# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqcmanalyticsservice.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 dqcmanalytics_pb2 as dqcmanalytics__pb2
from . import dqcmmarket_pb2 as dqcmmarket__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='dqcmanalyticsservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1a\x64qcmanalyticsservice.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x13\x64qcmanalytics.proto\x1a\x10\x64qcmmarket.proto\x1a\x11\x64qanalytics.proto\x1a\x0e\x64qmarket.proto\x1a\x10\x64qnumerics.proto\"\xab\x04\n\x19PmYieldCurveBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12*\n\tpar_curve\x18\x02 \x01(\x0b\x32\x17.dqproto.PmParRateCurve\x12-\n\x0e\x64iscount_curve\x18\x03 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x12\n\nspot_price\x18\x04 \x01(\x01\x12\x15\n\rcalc_jacobian\x18\x05 \x01(\x08\x12.\n\tday_count\x18\x06 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12,\n\rinterp_method\x18\x07 \x01(\x0e\x32\x15.dqproto.InterpMethod\x12,\n\rextrap_method\x18\x08 \x01(\x0e\x32\x15.dqproto.ExtrapMethod\x12-\n\ncurve_type\x18\t \x01(\x0e\x32\x19.dqproto.IrYieldCurveType\x12,\n\x0bpm_tempalte\x18\n \x01(\x0b\x32\x17.dqproto.PmCashTemplate\x12\x12\n\ncurve_name\x18\x0b \x01(\t\x12\r\n\x05shift\x18\x0c \x01(\x01\x12/\n\x06method\x18\r \x01(\x0e\x32\x1f.dqproto.FiniteDifferenceMethod\x12$\n\x04mode\x18\x0e \x01(\x0e\x32\x16.dqproto.ThreadingMode\"k\n\x1aPmYieldCurveBuildingOutput\x12+\n\x0byield_curve\x18\x01 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x8a\x03\n CmVolatilitySurfaceBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x38\n\ndefinition\x18\x02 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12*\n\x06quotes\x18\x03 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\x12*\n\x11underlying_prices\x18\x04 \x01(\x0b\x32\x0f.dqproto.Vector\x12-\n\x0e\x64iscount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12)\n\tfwd_curve\x18\x06 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12?\n\x0e\x62uild_settings\x18\x07 \x01(\x0b\x32\'.dqproto.VolatilitySurfaceBuildSettings\x12\x12\n\nunderlying\x18\x08 \x01(\t\"s\n!CmVolatilitySurfaceBuildingOutput\x12,\n\x08vol_surf\x18\x01 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xf4\x03\n PmVolatilitySurfaceBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x38\n\ndefinition\x18\x02 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12*\n\x06quotes\x18\x03 \x01(\x0b\x32\x1a.dqproto.OptionQuoteMatrix\x12\x18\n\x10underlying_price\x18\x04 \x01(\x01\x12-\n\x0e\x64iscount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12)\n\tfwd_curve\x18\x06 \x01(\x0b\x32\x16.dqproto.DividendCurve\x12?\n\x0e\x62uild_settings\x18\x07 \x01(\x0b\x32\'.dqproto.VolatilitySurfaceBuildSettings\x12\x38\n\x12market_conventions\x18\x08 \x01(\x0b\x32\x1c.dqproto.PmMarketConventions\x12.\n\rspot_template\x18\t \x01(\x0b\x32\x17.dqproto.PmCashTemplate\x12\x12\n\nunderlying\x18\n \x01(\t\x12\x10\n\x08vol_surf\x18\x0b \x01(\t\"s\n!PmVolatilitySurfaceBuildingOutput\x12,\n\x08vol_surf\x18\x01 \x01(\x0b\x32\x1a.dqproto.VolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xf1\x02\n\x0e\x43mPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.CmMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.CmRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x16\n\x0einstrument_bin\x18\x0c \x01(\x0c\x12\x14\n\x0cmkt_data_bin\x18\r \x01(\x0c\x12\x1c\n\x14pricing_settings_bin\x18\x0e \x01(\x0c\x12\x19\n\x11risk_settings_bin\x18\x0f \x01(\x0c\x12\x32\n\x0cscn_settings\x18\x06 \x01(\x0b\x32\x1c.dqproto.ScnAnalysisSettings\"\xcb\x01\n\x0f\x43mPricingOutput\x12(\n\x07results\x18\x01 \x01(\x0b\x32\x17.dqproto.PricingResults\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\x12$\n\x0bscn_results\x18\x04 \x01(\x0b\x32\x0f.dqproto.Matrix\x12#\n\nscn_prices\x18\x05 \x01(\x0b\x32\x0f.dqproto.Vector\x12!\n\x08scn_vols\x18\x06 \x01(\x0b\x32\x0f.dqproto.Vector\"{\n\x1c\x43mEuropeanOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.EuropeanOption\"{\n\x1c\x43mAmericanOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.AmericanOption\"u\n\x19\x43mAsianOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12(\n\ninstrument\x18\x02 \x01(\x0b\x32\x14.dqproto.AsianOption\"y\n\x1b\x43mDigitalOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12*\n\ninstrument\x18\x02 \x01(\x0b\x32\x16.dqproto.DigitalOption\"{\n\x1c\x43mOneTouchOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.OneTouchOption\"\x81\x01\n\x1f\x43mDoubleTouchOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12.\n\ninstrument\x18\x02 \x01(\x0b\x32\x1a.dqproto.DoubleTouchOption\"\x85\x01\n!CmSingleBarrierOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.SingleBarrierOption\"\x85\x01\n!CmDoubleBarrierOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.DoubleBarrierOption\"\x87\x01\n\"CmSingleSharkFinOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x31\n\ninstrument\x18\x02 \x01(\x0b\x32\x1d.dqproto.SingleSharkFinOption\"\x87\x01\n\"CmDoubleSharkFinOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x31\n\ninstrument\x18\x02 \x01(\x0b\x32\x1d.dqproto.DoubleSharkFinOption\"{\n\x1c\x43mPingPongOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.PingPongOption\"w\n\x1a\x43mAirbagOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12)\n\ninstrument\x18\x02 \x01(\x0b\x32\x15.dqproto.AirbagOption\"\x83\x01\n CmRangeAccrualOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12/\n\ninstrument\x18\x02 \x01(\x0b\x32\x1b.dqproto.RangeAccrualOption\"\x8d\x01\n%CmPhoenixAutoCallableNotePricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x34\n\ninstrument\x18\x02 \x01(\x0b\x32 .dqproto.PhoenixAutoCallableNote\"\x8f\x01\n&CmSnowballAutoCallableNotePricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.CmPricingInput\x12\x35\n\ninstrument\x18\x02 \x01(\x0b\x32!.dqproto.SnowballAutoCallableNoteb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqcmanalytics__pb2.DESCRIPTOR,dqcmmarket__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,])




_PMYIELDCURVEBUILDINGINPUT = _descriptor.Descriptor(
  name='PmYieldCurveBuildingInput',
  full_name='dqproto.PmYieldCurveBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.PmYieldCurveBuildingInput.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='par_curve', full_name='dqproto.PmYieldCurveBuildingInput.par_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='discount_curve', full_name='dqproto.PmYieldCurveBuildingInput.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='spot_price', full_name='dqproto.PmYieldCurveBuildingInput.spot_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),
    _descriptor.FieldDescriptor(
      name='calc_jacobian', full_name='dqproto.PmYieldCurveBuildingInput.calc_jacobian', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='day_count', full_name='dqproto.PmYieldCurveBuildingInput.day_count', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='interp_method', full_name='dqproto.PmYieldCurveBuildingInput.interp_method', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='extrap_method', full_name='dqproto.PmYieldCurveBuildingInput.extrap_method', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='curve_type', full_name='dqproto.PmYieldCurveBuildingInput.curve_type', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pm_tempalte', full_name='dqproto.PmYieldCurveBuildingInput.pm_tempalte', index=9,
      number=10, 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='curve_name', full_name='dqproto.PmYieldCurveBuildingInput.curve_name', index=10,
      number=11, 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='shift', full_name='dqproto.PmYieldCurveBuildingInput.shift', index=11,
      number=12, 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='method', full_name='dqproto.PmYieldCurveBuildingInput.method', index=12,
      number=13, 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='mode', full_name='dqproto.PmYieldCurveBuildingInput.mode', index=13,
      number=14, 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=150,
  serialized_end=705,
)


_PMYIELDCURVEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='PmYieldCurveBuildingOutput',
  full_name='dqproto.PmYieldCurveBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='yield_curve', full_name='dqproto.PmYieldCurveBuildingOutput.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.PmYieldCurveBuildingOutput.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.PmYieldCurveBuildingOutput.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=707,
  serialized_end=814,
)


_CMVOLATILITYSURFACEBUILDINGINPUT = _descriptor.Descriptor(
  name='CmVolatilitySurfaceBuildingInput',
  full_name='dqproto.CmVolatilitySurfaceBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.CmVolatilitySurfaceBuildingInput.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='definition', full_name='dqproto.CmVolatilitySurfaceBuildingInput.definition', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quotes', full_name='dqproto.CmVolatilitySurfaceBuildingInput.quotes', 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='underlying_prices', full_name='dqproto.CmVolatilitySurfaceBuildingInput.underlying_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='discount_curve', full_name='dqproto.CmVolatilitySurfaceBuildingInput.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='fwd_curve', full_name='dqproto.CmVolatilitySurfaceBuildingInput.fwd_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='build_settings', full_name='dqproto.CmVolatilitySurfaceBuildingInput.build_settings', 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='underlying', full_name='dqproto.CmVolatilitySurfaceBuildingInput.underlying', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=817,
  serialized_end=1211,
)


_CMVOLATILITYSURFACEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='CmVolatilitySurfaceBuildingOutput',
  full_name='dqproto.CmVolatilitySurfaceBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_surf', full_name='dqproto.CmVolatilitySurfaceBuildingOutput.vol_surf', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CmVolatilitySurfaceBuildingOutput.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.CmVolatilitySurfaceBuildingOutput.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=1328,
)


_PMVOLATILITYSURFACEBUILDINGINPUT = _descriptor.Descriptor(
  name='PmVolatilitySurfaceBuildingInput',
  full_name='dqproto.PmVolatilitySurfaceBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.PmVolatilitySurfaceBuildingInput.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='definition', full_name='dqproto.PmVolatilitySurfaceBuildingInput.definition', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quotes', full_name='dqproto.PmVolatilitySurfaceBuildingInput.quotes', 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='underlying_price', full_name='dqproto.PmVolatilitySurfaceBuildingInput.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),
    _descriptor.FieldDescriptor(
      name='discount_curve', full_name='dqproto.PmVolatilitySurfaceBuildingInput.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='fwd_curve', full_name='dqproto.PmVolatilitySurfaceBuildingInput.fwd_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='build_settings', full_name='dqproto.PmVolatilitySurfaceBuildingInput.build_settings', 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='market_conventions', full_name='dqproto.PmVolatilitySurfaceBuildingInput.market_conventions', 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='spot_template', full_name='dqproto.PmVolatilitySurfaceBuildingInput.spot_template', 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='underlying', full_name='dqproto.PmVolatilitySurfaceBuildingInput.underlying', index=9,
      number=10, 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='vol_surf', full_name='dqproto.PmVolatilitySurfaceBuildingInput.vol_surf', index=10,
      number=11, 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=1331,
  serialized_end=1831,
)


_PMVOLATILITYSURFACEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='PmVolatilitySurfaceBuildingOutput',
  full_name='dqproto.PmVolatilitySurfaceBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vol_surf', full_name='dqproto.PmVolatilitySurfaceBuildingOutput.vol_surf', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.PmVolatilitySurfaceBuildingOutput.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.PmVolatilitySurfaceBuildingOutput.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=1833,
  serialized_end=1948,
)


_CMPRICINGINPUT = _descriptor.Descriptor(
  name='CmPricingInput',
  full_name='dqproto.CmPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.CmPricingInput.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='mkt_data', full_name='dqproto.CmPricingInput.mkt_data', index=1,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.CmPricingInput.pricing_settings', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.CmPricingInput.risk_settings', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.CmPricingInput.use_binary', index=4,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_bin', full_name='dqproto.CmPricingInput.instrument_bin', index=5,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data_bin', full_name='dqproto.CmPricingInput.mkt_data_bin', index=6,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings_bin', full_name='dqproto.CmPricingInput.pricing_settings_bin', index=7,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings_bin', full_name='dqproto.CmPricingInput.risk_settings_bin', index=8,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='scn_settings', full_name='dqproto.CmPricingInput.scn_settings', index=9,
      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=1951,
  serialized_end=2320,
)


_CMPRICINGOUTPUT = _descriptor.Descriptor(
  name='CmPricingOutput',
  full_name='dqproto.CmPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.CmPricingOutput.results', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CmPricingOutput.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.CmPricingOutput.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),
    _descriptor.FieldDescriptor(
      name='scn_results', full_name='dqproto.CmPricingOutput.scn_results', 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='scn_prices', full_name='dqproto.CmPricingOutput.scn_prices', 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='scn_vols', full_name='dqproto.CmPricingOutput.scn_vols', 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=2323,
  serialized_end=2526,
)


_CMEUROPEANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmEuropeanOptionPricingInput',
  full_name='dqproto.CmEuropeanOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmEuropeanOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmEuropeanOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2528,
  serialized_end=2651,
)


_CMAMERICANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmAmericanOptionPricingInput',
  full_name='dqproto.CmAmericanOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmAmericanOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmAmericanOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2653,
  serialized_end=2776,
)


_CMASIANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmAsianOptionPricingInput',
  full_name='dqproto.CmAsianOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmAsianOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmAsianOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2778,
  serialized_end=2895,
)


_CMDIGITALOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmDigitalOptionPricingInput',
  full_name='dqproto.CmDigitalOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmDigitalOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmDigitalOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2897,
  serialized_end=3018,
)


_CMONETOUCHOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmOneTouchOptionPricingInput',
  full_name='dqproto.CmOneTouchOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmOneTouchOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmOneTouchOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3020,
  serialized_end=3143,
)


_CMDOUBLETOUCHOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmDoubleTouchOptionPricingInput',
  full_name='dqproto.CmDoubleTouchOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmDoubleTouchOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmDoubleTouchOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3146,
  serialized_end=3275,
)


_CMSINGLEBARRIEROPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmSingleBarrierOptionPricingInput',
  full_name='dqproto.CmSingleBarrierOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmSingleBarrierOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmSingleBarrierOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3278,
  serialized_end=3411,
)


_CMDOUBLEBARRIEROPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmDoubleBarrierOptionPricingInput',
  full_name='dqproto.CmDoubleBarrierOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmDoubleBarrierOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmDoubleBarrierOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3414,
  serialized_end=3547,
)


_CMSINGLESHARKFINOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmSingleSharkFinOptionPricingInput',
  full_name='dqproto.CmSingleSharkFinOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmSingleSharkFinOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmSingleSharkFinOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3550,
  serialized_end=3685,
)


_CMDOUBLESHARKFINOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmDoubleSharkFinOptionPricingInput',
  full_name='dqproto.CmDoubleSharkFinOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmDoubleSharkFinOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmDoubleSharkFinOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3688,
  serialized_end=3823,
)


_CMPINGPONGOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmPingPongOptionPricingInput',
  full_name='dqproto.CmPingPongOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmPingPongOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmPingPongOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3825,
  serialized_end=3948,
)


_CMAIRBAGOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmAirbagOptionPricingInput',
  full_name='dqproto.CmAirbagOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmAirbagOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmAirbagOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3950,
  serialized_end=4069,
)


_CMRANGEACCRUALOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='CmRangeAccrualOptionPricingInput',
  full_name='dqproto.CmRangeAccrualOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmRangeAccrualOptionPricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmRangeAccrualOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4072,
  serialized_end=4203,
)


_CMPHOENIXAUTOCALLABLENOTEPRICINGINPUT = _descriptor.Descriptor(
  name='CmPhoenixAutoCallableNotePricingInput',
  full_name='dqproto.CmPhoenixAutoCallableNotePricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmPhoenixAutoCallableNotePricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmPhoenixAutoCallableNotePricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4206,
  serialized_end=4347,
)


_CMSNOWBALLAUTOCALLABLENOTEPRICINGINPUT = _descriptor.Descriptor(
  name='CmSnowballAutoCallableNotePricingInput',
  full_name='dqproto.CmSnowballAutoCallableNotePricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.CmSnowballAutoCallableNotePricingInput.pricing_input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.CmSnowballAutoCallableNotePricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4350,
  serialized_end=4493,
)

_PMYIELDCURVEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['par_curve'].message_type = dqcmanalytics__pb2._PMPARRATECURVE
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['day_count'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['interp_method'].enum_type = dqnumerics__pb2._INTERPMETHOD
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['extrap_method'].enum_type = dqnumerics__pb2._EXTRAPMETHOD
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['curve_type'].enum_type = dqanalytics__pb2._IRYIELDCURVETYPE
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['pm_tempalte'].message_type = dqcmmarket__pb2._PMCASHTEMPLATE
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['method'].enum_type = dqanalytics__pb2._FINITEDIFFERENCEMETHOD
_PMYIELDCURVEBUILDINGINPUT.fields_by_name['mode'].enum_type = dqanalytics__pb2._THREADINGMODE
_PMYIELDCURVEBUILDINGOUTPUT.fields_by_name['yield_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['quotes'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['underlying_prices'].message_type = dqnumerics__pb2._VECTOR
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['fwd_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_CMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['build_settings'].message_type = dqanalytics__pb2._VOLATILITYSURFACEBUILDSETTINGS
_CMVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['vol_surf'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['quotes'].message_type = dqanalytics__pb2._OPTIONQUOTEMATRIX
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['fwd_curve'].message_type = dqanalytics__pb2._DIVIDENDCURVE
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['build_settings'].message_type = dqanalytics__pb2._VOLATILITYSURFACEBUILDSETTINGS
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['market_conventions'].message_type = dqcmanalytics__pb2._PMMARKETCONVENTIONS
_PMVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['spot_template'].message_type = dqcmmarket__pb2._PMCASHTEMPLATE
_PMVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['vol_surf'].message_type = dqanalytics__pb2._VOLATILITYSURFACE
_CMPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_CMPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqcmanalytics__pb2._CMMKTDATASET
_CMPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_CMPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqcmanalytics__pb2._CMRISKSETTINGS
_CMPRICINGINPUT.fields_by_name['scn_settings'].message_type = dqanalytics__pb2._SCNANALYSISSETTINGS
_CMPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_CMPRICINGOUTPUT.fields_by_name['scn_results'].message_type = dqnumerics__pb2._MATRIX
_CMPRICINGOUTPUT.fields_by_name['scn_prices'].message_type = dqnumerics__pb2._VECTOR
_CMPRICINGOUTPUT.fields_by_name['scn_vols'].message_type = dqnumerics__pb2._VECTOR
_CMEUROPEANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMEUROPEANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._EUROPEANOPTION
_CMAMERICANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMAMERICANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._AMERICANOPTION
_CMASIANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMASIANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._ASIANOPTION
_CMDIGITALOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMDIGITALOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DIGITALOPTION
_CMONETOUCHOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMONETOUCHOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._ONETOUCHOPTION
_CMDOUBLETOUCHOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMDOUBLETOUCHOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLETOUCHOPTION
_CMSINGLEBARRIEROPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMSINGLEBARRIEROPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SINGLEBARRIEROPTION
_CMDOUBLEBARRIEROPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMDOUBLEBARRIEROPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLEBARRIEROPTION
_CMSINGLESHARKFINOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMSINGLESHARKFINOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SINGLESHARKFINOPTION
_CMDOUBLESHARKFINOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMDOUBLESHARKFINOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLESHARKFINOPTION
_CMPINGPONGOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMPINGPONGOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._PINGPONGOPTION
_CMAIRBAGOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMAIRBAGOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._AIRBAGOPTION
_CMRANGEACCRUALOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMRANGEACCRUALOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._RANGEACCRUALOPTION
_CMPHOENIXAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMPHOENIXAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._PHOENIXAUTOCALLABLENOTE
_CMSNOWBALLAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['pricing_input'].message_type = _CMPRICINGINPUT
_CMSNOWBALLAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SNOWBALLAUTOCALLABLENOTE
DESCRIPTOR.message_types_by_name['PmYieldCurveBuildingInput'] = _PMYIELDCURVEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['PmYieldCurveBuildingOutput'] = _PMYIELDCURVEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['CmVolatilitySurfaceBuildingInput'] = _CMVOLATILITYSURFACEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['CmVolatilitySurfaceBuildingOutput'] = _CMVOLATILITYSURFACEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['PmVolatilitySurfaceBuildingInput'] = _PMVOLATILITYSURFACEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['PmVolatilitySurfaceBuildingOutput'] = _PMVOLATILITYSURFACEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['CmPricingInput'] = _CMPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmPricingOutput'] = _CMPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['CmEuropeanOptionPricingInput'] = _CMEUROPEANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmAmericanOptionPricingInput'] = _CMAMERICANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmAsianOptionPricingInput'] = _CMASIANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmDigitalOptionPricingInput'] = _CMDIGITALOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmOneTouchOptionPricingInput'] = _CMONETOUCHOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmDoubleTouchOptionPricingInput'] = _CMDOUBLETOUCHOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmSingleBarrierOptionPricingInput'] = _CMSINGLEBARRIEROPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmDoubleBarrierOptionPricingInput'] = _CMDOUBLEBARRIEROPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmSingleSharkFinOptionPricingInput'] = _CMSINGLESHARKFINOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmDoubleSharkFinOptionPricingInput'] = _CMDOUBLESHARKFINOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmPingPongOptionPricingInput'] = _CMPINGPONGOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmAirbagOptionPricingInput'] = _CMAIRBAGOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmRangeAccrualOptionPricingInput'] = _CMRANGEACCRUALOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmPhoenixAutoCallableNotePricingInput'] = _CMPHOENIXAUTOCALLABLENOTEPRICINGINPUT
DESCRIPTOR.message_types_by_name['CmSnowballAutoCallableNotePricingInput'] = _CMSNOWBALLAUTOCALLABLENOTEPRICINGINPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

PmYieldCurveBuildingInput = _reflection.GeneratedProtocolMessageType('PmYieldCurveBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _PMYIELDCURVEBUILDINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PmYieldCurveBuildingInput)
  })
_sym_db.RegisterMessage(PmYieldCurveBuildingInput)

PmYieldCurveBuildingOutput = _reflection.GeneratedProtocolMessageType('PmYieldCurveBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _PMYIELDCURVEBUILDINGOUTPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PmYieldCurveBuildingOutput)
  })
_sym_db.RegisterMessage(PmYieldCurveBuildingOutput)

CmVolatilitySurfaceBuildingInput = _reflection.GeneratedProtocolMessageType('CmVolatilitySurfaceBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMVOLATILITYSURFACEBUILDINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmVolatilitySurfaceBuildingInput)
  })
_sym_db.RegisterMessage(CmVolatilitySurfaceBuildingInput)

CmVolatilitySurfaceBuildingOutput = _reflection.GeneratedProtocolMessageType('CmVolatilitySurfaceBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _CMVOLATILITYSURFACEBUILDINGOUTPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmVolatilitySurfaceBuildingOutput)
  })
_sym_db.RegisterMessage(CmVolatilitySurfaceBuildingOutput)

PmVolatilitySurfaceBuildingInput = _reflection.GeneratedProtocolMessageType('PmVolatilitySurfaceBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _PMVOLATILITYSURFACEBUILDINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PmVolatilitySurfaceBuildingInput)
  })
_sym_db.RegisterMessage(PmVolatilitySurfaceBuildingInput)

PmVolatilitySurfaceBuildingOutput = _reflection.GeneratedProtocolMessageType('PmVolatilitySurfaceBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _PMVOLATILITYSURFACEBUILDINGOUTPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.PmVolatilitySurfaceBuildingOutput)
  })
_sym_db.RegisterMessage(PmVolatilitySurfaceBuildingOutput)

CmPricingInput = _reflection.GeneratedProtocolMessageType('CmPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmPricingInput)
  })
_sym_db.RegisterMessage(CmPricingInput)

CmPricingOutput = _reflection.GeneratedProtocolMessageType('CmPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _CMPRICINGOUTPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmPricingOutput)
  })
_sym_db.RegisterMessage(CmPricingOutput)

CmEuropeanOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmEuropeanOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMEUROPEANOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmEuropeanOptionPricingInput)
  })
_sym_db.RegisterMessage(CmEuropeanOptionPricingInput)

CmAmericanOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmAmericanOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMAMERICANOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmAmericanOptionPricingInput)
  })
_sym_db.RegisterMessage(CmAmericanOptionPricingInput)

CmAsianOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmAsianOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMASIANOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmAsianOptionPricingInput)
  })
_sym_db.RegisterMessage(CmAsianOptionPricingInput)

CmDigitalOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmDigitalOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMDIGITALOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmDigitalOptionPricingInput)
  })
_sym_db.RegisterMessage(CmDigitalOptionPricingInput)

CmOneTouchOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmOneTouchOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMONETOUCHOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmOneTouchOptionPricingInput)
  })
_sym_db.RegisterMessage(CmOneTouchOptionPricingInput)

CmDoubleTouchOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmDoubleTouchOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMDOUBLETOUCHOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmDoubleTouchOptionPricingInput)
  })
_sym_db.RegisterMessage(CmDoubleTouchOptionPricingInput)

CmSingleBarrierOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmSingleBarrierOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMSINGLEBARRIEROPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmSingleBarrierOptionPricingInput)
  })
_sym_db.RegisterMessage(CmSingleBarrierOptionPricingInput)

CmDoubleBarrierOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmDoubleBarrierOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMDOUBLEBARRIEROPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmDoubleBarrierOptionPricingInput)
  })
_sym_db.RegisterMessage(CmDoubleBarrierOptionPricingInput)

CmSingleSharkFinOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmSingleSharkFinOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMSINGLESHARKFINOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmSingleSharkFinOptionPricingInput)
  })
_sym_db.RegisterMessage(CmSingleSharkFinOptionPricingInput)

CmDoubleSharkFinOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmDoubleSharkFinOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMDOUBLESHARKFINOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmDoubleSharkFinOptionPricingInput)
  })
_sym_db.RegisterMessage(CmDoubleSharkFinOptionPricingInput)

CmPingPongOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmPingPongOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMPINGPONGOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmPingPongOptionPricingInput)
  })
_sym_db.RegisterMessage(CmPingPongOptionPricingInput)

CmAirbagOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmAirbagOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMAIRBAGOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmAirbagOptionPricingInput)
  })
_sym_db.RegisterMessage(CmAirbagOptionPricingInput)

CmRangeAccrualOptionPricingInput = _reflection.GeneratedProtocolMessageType('CmRangeAccrualOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMRANGEACCRUALOPTIONPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmRangeAccrualOptionPricingInput)
  })
_sym_db.RegisterMessage(CmRangeAccrualOptionPricingInput)

CmPhoenixAutoCallableNotePricingInput = _reflection.GeneratedProtocolMessageType('CmPhoenixAutoCallableNotePricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMPHOENIXAUTOCALLABLENOTEPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmPhoenixAutoCallableNotePricingInput)
  })
_sym_db.RegisterMessage(CmPhoenixAutoCallableNotePricingInput)

CmSnowballAutoCallableNotePricingInput = _reflection.GeneratedProtocolMessageType('CmSnowballAutoCallableNotePricingInput', (_message.Message,), {
  'DESCRIPTOR' : _CMSNOWBALLAUTOCALLABLENOTEPRICINGINPUT,
  '__module__' : 'dqcmanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CmSnowballAutoCallableNotePricingInput)
  })
_sym_db.RegisterMessage(CmSnowballAutoCallableNotePricingInput)


# @@protoc_insertion_point(module_scope)
