# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqanalyticsservice.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


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqanalyticsservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x18\x64qanalyticsservice.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x10\x64qnumerics.proto\x1a\x0e\x64qmarket.proto\x1a\x11\x64qanalytics.proto\"\xef\x01\n\"BlackScholesModelPathBuildingInput\x12-\n\x08settings\x18\x01 \x01(\x0b\x32\x1b.dqproto.MonteCarloSettings\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12$\n\tsim_sched\x18\x03 \x01(\x0b\x32\x11.dqproto.Schedule\x12\x34\n\x05model\x18\x04 \x01(\x0b\x32%.dqproto.GeneralisedBlackScholesModel\x12\x1b\n\x13path_builder_handle\x18\x05 \x01(\t\"d\n#BlackScholesModelPathBuildingOutput\x12\x1b\n\x13path_builder_handle\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xa2\x02\n\x19\x42uildAssetYieldCurveInput\x12\x0c\n\x04spot\x18\x01 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12!\n\nterm_dates\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12&\n\rfuture_prices\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12*\n\x11\x63\x61ll_price_matrix\x18\x05 \x03(\x0b\x32\x0f.dqproto.Vector\x12)\n\x10put_price_matrix\x18\x06 \x03(\x0b\x32\x0f.dqproto.Vector\x12&\n\rstrike_matrix\x18\x07 \x03(\x0b\x32\x0f.dqproto.Vector\"s\n\x1a\x42uildAssetYieldCurveOutput\x12\x33\n\x11\x61sset_yield_curve\x18\x01 \x01(\x0b\x32\x18.dqproto.AssetYieldCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xdc\x02\n\x1c\x43reateOptionQuoteMatrixInput\x12\x17\n\x0funderlying_name\x18\x01 \x01(\t\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rexercise_type\x18\x03 \x01(\x0e\x32\x15.dqproto.ExerciseType\x12\x39\n\x06quotes\x18\x04 \x03(\x0b\x32).dqproto.CreateOptionQuoteMatrixInput.Row\x12\x18\n\x10underlying_price\x18\x05 \x01(\x01\x12\x0e\n\x06\x66\x61\x63tor\x18\x06 \x01(\x01\x1am\n\x03Row\x12\x1d\n\x06\x65xpiry\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0e\n\x06strike\x18\x02 \x01(\x01\x12(\n\x0bpayoff_type\x18\x03 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\r\n\x05price\x18\x04 \x01(\x01\"z\n\x1d\x43reateOptionQuoteMatrixOutput\x12\x37\n\x13option_quote_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\"\xa9\x01\n!CreateProxyOptionQuoteMatrixInput\x12\x17\n\x0funderlying_name\x18\x01 \x01(\t\x12\x33\n\x0fref_vol_surface\x18\x02 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x1c\n\x14ref_underlying_price\x18\x03 \x01(\x01\x12\x18\n\x10underlying_price\x18\x04 \x01(\x01\"\x7f\n\"CreateProxyOptionQuoteMatrixOutput\x12\x37\n\x13option_quote_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\"\x8c\x01\n\x12GetVolatilityInput\x12\x36\n\x12volatility_surface\x18\x01 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x1d\n\x06\x65xpiry\x18\x02 \x03(\x0b\x32\r.dqproto.Date\x12\x1f\n\x06strike\x18\x03 \x01(\x0b\x32\x0f.dqproto.Vector\"\\\n\x13GetVolatilityOutput\x12#\n\nvolatility\x18\x01 \x01(\x0b\x32\x0f.dqproto.Matrix\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xf7\x02\n\x10\x46lexPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0c\n\x04spot\x18\x02 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12+\n\x0b\x61sset_curve\x18\x04 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12,\n\x08vol_surf\x18\x05 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12*\n\x08settings\x18\x06 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12\x31\n\x10\x66ixing_schedules\x18\x07 \x03(\x0b\x32\x17.dqproto.FixingSchedule\x12+\n\x10payment_schedule\x18\x08 \x01(\x0b\x32\x11.dqproto.Schedule\x12\x1a\n\x12\x66lex_pricer_handle\x18\t \x01(\t\"Q\n\x11\x46lexPricingOutput\x12\x1a\n\x12\x66lex_pricer_handle\x18\x01 \x01(\t\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"e\n\x12\x46lexGetFixingInput\x12\x1a\n\x12\x66lex_pricer_handle\x18\x01 \x01(\t\x12\x0f\n\x07ith_sim\x18\x02 \x01(\x05\x12\"\n\x0b\x66ixing_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\"G\n\x13\x46lexGetFixingOutput\x12\x0e\n\x06\x66ixing\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"^\n\x1a\x46lexGetDiscountFactorInput\x12\x1a\n\x12\x66lex_pricer_handle\x18\x01 \x01(\t\x12$\n\rdiscount_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\"X\n\x1b\x46lexGetDiscountFactorOutput\x12\x17\n\x0f\x64iscount_factor\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"j\n\x16GetDiscountFactorInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12-\n\x0eir_yield_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"f\n\x17GetDiscountFactorOutput\x12)\n\x10\x64iscount_factors\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\"d\n\x10GetZeroRateInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12-\n\x0eir_yield_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"Y\n\x11GetZeroRateOutput\x12\"\n\tzero_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\"r\n\x0fGetFwdRateInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12-\n\x0eir_yield_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\r\n\x05tenor\x18\x03 \x01(\x01\"X\n\x10GetFwdRateOutput\x12\"\n\tfwd_rates\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\"l\n\x1bGetSurvivalProbabilityInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12*\n\x0c\x63redit_curve\x18\x02 \x01(\x0b\x32\x14.dqproto.CreditCurve\"q\n\x1cGetSurvivalProbabilityOutput\x12/\n\x16survival_probabilities\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\"e\n\x14GetCreditSpreadInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12*\n\x0c\x63redit_curve\x18\x02 \x01(\x0b\x32\x14.dqproto.CreditCurve\"b\n\x15GetCreditSpreadOutput\x12\'\n\x0e\x63redit_spreads\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\"e\n\x10GetDividendInput\x12!\n\nterm_dates\x18\x01 \x03(\x0b\x32\r.dqproto.Date\x12.\n\x0e\x64ividend_curve\x18\x02 \x01(\x0b\x32\x16.dqproto.DividendCurve\"Y\n\x11GetDividendOutput\x12\"\n\tdividends\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\"\x90\x03\n!ImpliedVolatilityCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x18\n\x10underlying_price\x18\x02 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12+\n\x0b\x61sset_curve\x18\x04 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12*\n\x08settings\x18\x05 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12\x14\n\x0coption_price\x18\x06 \x01(\x01\x12(\n\x0bpayoff_type\x18\x07 \x01(\x0e\x32\x13.dqproto.PayoffType\x12,\n\rexercise_type\x18\x08 \x01(\x0e\x32\x15.dqproto.ExerciseType\x12\"\n\x0b\x65xpiry_date\x18\t \x01(\x0b\x32\r.dqproto.Date\x12\x0e\n\x06strike\x18\n \x01(\x01\"b\n\"ImpliedVolatilityCalculationOutput\x12\x1a\n\x12implied_volatility\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x8f\x02\n\x19\x41tmStrikeCalculationInput\x12\"\n\x08\x61tm_type\x18\x01 \x01(\x0e\x32\x10.dqproto.AtmType\x12\"\n\x0b\x65xpiry_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\x18\n\x10underlying_price\x18\x03 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12)\n\tfwd_curve\x18\x05 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12\x36\n\x12volatility_surface\x18\x06 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\"N\n\x1a\x41tmStrikeCalculationOutput\x12\x0e\n\x06strike\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xd0\x02\n\x1d\x44\x65ltaToStrikeCalculationInput\x12&\n\ndelta_type\x18\x01 \x01(\x0e\x32\x12.dqproto.DeltaType\x12\r\n\x05\x64\x65lta\x18\x02 \x01(\x01\x12(\n\x0boption_type\x18\x03 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\"\n\x0b\x65xpiry_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x18\n\x10underlying_price\x18\x05 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12)\n\tfwd_curve\x18\x07 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12\x36\n\x12volatility_surface\x18\x08 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\"R\n\x1e\x44\x65ltaToStrikeCalculationOutput\x12\x0e\n\x06strike\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,])




_BLACKSCHOLESMODELPATHBUILDINGINPUT = _descriptor.Descriptor(
  name='BlackScholesModelPathBuildingInput',
  full_name='dqproto.BlackScholesModelPathBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='settings', full_name='dqproto.BlackScholesModelPathBuildingInput.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='as_of_date', full_name='dqproto.BlackScholesModelPathBuildingInput.as_of_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='sim_sched', full_name='dqproto.BlackScholesModelPathBuildingInput.sim_sched', 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='model', full_name='dqproto.BlackScholesModelPathBuildingInput.model', 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='path_builder_handle', full_name='dqproto.BlackScholesModelPathBuildingInput.path_builder_handle', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=109,
  serialized_end=348,
)


_BLACKSCHOLESMODELPATHBUILDINGOUTPUT = _descriptor.Descriptor(
  name='BlackScholesModelPathBuildingOutput',
  full_name='dqproto.BlackScholesModelPathBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='path_builder_handle', full_name='dqproto.BlackScholesModelPathBuildingOutput.path_builder_handle', 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='success', full_name='dqproto.BlackScholesModelPathBuildingOutput.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.BlackScholesModelPathBuildingOutput.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=350,
  serialized_end=450,
)


_BUILDASSETYIELDCURVEINPUT = _descriptor.Descriptor(
  name='BuildAssetYieldCurveInput',
  full_name='dqproto.BuildAssetYieldCurveInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='spot', full_name='dqproto.BuildAssetYieldCurveInput.spot', 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='discount_curve', full_name='dqproto.BuildAssetYieldCurveInput.discount_curve', 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='term_dates', full_name='dqproto.BuildAssetYieldCurveInput.term_dates', 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='future_prices', full_name='dqproto.BuildAssetYieldCurveInput.future_prices', 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='call_price_matrix', full_name='dqproto.BuildAssetYieldCurveInput.call_price_matrix', 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='put_price_matrix', full_name='dqproto.BuildAssetYieldCurveInput.put_price_matrix', 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='strike_matrix', full_name='dqproto.BuildAssetYieldCurveInput.strike_matrix', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=453,
  serialized_end=743,
)


_BUILDASSETYIELDCURVEOUTPUT = _descriptor.Descriptor(
  name='BuildAssetYieldCurveOutput',
  full_name='dqproto.BuildAssetYieldCurveOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='asset_yield_curve', full_name='dqproto.BuildAssetYieldCurveOutput.asset_yield_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.BuildAssetYieldCurveOutput.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.BuildAssetYieldCurveOutput.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=745,
  serialized_end=860,
)


_CREATEOPTIONQUOTEMATRIXINPUT_ROW = _descriptor.Descriptor(
  name='Row',
  full_name='dqproto.CreateOptionQuoteMatrixInput.Row',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='expiry', full_name='dqproto.CreateOptionQuoteMatrixInput.Row.expiry', 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='strike', full_name='dqproto.CreateOptionQuoteMatrixInput.Row.strike', 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='payoff_type', full_name='dqproto.CreateOptionQuoteMatrixInput.Row.payoff_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='price', full_name='dqproto.CreateOptionQuoteMatrixInput.Row.price', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1102,
  serialized_end=1211,
)

_CREATEOPTIONQUOTEMATRIXINPUT = _descriptor.Descriptor(
  name='CreateOptionQuoteMatrixInput',
  full_name='dqproto.CreateOptionQuoteMatrixInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_name', full_name='dqproto.CreateOptionQuoteMatrixInput.underlying_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='as_of_date', full_name='dqproto.CreateOptionQuoteMatrixInput.as_of_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='exercise_type', full_name='dqproto.CreateOptionQuoteMatrixInput.exercise_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quotes', full_name='dqproto.CreateOptionQuoteMatrixInput.quotes', 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='underlying_price', full_name='dqproto.CreateOptionQuoteMatrixInput.underlying_price', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='factor', full_name='dqproto.CreateOptionQuoteMatrixInput.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=[_CREATEOPTIONQUOTEMATRIXINPUT_ROW, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=863,
  serialized_end=1211,
)


_CREATEOPTIONQUOTEMATRIXOUTPUT = _descriptor.Descriptor(
  name='CreateOptionQuoteMatrixOutput',
  full_name='dqproto.CreateOptionQuoteMatrixOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='option_quote_matrix', full_name='dqproto.CreateOptionQuoteMatrixOutput.option_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.CreateOptionQuoteMatrixOutput.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.CreateOptionQuoteMatrixOutput.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=1213,
  serialized_end=1335,
)


_CREATEPROXYOPTIONQUOTEMATRIXINPUT = _descriptor.Descriptor(
  name='CreateProxyOptionQuoteMatrixInput',
  full_name='dqproto.CreateProxyOptionQuoteMatrixInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_name', full_name='dqproto.CreateProxyOptionQuoteMatrixInput.underlying_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='ref_vol_surface', full_name='dqproto.CreateProxyOptionQuoteMatrixInput.ref_vol_surface', 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='ref_underlying_price', full_name='dqproto.CreateProxyOptionQuoteMatrixInput.ref_underlying_price', 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='underlying_price', full_name='dqproto.CreateProxyOptionQuoteMatrixInput.underlying_price', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1338,
  serialized_end=1507,
)


_CREATEPROXYOPTIONQUOTEMATRIXOUTPUT = _descriptor.Descriptor(
  name='CreateProxyOptionQuoteMatrixOutput',
  full_name='dqproto.CreateProxyOptionQuoteMatrixOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='option_quote_matrix', full_name='dqproto.CreateProxyOptionQuoteMatrixOutput.option_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.CreateProxyOptionQuoteMatrixOutput.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.CreateProxyOptionQuoteMatrixOutput.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=1509,
  serialized_end=1636,
)


_GETVOLATILITYINPUT = _descriptor.Descriptor(
  name='GetVolatilityInput',
  full_name='dqproto.GetVolatilityInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='volatility_surface', full_name='dqproto.GetVolatilityInput.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='expiry', full_name='dqproto.GetVolatilityInput.expiry', 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='strike', full_name='dqproto.GetVolatilityInput.strike', 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=1639,
  serialized_end=1779,
)


_GETVOLATILITYOUTPUT = _descriptor.Descriptor(
  name='GetVolatilityOutput',
  full_name='dqproto.GetVolatilityOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='volatility', full_name='dqproto.GetVolatilityOutput.volatility', 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.GetVolatilityOutput.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.GetVolatilityOutput.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=1781,
  serialized_end=1873,
)


_FLEXPRICINGINPUT = _descriptor.Descriptor(
  name='FlexPricingInput',
  full_name='dqproto.FlexPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FlexPricingInput.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='spot', full_name='dqproto.FlexPricingInput.spot', 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='discount_curve', full_name='dqproto.FlexPricingInput.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='asset_curve', full_name='dqproto.FlexPricingInput.asset_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', full_name='dqproto.FlexPricingInput.vol_surf', 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='settings', full_name='dqproto.FlexPricingInput.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='fixing_schedules', full_name='dqproto.FlexPricingInput.fixing_schedules', 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='payment_schedule', full_name='dqproto.FlexPricingInput.payment_schedule', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='flex_pricer_handle', full_name='dqproto.FlexPricingInput.flex_pricer_handle', index=8,
      number=9, 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=1876,
  serialized_end=2251,
)


_FLEXPRICINGOUTPUT = _descriptor.Descriptor(
  name='FlexPricingOutput',
  full_name='dqproto.FlexPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='flex_pricer_handle', full_name='dqproto.FlexPricingOutput.flex_pricer_handle', 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='success', full_name='dqproto.FlexPricingOutput.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.FlexPricingOutput.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=2253,
  serialized_end=2334,
)


_FLEXGETFIXINGINPUT = _descriptor.Descriptor(
  name='FlexGetFixingInput',
  full_name='dqproto.FlexGetFixingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='flex_pricer_handle', full_name='dqproto.FlexGetFixingInput.flex_pricer_handle', 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='ith_sim', full_name='dqproto.FlexGetFixingInput.ith_sim', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_date', full_name='dqproto.FlexGetFixingInput.fixing_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2336,
  serialized_end=2437,
)


_FLEXGETFIXINGOUTPUT = _descriptor.Descriptor(
  name='FlexGetFixingOutput',
  full_name='dqproto.FlexGetFixingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fixing', full_name='dqproto.FlexGetFixingOutput.fixing', 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.FlexGetFixingOutput.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.FlexGetFixingOutput.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=2439,
  serialized_end=2510,
)


_FLEXGETDISCOUNTFACTORINPUT = _descriptor.Descriptor(
  name='FlexGetDiscountFactorInput',
  full_name='dqproto.FlexGetDiscountFactorInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='flex_pricer_handle', full_name='dqproto.FlexGetDiscountFactorInput.flex_pricer_handle', 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='discount_date', full_name='dqproto.FlexGetDiscountFactorInput.discount_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2512,
  serialized_end=2606,
)


_FLEXGETDISCOUNTFACTOROUTPUT = _descriptor.Descriptor(
  name='FlexGetDiscountFactorOutput',
  full_name='dqproto.FlexGetDiscountFactorOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='discount_factor', full_name='dqproto.FlexGetDiscountFactorOutput.discount_factor', 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.FlexGetDiscountFactorOutput.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.FlexGetDiscountFactorOutput.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=2608,
  serialized_end=2696,
)


_GETDISCOUNTFACTORINPUT = _descriptor.Descriptor(
  name='GetDiscountFactorInput',
  full_name='dqproto.GetDiscountFactorInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetDiscountFactorInput.term_dates', 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='ir_yield_curve', full_name='dqproto.GetDiscountFactorInput.ir_yield_curve', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2698,
  serialized_end=2804,
)


_GETDISCOUNTFACTOROUTPUT = _descriptor.Descriptor(
  name='GetDiscountFactorOutput',
  full_name='dqproto.GetDiscountFactorOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='discount_factors', full_name='dqproto.GetDiscountFactorOutput.discount_factors', 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.GetDiscountFactorOutput.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.GetDiscountFactorOutput.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=2806,
  serialized_end=2908,
)


_GETZERORATEINPUT = _descriptor.Descriptor(
  name='GetZeroRateInput',
  full_name='dqproto.GetZeroRateInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetZeroRateInput.term_dates', 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='ir_yield_curve', full_name='dqproto.GetZeroRateInput.ir_yield_curve', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2910,
  serialized_end=3010,
)


_GETZERORATEOUTPUT = _descriptor.Descriptor(
  name='GetZeroRateOutput',
  full_name='dqproto.GetZeroRateOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='zero_rate', full_name='dqproto.GetZeroRateOutput.zero_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.GetZeroRateOutput.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.GetZeroRateOutput.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=3012,
  serialized_end=3101,
)


_GETFWDRATEINPUT = _descriptor.Descriptor(
  name='GetFwdRateInput',
  full_name='dqproto.GetFwdRateInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetFwdRateInput.term_dates', 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='ir_yield_curve', full_name='dqproto.GetFwdRateInput.ir_yield_curve', 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.GetFwdRateInput.tenor', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3103,
  serialized_end=3217,
)


_GETFWDRATEOUTPUT = _descriptor.Descriptor(
  name='GetFwdRateOutput',
  full_name='dqproto.GetFwdRateOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fwd_rates', full_name='dqproto.GetFwdRateOutput.fwd_rates', 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.GetFwdRateOutput.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.GetFwdRateOutput.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=3219,
  serialized_end=3307,
)


_GETSURVIVALPROBABILITYINPUT = _descriptor.Descriptor(
  name='GetSurvivalProbabilityInput',
  full_name='dqproto.GetSurvivalProbabilityInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetSurvivalProbabilityInput.term_dates', 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='credit_curve', full_name='dqproto.GetSurvivalProbabilityInput.credit_curve', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3309,
  serialized_end=3417,
)


_GETSURVIVALPROBABILITYOUTPUT = _descriptor.Descriptor(
  name='GetSurvivalProbabilityOutput',
  full_name='dqproto.GetSurvivalProbabilityOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='survival_probabilities', full_name='dqproto.GetSurvivalProbabilityOutput.survival_probabilities', 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.GetSurvivalProbabilityOutput.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.GetSurvivalProbabilityOutput.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=3419,
  serialized_end=3532,
)


_GETCREDITSPREADINPUT = _descriptor.Descriptor(
  name='GetCreditSpreadInput',
  full_name='dqproto.GetCreditSpreadInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetCreditSpreadInput.term_dates', 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='credit_curve', full_name='dqproto.GetCreditSpreadInput.credit_curve', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3534,
  serialized_end=3635,
)


_GETCREDITSPREADOUTPUT = _descriptor.Descriptor(
  name='GetCreditSpreadOutput',
  full_name='dqproto.GetCreditSpreadOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='credit_spreads', full_name='dqproto.GetCreditSpreadOutput.credit_spreads', 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.GetCreditSpreadOutput.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.GetCreditSpreadOutput.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=3637,
  serialized_end=3735,
)


_GETDIVIDENDINPUT = _descriptor.Descriptor(
  name='GetDividendInput',
  full_name='dqproto.GetDividendInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.GetDividendInput.term_dates', 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='dividend_curve', full_name='dqproto.GetDividendInput.dividend_curve', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3737,
  serialized_end=3838,
)


_GETDIVIDENDOUTPUT = _descriptor.Descriptor(
  name='GetDividendOutput',
  full_name='dqproto.GetDividendOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dividends', full_name='dqproto.GetDividendOutput.dividends', 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.GetDividendOutput.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.GetDividendOutput.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=3840,
  serialized_end=3929,
)


_IMPLIEDVOLATILITYCALCULATIONINPUT = _descriptor.Descriptor(
  name='ImpliedVolatilityCalculationInput',
  full_name='dqproto.ImpliedVolatilityCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.ImpliedVolatilityCalculationInput.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='underlying_price', full_name='dqproto.ImpliedVolatilityCalculationInput.underlying_price', 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='discount_curve', full_name='dqproto.ImpliedVolatilityCalculationInput.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='asset_curve', full_name='dqproto.ImpliedVolatilityCalculationInput.asset_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='settings', full_name='dqproto.ImpliedVolatilityCalculationInput.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='option_price', full_name='dqproto.ImpliedVolatilityCalculationInput.option_price', 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='payoff_type', full_name='dqproto.ImpliedVolatilityCalculationInput.payoff_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='exercise_type', full_name='dqproto.ImpliedVolatilityCalculationInput.exercise_type', 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='expiry_date', full_name='dqproto.ImpliedVolatilityCalculationInput.expiry_date', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.ImpliedVolatilityCalculationInput.strike', index=9,
      number=10, 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=3932,
  serialized_end=4332,
)


_IMPLIEDVOLATILITYCALCULATIONOUTPUT = _descriptor.Descriptor(
  name='ImpliedVolatilityCalculationOutput',
  full_name='dqproto.ImpliedVolatilityCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='implied_volatility', full_name='dqproto.ImpliedVolatilityCalculationOutput.implied_volatility', 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.ImpliedVolatilityCalculationOutput.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.ImpliedVolatilityCalculationOutput.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=4334,
  serialized_end=4432,
)


_ATMSTRIKECALCULATIONINPUT = _descriptor.Descriptor(
  name='AtmStrikeCalculationInput',
  full_name='dqproto.AtmStrikeCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='atm_type', full_name='dqproto.AtmStrikeCalculationInput.atm_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.AtmStrikeCalculationInput.expiry_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='underlying_price', full_name='dqproto.AtmStrikeCalculationInput.underlying_price', 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='discount_curve', full_name='dqproto.AtmStrikeCalculationInput.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='fwd_curve', full_name='dqproto.AtmStrikeCalculationInput.fwd_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='volatility_surface', full_name='dqproto.AtmStrikeCalculationInput.volatility_surface', 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=4435,
  serialized_end=4706,
)


_ATMSTRIKECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='AtmStrikeCalculationOutput',
  full_name='dqproto.AtmStrikeCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.AtmStrikeCalculationOutput.strike', 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.AtmStrikeCalculationOutput.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.AtmStrikeCalculationOutput.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=4708,
  serialized_end=4786,
)


_DELTATOSTRIKECALCULATIONINPUT = _descriptor.Descriptor(
  name='DeltaToStrikeCalculationInput',
  full_name='dqproto.DeltaToStrikeCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta_type', full_name='dqproto.DeltaToStrikeCalculationInput.delta_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.DeltaToStrikeCalculationInput.delta', 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='option_type', full_name='dqproto.DeltaToStrikeCalculationInput.option_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.DeltaToStrikeCalculationInput.expiry_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='underlying_price', full_name='dqproto.DeltaToStrikeCalculationInput.underlying_price', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='discount_curve', full_name='dqproto.DeltaToStrikeCalculationInput.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='fwd_curve', full_name='dqproto.DeltaToStrikeCalculationInput.fwd_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='volatility_surface', full_name='dqproto.DeltaToStrikeCalculationInput.volatility_surface', 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=4789,
  serialized_end=5125,
)


_DELTATOSTRIKECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='DeltaToStrikeCalculationOutput',
  full_name='dqproto.DeltaToStrikeCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.DeltaToStrikeCalculationOutput.strike', 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.DeltaToStrikeCalculationOutput.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.DeltaToStrikeCalculationOutput.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=5127,
  serialized_end=5209,
)

_BLACKSCHOLESMODELPATHBUILDINGINPUT.fields_by_name['settings'].message_type = dqanalytics__pb2._MONTECARLOSETTINGS
_BLACKSCHOLESMODELPATHBUILDINGINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_BLACKSCHOLESMODELPATHBUILDINGINPUT.fields_by_name['sim_sched'].message_type = dqdatetime__pb2._SCHEDULE
_BLACKSCHOLESMODELPATHBUILDINGINPUT.fields_by_name['model'].message_type = dqanalytics__pb2._GENERALISEDBLACKSCHOLESMODEL
_BUILDASSETYIELDCURVEINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_BUILDASSETYIELDCURVEINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_BUILDASSETYIELDCURVEINPUT.fields_by_name['future_prices'].message_type = dqnumerics__pb2._VECTOR
_BUILDASSETYIELDCURVEINPUT.fields_by_name['call_price_matrix'].message_type = dqnumerics__pb2._VECTOR
_BUILDASSETYIELDCURVEINPUT.fields_by_name['put_price_matrix'].message_type = dqnumerics__pb2._VECTOR
_BUILDASSETYIELDCURVEINPUT.fields_by_name['strike_matrix'].message_type = dqnumerics__pb2._VECTOR
_BUILDASSETYIELDCURVEOUTPUT.fields_by_name['asset_yield_curve'].message_type = dqanalytics__pb2._ASSETYIELDCURVE
_CREATEOPTIONQUOTEMATRIXINPUT_ROW.fields_by_name['expiry'].message_type = dqdatetime__pb2._DATE
_CREATEOPTIONQUOTEMATRIXINPUT_ROW.fields_by_name['payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_CREATEOPTIONQUOTEMATRIXINPUT_ROW.containing_type = _CREATEOPTIONQUOTEMATRIXINPUT
_CREATEOPTIONQUOTEMATRIXINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_CREATEOPTIONQUOTEMATRIXINPUT.fields_by_name['exercise_type'].enum_type = dqmarket__pb2._EXERCISETYPE
_CREATEOPTIONQUOTEMATRIXINPUT.fields_by_name['quotes'].message_type = _CREATEOPTIONQUOTEMATRIXINPUT_ROW
_CREATEOPTIONQUOTEMATRIXOUTPUT.fields_by_name['option_quote_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_CREATEPROXYOPTIONQUOTEMATRIXINPUT.fields_by_name['ref_vol_surface'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_CREATEPROXYOPTIONQUOTEMATRIXOUTPUT.fields_by_name['option_quote_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_GETVOLATILITYINPUT.fields_by_name['volatility_surface'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_GETVOLATILITYINPUT.fields_by_name['expiry'].message_type = dqdatetime__pb2._DATE
_GETVOLATILITYINPUT.fields_by_name['strike'].message_type = dqnumerics__pb2._VECTOR
_GETVOLATILITYOUTPUT.fields_by_name['volatility'].message_type = dqnumerics__pb2._MATRIX
_FLEXPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FLEXPRICINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FLEXPRICINGINPUT.fields_by_name['asset_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_FLEXPRICINGINPUT.fields_by_name['vol_surf'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_FLEXPRICINGINPUT.fields_by_name['settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FLEXPRICINGINPUT.fields_by_name['fixing_schedules'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FLEXPRICINGINPUT.fields_by_name['payment_schedule'].message_type = dqdatetime__pb2._SCHEDULE
_FLEXGETFIXINGINPUT.fields_by_name['fixing_date'].message_type = dqdatetime__pb2._DATE
_FLEXGETDISCOUNTFACTORINPUT.fields_by_name['discount_date'].message_type = dqdatetime__pb2._DATE
_GETDISCOUNTFACTORINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETDISCOUNTFACTORINPUT.fields_by_name['ir_yield_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_GETDISCOUNTFACTOROUTPUT.fields_by_name['discount_factors'].message_type = dqnumerics__pb2._VECTOR
_GETZERORATEINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETZERORATEINPUT.fields_by_name['ir_yield_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_GETZERORATEOUTPUT.fields_by_name['zero_rate'].message_type = dqnumerics__pb2._VECTOR
_GETFWDRATEINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETFWDRATEINPUT.fields_by_name['ir_yield_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_GETFWDRATEOUTPUT.fields_by_name['fwd_rates'].message_type = dqnumerics__pb2._VECTOR
_GETSURVIVALPROBABILITYINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETSURVIVALPROBABILITYINPUT.fields_by_name['credit_curve'].message_type = dqanalytics__pb2._CREDITCURVE
_GETSURVIVALPROBABILITYOUTPUT.fields_by_name['survival_probabilities'].message_type = dqnumerics__pb2._VECTOR
_GETCREDITSPREADINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETCREDITSPREADINPUT.fields_by_name['credit_curve'].message_type = dqanalytics__pb2._CREDITCURVE
_GETCREDITSPREADOUTPUT.fields_by_name['credit_spreads'].message_type = dqnumerics__pb2._VECTOR
_GETDIVIDENDINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_GETDIVIDENDINPUT.fields_by_name['dividend_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_GETDIVIDENDOUTPUT.fields_by_name['dividends'].message_type = dqnumerics__pb2._VECTOR
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['asset_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['exercise_type'].enum_type = dqmarket__pb2._EXERCISETYPE
_IMPLIEDVOLATILITYCALCULATIONINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_ATMSTRIKECALCULATIONINPUT.fields_by_name['atm_type'].enum_type = dqanalytics__pb2._ATMTYPE
_ATMSTRIKECALCULATIONINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_ATMSTRIKECALCULATIONINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_ATMSTRIKECALCULATIONINPUT.fields_by_name['fwd_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_ATMSTRIKECALCULATIONINPUT.fields_by_name['volatility_surface'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['delta_type'].enum_type = dqanalytics__pb2._DELTATYPE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['option_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['fwd_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_DELTATOSTRIKECALCULATIONINPUT.fields_by_name['volatility_surface'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
DESCRIPTOR.message_types_by_name['BlackScholesModelPathBuildingInput'] = _BLACKSCHOLESMODELPATHBUILDINGINPUT
DESCRIPTOR.message_types_by_name['BlackScholesModelPathBuildingOutput'] = _BLACKSCHOLESMODELPATHBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['BuildAssetYieldCurveInput'] = _BUILDASSETYIELDCURVEINPUT
DESCRIPTOR.message_types_by_name['BuildAssetYieldCurveOutput'] = _BUILDASSETYIELDCURVEOUTPUT
DESCRIPTOR.message_types_by_name['CreateOptionQuoteMatrixInput'] = _CREATEOPTIONQUOTEMATRIXINPUT
DESCRIPTOR.message_types_by_name['CreateOptionQuoteMatrixOutput'] = _CREATEOPTIONQUOTEMATRIXOUTPUT
DESCRIPTOR.message_types_by_name['CreateProxyOptionQuoteMatrixInput'] = _CREATEPROXYOPTIONQUOTEMATRIXINPUT
DESCRIPTOR.message_types_by_name['CreateProxyOptionQuoteMatrixOutput'] = _CREATEPROXYOPTIONQUOTEMATRIXOUTPUT
DESCRIPTOR.message_types_by_name['GetVolatilityInput'] = _GETVOLATILITYINPUT
DESCRIPTOR.message_types_by_name['GetVolatilityOutput'] = _GETVOLATILITYOUTPUT
DESCRIPTOR.message_types_by_name['FlexPricingInput'] = _FLEXPRICINGINPUT
DESCRIPTOR.message_types_by_name['FlexPricingOutput'] = _FLEXPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['FlexGetFixingInput'] = _FLEXGETFIXINGINPUT
DESCRIPTOR.message_types_by_name['FlexGetFixingOutput'] = _FLEXGETFIXINGOUTPUT
DESCRIPTOR.message_types_by_name['FlexGetDiscountFactorInput'] = _FLEXGETDISCOUNTFACTORINPUT
DESCRIPTOR.message_types_by_name['FlexGetDiscountFactorOutput'] = _FLEXGETDISCOUNTFACTOROUTPUT
DESCRIPTOR.message_types_by_name['GetDiscountFactorInput'] = _GETDISCOUNTFACTORINPUT
DESCRIPTOR.message_types_by_name['GetDiscountFactorOutput'] = _GETDISCOUNTFACTOROUTPUT
DESCRIPTOR.message_types_by_name['GetZeroRateInput'] = _GETZERORATEINPUT
DESCRIPTOR.message_types_by_name['GetZeroRateOutput'] = _GETZERORATEOUTPUT
DESCRIPTOR.message_types_by_name['GetFwdRateInput'] = _GETFWDRATEINPUT
DESCRIPTOR.message_types_by_name['GetFwdRateOutput'] = _GETFWDRATEOUTPUT
DESCRIPTOR.message_types_by_name['GetSurvivalProbabilityInput'] = _GETSURVIVALPROBABILITYINPUT
DESCRIPTOR.message_types_by_name['GetSurvivalProbabilityOutput'] = _GETSURVIVALPROBABILITYOUTPUT
DESCRIPTOR.message_types_by_name['GetCreditSpreadInput'] = _GETCREDITSPREADINPUT
DESCRIPTOR.message_types_by_name['GetCreditSpreadOutput'] = _GETCREDITSPREADOUTPUT
DESCRIPTOR.message_types_by_name['GetDividendInput'] = _GETDIVIDENDINPUT
DESCRIPTOR.message_types_by_name['GetDividendOutput'] = _GETDIVIDENDOUTPUT
DESCRIPTOR.message_types_by_name['ImpliedVolatilityCalculationInput'] = _IMPLIEDVOLATILITYCALCULATIONINPUT
DESCRIPTOR.message_types_by_name['ImpliedVolatilityCalculationOutput'] = _IMPLIEDVOLATILITYCALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['AtmStrikeCalculationInput'] = _ATMSTRIKECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['AtmStrikeCalculationOutput'] = _ATMSTRIKECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['DeltaToStrikeCalculationInput'] = _DELTATOSTRIKECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['DeltaToStrikeCalculationOutput'] = _DELTATOSTRIKECALCULATIONOUTPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

BlackScholesModelPathBuildingInput = _reflection.GeneratedProtocolMessageType('BlackScholesModelPathBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _BLACKSCHOLESMODELPATHBUILDINGINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BlackScholesModelPathBuildingInput)
  })
_sym_db.RegisterMessage(BlackScholesModelPathBuildingInput)

BlackScholesModelPathBuildingOutput = _reflection.GeneratedProtocolMessageType('BlackScholesModelPathBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _BLACKSCHOLESMODELPATHBUILDINGOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BlackScholesModelPathBuildingOutput)
  })
_sym_db.RegisterMessage(BlackScholesModelPathBuildingOutput)

BuildAssetYieldCurveInput = _reflection.GeneratedProtocolMessageType('BuildAssetYieldCurveInput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDASSETYIELDCURVEINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildAssetYieldCurveInput)
  })
_sym_db.RegisterMessage(BuildAssetYieldCurveInput)

BuildAssetYieldCurveOutput = _reflection.GeneratedProtocolMessageType('BuildAssetYieldCurveOutput', (_message.Message,), {
  'DESCRIPTOR' : _BUILDASSETYIELDCURVEOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BuildAssetYieldCurveOutput)
  })
_sym_db.RegisterMessage(BuildAssetYieldCurveOutput)

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

  'Row' : _reflection.GeneratedProtocolMessageType('Row', (_message.Message,), {
    'DESCRIPTOR' : _CREATEOPTIONQUOTEMATRIXINPUT_ROW,
    '__module__' : 'dqanalyticsservice_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.CreateOptionQuoteMatrixInput.Row)
    })
  ,
  'DESCRIPTOR' : _CREATEOPTIONQUOTEMATRIXINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateOptionQuoteMatrixInput)
  })
_sym_db.RegisterMessage(CreateOptionQuoteMatrixInput)
_sym_db.RegisterMessage(CreateOptionQuoteMatrixInput.Row)

CreateOptionQuoteMatrixOutput = _reflection.GeneratedProtocolMessageType('CreateOptionQuoteMatrixOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEOPTIONQUOTEMATRIXOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateOptionQuoteMatrixOutput)
  })
_sym_db.RegisterMessage(CreateOptionQuoteMatrixOutput)

CreateProxyOptionQuoteMatrixInput = _reflection.GeneratedProtocolMessageType('CreateProxyOptionQuoteMatrixInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROXYOPTIONQUOTEMATRIXINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateProxyOptionQuoteMatrixInput)
  })
_sym_db.RegisterMessage(CreateProxyOptionQuoteMatrixInput)

CreateProxyOptionQuoteMatrixOutput = _reflection.GeneratedProtocolMessageType('CreateProxyOptionQuoteMatrixOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEPROXYOPTIONQUOTEMATRIXOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateProxyOptionQuoteMatrixOutput)
  })
_sym_db.RegisterMessage(CreateProxyOptionQuoteMatrixOutput)

GetVolatilityInput = _reflection.GeneratedProtocolMessageType('GetVolatilityInput', (_message.Message,), {
  'DESCRIPTOR' : _GETVOLATILITYINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetVolatilityInput)
  })
_sym_db.RegisterMessage(GetVolatilityInput)

GetVolatilityOutput = _reflection.GeneratedProtocolMessageType('GetVolatilityOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETVOLATILITYOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetVolatilityOutput)
  })
_sym_db.RegisterMessage(GetVolatilityOutput)

FlexPricingInput = _reflection.GeneratedProtocolMessageType('FlexPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXPRICINGINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexPricingInput)
  })
_sym_db.RegisterMessage(FlexPricingInput)

FlexPricingOutput = _reflection.GeneratedProtocolMessageType('FlexPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXPRICINGOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexPricingOutput)
  })
_sym_db.RegisterMessage(FlexPricingOutput)

FlexGetFixingInput = _reflection.GeneratedProtocolMessageType('FlexGetFixingInput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXGETFIXINGINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexGetFixingInput)
  })
_sym_db.RegisterMessage(FlexGetFixingInput)

FlexGetFixingOutput = _reflection.GeneratedProtocolMessageType('FlexGetFixingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXGETFIXINGOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexGetFixingOutput)
  })
_sym_db.RegisterMessage(FlexGetFixingOutput)

FlexGetDiscountFactorInput = _reflection.GeneratedProtocolMessageType('FlexGetDiscountFactorInput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXGETDISCOUNTFACTORINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexGetDiscountFactorInput)
  })
_sym_db.RegisterMessage(FlexGetDiscountFactorInput)

FlexGetDiscountFactorOutput = _reflection.GeneratedProtocolMessageType('FlexGetDiscountFactorOutput', (_message.Message,), {
  'DESCRIPTOR' : _FLEXGETDISCOUNTFACTOROUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FlexGetDiscountFactorOutput)
  })
_sym_db.RegisterMessage(FlexGetDiscountFactorOutput)

GetDiscountFactorInput = _reflection.GeneratedProtocolMessageType('GetDiscountFactorInput', (_message.Message,), {
  'DESCRIPTOR' : _GETDISCOUNTFACTORINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetDiscountFactorInput)
  })
_sym_db.RegisterMessage(GetDiscountFactorInput)

GetDiscountFactorOutput = _reflection.GeneratedProtocolMessageType('GetDiscountFactorOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETDISCOUNTFACTOROUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetDiscountFactorOutput)
  })
_sym_db.RegisterMessage(GetDiscountFactorOutput)

GetZeroRateInput = _reflection.GeneratedProtocolMessageType('GetZeroRateInput', (_message.Message,), {
  'DESCRIPTOR' : _GETZERORATEINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetZeroRateInput)
  })
_sym_db.RegisterMessage(GetZeroRateInput)

GetZeroRateOutput = _reflection.GeneratedProtocolMessageType('GetZeroRateOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETZERORATEOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetZeroRateOutput)
  })
_sym_db.RegisterMessage(GetZeroRateOutput)

GetFwdRateInput = _reflection.GeneratedProtocolMessageType('GetFwdRateInput', (_message.Message,), {
  'DESCRIPTOR' : _GETFWDRATEINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetFwdRateInput)
  })
_sym_db.RegisterMessage(GetFwdRateInput)

GetFwdRateOutput = _reflection.GeneratedProtocolMessageType('GetFwdRateOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETFWDRATEOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetFwdRateOutput)
  })
_sym_db.RegisterMessage(GetFwdRateOutput)

GetSurvivalProbabilityInput = _reflection.GeneratedProtocolMessageType('GetSurvivalProbabilityInput', (_message.Message,), {
  'DESCRIPTOR' : _GETSURVIVALPROBABILITYINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetSurvivalProbabilityInput)
  })
_sym_db.RegisterMessage(GetSurvivalProbabilityInput)

GetSurvivalProbabilityOutput = _reflection.GeneratedProtocolMessageType('GetSurvivalProbabilityOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETSURVIVALPROBABILITYOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetSurvivalProbabilityOutput)
  })
_sym_db.RegisterMessage(GetSurvivalProbabilityOutput)

GetCreditSpreadInput = _reflection.GeneratedProtocolMessageType('GetCreditSpreadInput', (_message.Message,), {
  'DESCRIPTOR' : _GETCREDITSPREADINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetCreditSpreadInput)
  })
_sym_db.RegisterMessage(GetCreditSpreadInput)

GetCreditSpreadOutput = _reflection.GeneratedProtocolMessageType('GetCreditSpreadOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETCREDITSPREADOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetCreditSpreadOutput)
  })
_sym_db.RegisterMessage(GetCreditSpreadOutput)

GetDividendInput = _reflection.GeneratedProtocolMessageType('GetDividendInput', (_message.Message,), {
  'DESCRIPTOR' : _GETDIVIDENDINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetDividendInput)
  })
_sym_db.RegisterMessage(GetDividendInput)

GetDividendOutput = _reflection.GeneratedProtocolMessageType('GetDividendOutput', (_message.Message,), {
  'DESCRIPTOR' : _GETDIVIDENDOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.GetDividendOutput)
  })
_sym_db.RegisterMessage(GetDividendOutput)

ImpliedVolatilityCalculationInput = _reflection.GeneratedProtocolMessageType('ImpliedVolatilityCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _IMPLIEDVOLATILITYCALCULATIONINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ImpliedVolatilityCalculationInput)
  })
_sym_db.RegisterMessage(ImpliedVolatilityCalculationInput)

ImpliedVolatilityCalculationOutput = _reflection.GeneratedProtocolMessageType('ImpliedVolatilityCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _IMPLIEDVOLATILITYCALCULATIONOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ImpliedVolatilityCalculationOutput)
  })
_sym_db.RegisterMessage(ImpliedVolatilityCalculationOutput)

AtmStrikeCalculationInput = _reflection.GeneratedProtocolMessageType('AtmStrikeCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _ATMSTRIKECALCULATIONINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.AtmStrikeCalculationInput)
  })
_sym_db.RegisterMessage(AtmStrikeCalculationInput)

AtmStrikeCalculationOutput = _reflection.GeneratedProtocolMessageType('AtmStrikeCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _ATMSTRIKECALCULATIONOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.AtmStrikeCalculationOutput)
  })
_sym_db.RegisterMessage(AtmStrikeCalculationOutput)

DeltaToStrikeCalculationInput = _reflection.GeneratedProtocolMessageType('DeltaToStrikeCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _DELTATOSTRIKECALCULATIONINPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.DeltaToStrikeCalculationInput)
  })
_sym_db.RegisterMessage(DeltaToStrikeCalculationInput)

DeltaToStrikeCalculationOutput = _reflection.GeneratedProtocolMessageType('DeltaToStrikeCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _DELTATOSTRIKECALCULATIONOUTPUT,
  '__module__' : 'dqanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.DeltaToStrikeCalculationOutput)
  })
_sym_db.RegisterMessage(DeltaToStrikeCalculationOutput)


# @@protoc_insertion_point(module_scope)
