# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqiranalytics.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 dqanalytics_pb2 as dqanalytics__pb2
from . import dqmarket_pb2 as dqmarket__pb2
from . import dqnumerics_pb2 as dqnumerics__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqiranalytics.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x13\x64qiranalytics.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x11\x64qanalytics.proto\x1a\x0e\x64qmarket.proto\x1a\x10\x64qnumerics.proto\"\xb0\x01\n\x0cIrMktDataSet\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12-\n\x0e\x64iscount_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12 \n\x18underlying_interest_rate\x18\x03 \x03(\t\x12,\n\rforward_curve\x18\x04 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\"\x9c\x02\n\x14IrCrossCcyMktDataSet\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x32\n\x13\x62\x61se_discount_curve\x18\x02 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12 \n\x18underlying_interest_rate\x18\x03 \x03(\t\x12,\n\rforward_curve\x18\x04 \x03(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x37\n\x18\x63ross_ccy_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12$\n\x07\x66x_spot\x18\x06 \x01(\x0b\x32\x13.dqproto.FxSpotRate\"}\n\x0eIrRiskSettings\x12\x37\n\x11ir_curve_settings\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrCurveRiskSettings\x12\x32\n\x0etheta_settings\x18\x02 \x01(\x0b\x32\x1a.dqproto.ThetaRiskSettings\"\xb2\x01\n\x12XccyIrRiskSettings\x12\x37\n\x11ir_curve_settings\x18\x01 \x01(\x0b\x32\x1c.dqproto.IrCurveRiskSettings\x12\x32\n\x0etheta_settings\x18\x02 \x01(\x0b\x32\x1a.dqproto.ThetaRiskSettings\x12/\n\x0b\x66x_settings\x18\x03 \x01(\x0b\x32\x1a.dqproto.PriceRiskSettings\"\xdf\x02\n\x0eIrParRateCurve\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x10\n\x08\x63urrency\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12/\n\x07pillars\x18\x04 \x03(\x0b\x32\x1e.dqproto.IrParRateCurve.Pillar\x1a\xd4\x01\n\x06Pillar\x12\x17\n\x0finstrument_name\x18\x01 \x01(\t\x12\x30\n\x0finstrument_type\x18\x02 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12(\n\x0finstrument_term\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12\x17\n\x0finstrument_rate\x18\x04 \x01(\x01\x12<\n\x10start_convention\x18\x05 \x01(\x0e\x32\".dqproto.InstrumentStartConvention\"\xad\x04\n\x19IrYieldCurveBuildSettings\x12\x12\n\ncurve_name\x18\x01 \x01(\t\x12\x19\n\x11use_on_tn_fx_swap\x18\x02 \x01(\x08\x12W\n\x16\x64iscount_curve_manager\x18\x03 \x01(\x0b\x32\x37.dqproto.IrYieldCurveBuildSettings.DiscountCurveManager\x12U\n\x15\x66orward_curve_manager\x18\x04 \x01(\x0b\x32\x36.dqproto.IrYieldCurveBuildSettings.ForwardCurveManager\x1a\x99\x01\n\x14\x44iscountCurveManager\x12M\n\x06\x63urves\x18\x01 \x03(\x0b\x32=.dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.Curve\x1a\x32\n\x05\x43urve\x12\x15\n\rcurrency_name\x18\x01 \x01(\t\x12\x12\n\ncurve_name\x18\x02 \x01(\t\x1a\x94\x01\n\x13\x46orwardCurveManager\x12L\n\x06\x63urves\x18\x01 \x03(\x0b\x32<.dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.Curve\x1a/\n\x05\x43urve\x12\x12\n\nindex_name\x18\x01 \x01(\t\x12\x12\n\ncurve_name\x18\x02 \x01(\t\"{\n\x1bIrCapFloorVolatilitySurface\x12\x36\n\x12volatility_surface\x18\x01 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x12\n\nibor_index\x18\x02 \x01(\t\x12\x10\n\x08\x63urrency\x18\x03 \x01(\t\"\x9d\x01\n\x18IrSwaptionAtmQuoteMatrix\x12!\n\nas_of_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x1e\n\x05terms\x18\x02 \x03(\x0b\x32\x0f.dqproto.Period\x12\x1f\n\x06tenors\x18\x03 \x03(\x0b\x32\x0f.dqproto.Period\x12\x1d\n\x04vols\x18\x04 \x01(\x0b\x32\x0f.dqproto.Matrix\"\x91\x02\n\x13IrSwaptionQuoteCube\x12\x39\n\x0e\x61tm_vol_matrix\x18\x01 \x01(\x0b\x32!.dqproto.IrSwaptionAtmQuoteMatrix\x12O\n\x10otm_vol_matrices\x18\x02 \x03(\x0b\x32\x35.dqproto.IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix\x1an\n\x18IrSwaptionOtmQuoteMatrix\x12\x1e\n\x05tenor\x18\x01 \x01(\x0b\x32\x0f.dqproto.Period\x12\x32\n\x0eotm_vol_matrix\x18\x02 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\"\xcc\x02\n\x1bIrSwaptionVolatilitySurface\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x10\n\x08\x63urrency\x18\x03 \x01(\t\x12\x12\n\nibor_index\x18\x04 \x01(\t\x12\x38\n\ndefinition\x18\x05 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12;\n\x14\x61tm_vol_interpolator\x18\x06 \x01(\x0b\x32\x1d.dqproto.BiLinearInterpolator\x12:\n\x13param_interpolators\x18\x07 \x03(\x0b\x32\x1d.dqproto.BiLinearInterpolator\x12\x1f\n\x06tenors\x18\x08 \x01(\x0b\x32\x0f.dqproto.Vectorb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,])




_IRMKTDATASET = _descriptor.Descriptor(
  name='IrMktDataSet',
  full_name='dqproto.IrMktDataSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.IrMktDataSet.as_of_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='discount_curve', full_name='dqproto.IrMktDataSet.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='underlying_interest_rate', full_name='dqproto.IrMktDataSet.underlying_interest_rate', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='forward_curve', full_name='dqproto.IrMktDataSet.forward_curve', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=104,
  serialized_end=280,
)


_IRCROSSCCYMKTDATASET = _descriptor.Descriptor(
  name='IrCrossCcyMktDataSet',
  full_name='dqproto.IrCrossCcyMktDataSet',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.IrCrossCcyMktDataSet.as_of_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='base_discount_curve', full_name='dqproto.IrCrossCcyMktDataSet.base_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='underlying_interest_rate', full_name='dqproto.IrCrossCcyMktDataSet.underlying_interest_rate', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='forward_curve', full_name='dqproto.IrCrossCcyMktDataSet.forward_curve', 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='cross_ccy_discount_curve', full_name='dqproto.IrCrossCcyMktDataSet.cross_ccy_discount_curve', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_spot', full_name='dqproto.IrCrossCcyMktDataSet.fx_spot', 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=283,
  serialized_end=567,
)


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


_XCCYIRRISKSETTINGS = _descriptor.Descriptor(
  name='XccyIrRiskSettings',
  full_name='dqproto.XccyIrRiskSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='ir_curve_settings', full_name='dqproto.XccyIrRiskSettings.ir_curve_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='theta_settings', full_name='dqproto.XccyIrRiskSettings.theta_settings', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_settings', full_name='dqproto.XccyIrRiskSettings.fx_settings', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=697,
  serialized_end=875,
)


_IRPARRATECURVE_PILLAR = _descriptor.Descriptor(
  name='Pillar',
  full_name='dqproto.IrParRateCurve.Pillar',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='instrument_name', full_name='dqproto.IrParRateCurve.Pillar.instrument_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='instrument_type', full_name='dqproto.IrParRateCurve.Pillar.instrument_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_term', full_name='dqproto.IrParRateCurve.Pillar.instrument_term', 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='instrument_rate', full_name='dqproto.IrParRateCurve.Pillar.instrument_rate', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_convention', full_name='dqproto.IrParRateCurve.Pillar.start_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1017,
  serialized_end=1229,
)

_IRPARRATECURVE = _descriptor.Descriptor(
  name='IrParRateCurve',
  full_name='dqproto.IrParRateCurve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrParRateCurve.reference_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency', full_name='dqproto.IrParRateCurve.currency', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.IrParRateCurve.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pillars', full_name='dqproto.IrParRateCurve.pillars', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_IRPARRATECURVE_PILLAR, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=878,
  serialized_end=1229,
)


_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER_CURVE = _descriptor.Descriptor(
  name='Curve',
  full_name='dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.Curve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_name', full_name='dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.Curve.currency_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='curve_name', full_name='dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.Curve.curve_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1588,
  serialized_end=1638,
)

_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER = _descriptor.Descriptor(
  name='DiscountCurveManager',
  full_name='dqproto.IrYieldCurveBuildSettings.DiscountCurveManager',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curves', full_name='dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.curves', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER_CURVE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1485,
  serialized_end=1638,
)

_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER_CURVE = _descriptor.Descriptor(
  name='Curve',
  full_name='dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.Curve',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='index_name', full_name='dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.Curve.index_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='curve_name', full_name='dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.Curve.curve_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1742,
  serialized_end=1789,
)

_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER = _descriptor.Descriptor(
  name='ForwardCurveManager',
  full_name='dqproto.IrYieldCurveBuildSettings.ForwardCurveManager',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curves', full_name='dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.curves', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER_CURVE, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1641,
  serialized_end=1789,
)

_IRYIELDCURVEBUILDSETTINGS = _descriptor.Descriptor(
  name='IrYieldCurveBuildSettings',
  full_name='dqproto.IrYieldCurveBuildSettings',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='curve_name', full_name='dqproto.IrYieldCurveBuildSettings.curve_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_on_tn_fx_swap', full_name='dqproto.IrYieldCurveBuildSettings.use_on_tn_fx_swap', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='discount_curve_manager', full_name='dqproto.IrYieldCurveBuildSettings.discount_curve_manager', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='forward_curve_manager', full_name='dqproto.IrYieldCurveBuildSettings.forward_curve_manager', 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),
  ],
  extensions=[
  ],
  nested_types=[_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER, _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1232,
  serialized_end=1789,
)


_IRCAPFLOORVOLATILITYSURFACE = _descriptor.Descriptor(
  name='IrCapFloorVolatilitySurface',
  full_name='dqproto.IrCapFloorVolatilitySurface',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='volatility_surface', full_name='dqproto.IrCapFloorVolatilitySurface.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='ibor_index', full_name='dqproto.IrCapFloorVolatilitySurface.ibor_index', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency', full_name='dqproto.IrCapFloorVolatilitySurface.currency', 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=1791,
  serialized_end=1914,
)


_IRSWAPTIONATMQUOTEMATRIX = _descriptor.Descriptor(
  name='IrSwaptionAtmQuoteMatrix',
  full_name='dqproto.IrSwaptionAtmQuoteMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.IrSwaptionAtmQuoteMatrix.as_of_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='terms', full_name='dqproto.IrSwaptionAtmQuoteMatrix.terms', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tenors', full_name='dqproto.IrSwaptionAtmQuoteMatrix.tenors', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vols', full_name='dqproto.IrSwaptionAtmQuoteMatrix.vols', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1917,
  serialized_end=2074,
)


_IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX = _descriptor.Descriptor(
  name='IrSwaptionOtmQuoteMatrix',
  full_name='dqproto.IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='tenor', full_name='dqproto.IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix.tenor', 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='otm_vol_matrix', full_name='dqproto.IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix.otm_vol_matrix', 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=2240,
  serialized_end=2350,
)

_IRSWAPTIONQUOTECUBE = _descriptor.Descriptor(
  name='IrSwaptionQuoteCube',
  full_name='dqproto.IrSwaptionQuoteCube',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='atm_vol_matrix', full_name='dqproto.IrSwaptionQuoteCube.atm_vol_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='otm_vol_matrices', full_name='dqproto.IrSwaptionQuoteCube.otm_vol_matrices', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2077,
  serialized_end=2350,
)


_IRSWAPTIONVOLATILITYSURFACE = _descriptor.Descriptor(
  name='IrSwaptionVolatilitySurface',
  full_name='dqproto.IrSwaptionVolatilitySurface',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.IrSwaptionVolatilitySurface.reference_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.IrSwaptionVolatilitySurface.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency', full_name='dqproto.IrSwaptionVolatilitySurface.currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ibor_index', full_name='dqproto.IrSwaptionVolatilitySurface.ibor_index', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='definition', full_name='dqproto.IrSwaptionVolatilitySurface.definition', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='atm_vol_interpolator', full_name='dqproto.IrSwaptionVolatilitySurface.atm_vol_interpolator', 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='param_interpolators', full_name='dqproto.IrSwaptionVolatilitySurface.param_interpolators', 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='tenors', full_name='dqproto.IrSwaptionVolatilitySurface.tenors', 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=2353,
  serialized_end=2685,
)

_IRMKTDATASET.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_IRMKTDATASET.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRMKTDATASET.fields_by_name['forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCROSSCCYMKTDATASET.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_IRCROSSCCYMKTDATASET.fields_by_name['base_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCROSSCCYMKTDATASET.fields_by_name['forward_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCROSSCCYMKTDATASET.fields_by_name['cross_ccy_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_IRCROSSCCYMKTDATASET.fields_by_name['fx_spot'].message_type = dqmarket__pb2._FXSPOTRATE
_IRRISKSETTINGS.fields_by_name['ir_curve_settings'].message_type = dqanalytics__pb2._IRCURVERISKSETTINGS
_IRRISKSETTINGS.fields_by_name['theta_settings'].message_type = dqanalytics__pb2._THETARISKSETTINGS
_XCCYIRRISKSETTINGS.fields_by_name['ir_curve_settings'].message_type = dqanalytics__pb2._IRCURVERISKSETTINGS
_XCCYIRRISKSETTINGS.fields_by_name['theta_settings'].message_type = dqanalytics__pb2._THETARISKSETTINGS
_XCCYIRRISKSETTINGS.fields_by_name['fx_settings'].message_type = dqanalytics__pb2._PRICERISKSETTINGS
_IRPARRATECURVE_PILLAR.fields_by_name['instrument_type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_IRPARRATECURVE_PILLAR.fields_by_name['instrument_term'].message_type = dqdatetime__pb2._PERIOD
_IRPARRATECURVE_PILLAR.fields_by_name['start_convention'].enum_type = dqmarket__pb2._INSTRUMENTSTARTCONVENTION
_IRPARRATECURVE_PILLAR.containing_type = _IRPARRATECURVE
_IRPARRATECURVE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRPARRATECURVE.fields_by_name['pillars'].message_type = _IRPARRATECURVE_PILLAR
_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER_CURVE.containing_type = _IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER
_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER.fields_by_name['curves'].message_type = _IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER_CURVE
_IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER.containing_type = _IRYIELDCURVEBUILDSETTINGS
_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER_CURVE.containing_type = _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER
_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER.fields_by_name['curves'].message_type = _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER_CURVE
_IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER.containing_type = _IRYIELDCURVEBUILDSETTINGS
_IRYIELDCURVEBUILDSETTINGS.fields_by_name['discount_curve_manager'].message_type = _IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER
_IRYIELDCURVEBUILDSETTINGS.fields_by_name['forward_curve_manager'].message_type = _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER
_IRCAPFLOORVOLATILITYSURFACE.fields_by_name['volatility_surface'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_IRSWAPTIONATMQUOTEMATRIX.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_IRSWAPTIONATMQUOTEMATRIX.fields_by_name['terms'].message_type = dqdatetime__pb2._PERIOD
_IRSWAPTIONATMQUOTEMATRIX.fields_by_name['tenors'].message_type = dqdatetime__pb2._PERIOD
_IRSWAPTIONATMQUOTEMATRIX.fields_by_name['vols'].message_type = dqnumerics__pb2._MATRIX
_IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX.fields_by_name['tenor'].message_type = dqdatetime__pb2._PERIOD
_IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX.fields_by_name['otm_vol_matrix'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX.containing_type = _IRSWAPTIONQUOTECUBE
_IRSWAPTIONQUOTECUBE.fields_by_name['atm_vol_matrix'].message_type = _IRSWAPTIONATMQUOTEMATRIX
_IRSWAPTIONQUOTECUBE.fields_by_name['otm_vol_matrices'].message_type = _IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX
_IRSWAPTIONVOLATILITYSURFACE.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_IRSWAPTIONVOLATILITYSURFACE.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_IRSWAPTIONVOLATILITYSURFACE.fields_by_name['atm_vol_interpolator'].message_type = dqnumerics__pb2._BILINEARINTERPOLATOR
_IRSWAPTIONVOLATILITYSURFACE.fields_by_name['param_interpolators'].message_type = dqnumerics__pb2._BILINEARINTERPOLATOR
_IRSWAPTIONVOLATILITYSURFACE.fields_by_name['tenors'].message_type = dqnumerics__pb2._VECTOR
DESCRIPTOR.message_types_by_name['IrMktDataSet'] = _IRMKTDATASET
DESCRIPTOR.message_types_by_name['IrCrossCcyMktDataSet'] = _IRCROSSCCYMKTDATASET
DESCRIPTOR.message_types_by_name['IrRiskSettings'] = _IRRISKSETTINGS
DESCRIPTOR.message_types_by_name['XccyIrRiskSettings'] = _XCCYIRRISKSETTINGS
DESCRIPTOR.message_types_by_name['IrParRateCurve'] = _IRPARRATECURVE
DESCRIPTOR.message_types_by_name['IrYieldCurveBuildSettings'] = _IRYIELDCURVEBUILDSETTINGS
DESCRIPTOR.message_types_by_name['IrCapFloorVolatilitySurface'] = _IRCAPFLOORVOLATILITYSURFACE
DESCRIPTOR.message_types_by_name['IrSwaptionAtmQuoteMatrix'] = _IRSWAPTIONATMQUOTEMATRIX
DESCRIPTOR.message_types_by_name['IrSwaptionQuoteCube'] = _IRSWAPTIONQUOTECUBE
DESCRIPTOR.message_types_by_name['IrSwaptionVolatilitySurface'] = _IRSWAPTIONVOLATILITYSURFACE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

IrMktDataSet = _reflection.GeneratedProtocolMessageType('IrMktDataSet', (_message.Message,), {
  'DESCRIPTOR' : _IRMKTDATASET,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrMktDataSet)
  })
_sym_db.RegisterMessage(IrMktDataSet)

IrCrossCcyMktDataSet = _reflection.GeneratedProtocolMessageType('IrCrossCcyMktDataSet', (_message.Message,), {
  'DESCRIPTOR' : _IRCROSSCCYMKTDATASET,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCrossCcyMktDataSet)
  })
_sym_db.RegisterMessage(IrCrossCcyMktDataSet)

IrRiskSettings = _reflection.GeneratedProtocolMessageType('IrRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _IRRISKSETTINGS,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrRiskSettings)
  })
_sym_db.RegisterMessage(IrRiskSettings)

XccyIrRiskSettings = _reflection.GeneratedProtocolMessageType('XccyIrRiskSettings', (_message.Message,), {
  'DESCRIPTOR' : _XCCYIRRISKSETTINGS,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.XccyIrRiskSettings)
  })
_sym_db.RegisterMessage(XccyIrRiskSettings)

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

  'Pillar' : _reflection.GeneratedProtocolMessageType('Pillar', (_message.Message,), {
    'DESCRIPTOR' : _IRPARRATECURVE_PILLAR,
    '__module__' : 'dqiranalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrParRateCurve.Pillar)
    })
  ,
  'DESCRIPTOR' : _IRPARRATECURVE,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrParRateCurve)
  })
_sym_db.RegisterMessage(IrParRateCurve)
_sym_db.RegisterMessage(IrParRateCurve.Pillar)

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

  'DiscountCurveManager' : _reflection.GeneratedProtocolMessageType('DiscountCurveManager', (_message.Message,), {

    'Curve' : _reflection.GeneratedProtocolMessageType('Curve', (_message.Message,), {
      'DESCRIPTOR' : _IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER_CURVE,
      '__module__' : 'dqiranalytics_pb2'
      # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurveBuildSettings.DiscountCurveManager.Curve)
      })
    ,
    'DESCRIPTOR' : _IRYIELDCURVEBUILDSETTINGS_DISCOUNTCURVEMANAGER,
    '__module__' : 'dqiranalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurveBuildSettings.DiscountCurveManager)
    })
  ,

  'ForwardCurveManager' : _reflection.GeneratedProtocolMessageType('ForwardCurveManager', (_message.Message,), {

    'Curve' : _reflection.GeneratedProtocolMessageType('Curve', (_message.Message,), {
      'DESCRIPTOR' : _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER_CURVE,
      '__module__' : 'dqiranalytics_pb2'
      # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurveBuildSettings.ForwardCurveManager.Curve)
      })
    ,
    'DESCRIPTOR' : _IRYIELDCURVEBUILDSETTINGS_FORWARDCURVEMANAGER,
    '__module__' : 'dqiranalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurveBuildSettings.ForwardCurveManager)
    })
  ,
  'DESCRIPTOR' : _IRYIELDCURVEBUILDSETTINGS,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrYieldCurveBuildSettings)
  })
_sym_db.RegisterMessage(IrYieldCurveBuildSettings)
_sym_db.RegisterMessage(IrYieldCurveBuildSettings.DiscountCurveManager)
_sym_db.RegisterMessage(IrYieldCurveBuildSettings.DiscountCurveManager.Curve)
_sym_db.RegisterMessage(IrYieldCurveBuildSettings.ForwardCurveManager)
_sym_db.RegisterMessage(IrYieldCurveBuildSettings.ForwardCurveManager.Curve)

IrCapFloorVolatilitySurface = _reflection.GeneratedProtocolMessageType('IrCapFloorVolatilitySurface', (_message.Message,), {
  'DESCRIPTOR' : _IRCAPFLOORVOLATILITYSURFACE,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrCapFloorVolatilitySurface)
  })
_sym_db.RegisterMessage(IrCapFloorVolatilitySurface)

IrSwaptionAtmQuoteMatrix = _reflection.GeneratedProtocolMessageType('IrSwaptionAtmQuoteMatrix', (_message.Message,), {
  'DESCRIPTOR' : _IRSWAPTIONATMQUOTEMATRIX,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionAtmQuoteMatrix)
  })
_sym_db.RegisterMessage(IrSwaptionAtmQuoteMatrix)

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

  'IrSwaptionOtmQuoteMatrix' : _reflection.GeneratedProtocolMessageType('IrSwaptionOtmQuoteMatrix', (_message.Message,), {
    'DESCRIPTOR' : _IRSWAPTIONQUOTECUBE_IRSWAPTIONOTMQUOTEMATRIX,
    '__module__' : 'dqiranalytics_pb2'
    # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix)
    })
  ,
  'DESCRIPTOR' : _IRSWAPTIONQUOTECUBE,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionQuoteCube)
  })
_sym_db.RegisterMessage(IrSwaptionQuoteCube)
_sym_db.RegisterMessage(IrSwaptionQuoteCube.IrSwaptionOtmQuoteMatrix)

IrSwaptionVolatilitySurface = _reflection.GeneratedProtocolMessageType('IrSwaptionVolatilitySurface', (_message.Message,), {
  'DESCRIPTOR' : _IRSWAPTIONVOLATILITYSURFACE,
  '__module__' : 'dqiranalytics_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.IrSwaptionVolatilitySurface)
  })
_sym_db.RegisterMessage(IrSwaptionVolatilitySurface)


# @@protoc_insertion_point(module_scope)
