# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqfxanalyticsservice.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 dqfxmarket_pb2 as dqfxmarket__pb2
from . import dqfxanalytics_pb2 as dqfxanalytics__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='dqfxanalyticsservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x1a\x64qfxanalyticsservice.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x10\x64qfxmarket.proto\x1a\x13\x64qfxanalytics.proto\x1a\x11\x64qanalytics.proto\x1a\x0e\x64qmarket.proto\x1a\x10\x64qnumerics.proto\"\xec\x02\n\x15\x46xForwardPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12&\n\ninstrument\x18\x02 \x01(\x0b\x32\x12.dqproto.FxForward\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.FxMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.FxRiskSettings\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\"d\n\x16\x46xForwardPricingOutput\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\"\x88\x03\n#FxNonDeliverableForwardPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x34\n\ninstrument\x18\x02 \x01(\x0b\x32 .dqproto.FxNonDeliverableForward\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.FxMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.FxRiskSettings\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\"r\n$FxNonDeliverableForwardPricingOutput\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\"\xe6\x02\n\x12\x46xSwapPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12#\n\ninstrument\x18\x02 \x01(\x0b\x32\x0f.dqproto.FxSwap\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.FxMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.FxRiskSettings\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\"a\n\x13\x46xSwapPricingOutput\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\"\xf2\x02\n\x18\x46xTimeOptionPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12)\n\ninstrument\x18\x02 \x01(\x0b\x32\x15.dqproto.FxTimeOption\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.FxMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.FxRiskSettings\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\"g\n\x19\x46xTimeOptionPricingOutput\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\"\xb6\x01\n\x1e\x43reateFxOptionQuoteMatrixInput\x12,\n\rcurrency_pair\x18\x01 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12!\n\nas_of_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\r\n\x05terms\x18\x03 \x03(\t\x12\x13\n\x0bquote_names\x18\x04 \x03(\t\x12\x1f\n\x06quotes\x18\x05 \x01(\x0b\x32\x0f.dqproto.Matrix\"\x81\x01\n\x1f\x43reateFxOptionQuoteMatrixOutput\x12<\n\x16\x66x_option_quote_matrix\x18\x01 \x01(\x0b\x32\x1c.dqproto.FxOptionQuoteMatrix\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xfc\x03\n FxVolatilitySurfaceBuildingInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x38\n\x12market_conventions\x18\x03 \x01(\x0b\x32\x1c.dqproto.FxMarketConventions\x12,\n\x06quotes\x18\x04 \x01(\x0b\x32\x1c.dqproto.FxOptionQuoteMatrix\x12)\n\x0c\x66x_spot_rate\x18\x05 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x36\n\x17\x64omestic_discount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x35\n\x16\x66oreign_discount_curve\x18\x07 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x38\n\ndefinition\x18\x08 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12\x39\n\x08settings\x18\t \x01(\x0b\x32\'.dqproto.VolatilitySurfaceBuildSettings\x12\x0c\n\x04name\x18\n \x01(\t\"\xb3\x01\n!FxVolatilitySurfaceBuildingOutput\x12;\n\x15\x66x_volatility_surface\x18\x01 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12/\n\ratm_vol_curve\x18\x02 \x01(\x0b\x32\x18.dqproto.VolatilityCurve\x12\x0f\n\x07success\x18\x03 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x04 \x01(\t\"\xe3\x02\n\x1e\x43reateFxVolatilitySurfaceInput\x12%\n\x0ereference_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12!\n\nterm_dates\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12 \n\x07strikes\x18\x04 \x03(\x0b\x32\x0f.dqproto.Vector\x12%\n\x0cvolatilities\x18\x05 \x03(\x0b\x32\x0f.dqproto.Vector\x12\x38\n\ndefinition\x18\x06 \x01(\x0b\x32$.dqproto.VolatilitySurfaceDefinition\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x38\n\x12market_conventions\x18\x08 \x01(\x0b\x32\x1c.dqproto.FxMarketConventions\"\x80\x01\n\x1f\x43reateFxVolatilitySurfaceOutput\x12;\n\x15\x66x_volatility_surface\x18\x01 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xba\x03\n\x0e\x46xPricingInput\x12#\n\x0cpricing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\'\n\x08mkt_data\x18\x03 \x01(\x0b\x32\x15.dqproto.FxMktDataSet\x12\x32\n\x10pricing_settings\x18\x04 \x01(\x0b\x32\x18.dqproto.PricingSettings\x12.\n\rrisk_settings\x18\x05 \x01(\x0b\x32\x17.dqproto.FxRiskSettings\x12\x12\n\nuse_binary\x18\n \x01(\x08\x12\x19\n\x11\x63urrency_pair_bin\x18\x0b \x01(\x0c\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\x46xPricingOutput\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\x46xEuropeanOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.EuropeanOption\"{\n\x1c\x46xAmericanOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.AmericanOption\"u\n\x19\x46xAsianOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12(\n\ninstrument\x18\x02 \x01(\x0b\x32\x14.dqproto.AsianOption\"y\n\x1b\x46xDigitalOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12*\n\ninstrument\x18\x02 \x01(\x0b\x32\x16.dqproto.DigitalOption\"{\n\x1c\x46xOneTouchOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.OneTouchOption\"\x81\x01\n\x1f\x46xDoubleTouchOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12.\n\ninstrument\x18\x02 \x01(\x0b\x32\x1a.dqproto.DoubleTouchOption\"\x85\x01\n!FxSingleBarrierOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.SingleBarrierOption\"\x85\x01\n!FxDoubleBarrierOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x30\n\ninstrument\x18\x02 \x01(\x0b\x32\x1c.dqproto.DoubleBarrierOption\"\x87\x01\n\"FxSingleSharkFinOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x31\n\ninstrument\x18\x02 \x01(\x0b\x32\x1d.dqproto.SingleSharkFinOption\"\x87\x01\n\"FxDoubleSharkFinOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x31\n\ninstrument\x18\x02 \x01(\x0b\x32\x1d.dqproto.DoubleSharkFinOption\"{\n\x1c\x46xPingPongOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12+\n\ninstrument\x18\x02 \x01(\x0b\x32\x17.dqproto.PingPongOption\"w\n\x1a\x46xAirbagOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12)\n\ninstrument\x18\x02 \x01(\x0b\x32\x15.dqproto.AirbagOption\"\x83\x01\n FxRangeAccrualOptionPricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12/\n\ninstrument\x18\x02 \x01(\x0b\x32\x1b.dqproto.RangeAccrualOption\"\x8d\x01\n%FxPhoenixAutoCallableNotePricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x34\n\ninstrument\x18\x02 \x01(\x0b\x32 .dqproto.PhoenixAutoCallableNote\"\x8f\x01\n&FxSnowballAutoCallableNotePricingInput\x12.\n\rpricing_input\x18\x01 \x01(\x0b\x32\x17.dqproto.FxPricingInput\x12\x35\n\ninstrument\x18\x02 \x01(\x0b\x32!.dqproto.SnowballAutoCallableNote\"y\n\x17\x46xPriceCalculationInput\x12\x1d\n\x05price\x18\x01 \x01(\x0b\x32\x0e.dqproto.Price\x12\x10\n\x08\x64\x65st_ccy\x18\x02 \x01(\t\x12-\n\x07\x66x_rate\x18\x03 \x01(\x0b\x32\x1c.dqproto.ForeignExchangeRate\"[\n\x18\x46xPriceCalculationOutput\x12\x1d\n\x05price\x18\x01 \x01(\x0b\x32\x0e.dqproto.Price\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xb6\x02\n\x1d\x46xForwardRateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12$\n\rdelivery_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12)\n\x0c\x66x_spot_rate\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x36\n\x17\x64omestic_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x35\n\x16\x66oreign_discount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"X\n\x1e\x46xForwardRateCalculationOutput\x12\x14\n\x0c\x66orward_rate\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xb4\x02\n\x1b\x46xSwapPointCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12$\n\rdelivery_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12)\n\x0c\x66x_spot_rate\x18\x04 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x36\n\x17\x64omestic_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x35\n\x16\x66oreign_discount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\"T\n\x1c\x46xSwapPointCalculationOutput\x12\x12\n\nswap_point\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xb9\x02\n\x1b\x46xAtmStrikeCalculationInput\x12\"\n\x08\x61tm_type\x18\x01 \x01(\x0e\x32\x10.dqproto.AtmType\x12\"\n\x0b\x65xpiry_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12)\n\x0c\x66x_spot_rate\x18\x03 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x36\n\x17\x64omestic_discount_curve\x18\x04 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x35\n\x16\x66oreign_discount_curve\x18\x05 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x38\n\x12volatility_surface\x18\x06 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\"P\n\x1c\x46xAtmStrikeCalculationOutput\x12\x0e\n\x06strike\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xfa\x02\n\x1f\x46xDeltaToStrikeCalculationInput\x12&\n\ndelta_type\x18\x01 \x01(\x0e\x32\x12.dqproto.DeltaType\x12\r\n\x05\x64\x65lta\x18\x02 \x01(\x01\x12(\n\x0boption_type\x18\x03 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\"\n\x0b\x65xpiry_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12)\n\x0c\x66x_spot_rate\x18\x05 \x01(\x0b\x32\x13.dqproto.FxSpotRate\x12\x36\n\x17\x64omestic_discount_curve\x18\x06 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x35\n\x16\x66oreign_discount_curve\x18\x07 \x01(\x0b\x32\x15.dqproto.IrYieldCurve\x12\x38\n\x12volatility_surface\x18\x08 \x01(\x0b\x32\x1c.dqproto.FxVolatilitySurface\"T\n FxDeltaToStrikeCalculationOutput\x12\x0e\n\x06strike\x18\x01 \x01(\x01\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\tb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqfxmarket__pb2.DESCRIPTOR,dqfxanalytics__pb2.DESCRIPTOR,dqanalytics__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqnumerics__pb2.DESCRIPTOR,])




_FXFORWARDPRICINGINPUT = _descriptor.Descriptor(
  name='FxForwardPricingInput',
  full_name='dqproto.FxForwardPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FxForwardPricingInput.pricing_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.FxForwardPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.FxForwardPricingInput.mkt_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.FxForwardPricingInput.pricing_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.FxForwardPricingInput.risk_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.FxForwardPricingInput.use_binary', index=5,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_bin', full_name='dqproto.FxForwardPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data_bin', full_name='dqproto.FxForwardPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings_bin', full_name='dqproto.FxForwardPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings_bin', full_name='dqproto.FxForwardPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=150,
  serialized_end=514,
)


_FXFORWARDPRICINGOUTPUT = _descriptor.Descriptor(
  name='FxForwardPricingOutput',
  full_name='dqproto.FxForwardPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.FxForwardPricingOutput.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.FxForwardPricingOutput.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.FxForwardPricingOutput.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=516,
  serialized_end=616,
)


_FXNONDELIVERABLEFORWARDPRICINGINPUT = _descriptor.Descriptor(
  name='FxNonDeliverableForwardPricingInput',
  full_name='dqproto.FxNonDeliverableForwardPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FxNonDeliverableForwardPricingInput.pricing_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.FxNonDeliverableForwardPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.FxNonDeliverableForwardPricingInput.mkt_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.FxNonDeliverableForwardPricingInput.pricing_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.FxNonDeliverableForwardPricingInput.risk_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.FxNonDeliverableForwardPricingInput.use_binary', index=5,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_bin', full_name='dqproto.FxNonDeliverableForwardPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data_bin', full_name='dqproto.FxNonDeliverableForwardPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings_bin', full_name='dqproto.FxNonDeliverableForwardPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings_bin', full_name='dqproto.FxNonDeliverableForwardPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=619,
  serialized_end=1011,
)


_FXNONDELIVERABLEFORWARDPRICINGOUTPUT = _descriptor.Descriptor(
  name='FxNonDeliverableForwardPricingOutput',
  full_name='dqproto.FxNonDeliverableForwardPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.FxNonDeliverableForwardPricingOutput.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.FxNonDeliverableForwardPricingOutput.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.FxNonDeliverableForwardPricingOutput.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=1013,
  serialized_end=1127,
)


_FXSWAPPRICINGINPUT = _descriptor.Descriptor(
  name='FxSwapPricingInput',
  full_name='dqproto.FxSwapPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FxSwapPricingInput.pricing_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.FxSwapPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.FxSwapPricingInput.mkt_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.FxSwapPricingInput.pricing_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.FxSwapPricingInput.risk_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.FxSwapPricingInput.use_binary', index=5,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_bin', full_name='dqproto.FxSwapPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data_bin', full_name='dqproto.FxSwapPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings_bin', full_name='dqproto.FxSwapPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings_bin', full_name='dqproto.FxSwapPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1130,
  serialized_end=1488,
)


_FXSWAPPRICINGOUTPUT = _descriptor.Descriptor(
  name='FxSwapPricingOutput',
  full_name='dqproto.FxSwapPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.FxSwapPricingOutput.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.FxSwapPricingOutput.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.FxSwapPricingOutput.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=1490,
  serialized_end=1587,
)


_FXTIMEOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxTimeOptionPricingInput',
  full_name='dqproto.FxTimeOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FxTimeOptionPricingInput.pricing_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument', full_name='dqproto.FxTimeOptionPricingInput.instrument', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.FxTimeOptionPricingInput.mkt_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.FxTimeOptionPricingInput.pricing_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.FxTimeOptionPricingInput.risk_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.FxTimeOptionPricingInput.use_binary', index=5,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='instrument_bin', full_name='dqproto.FxTimeOptionPricingInput.instrument_bin', index=6,
      number=12, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data_bin', full_name='dqproto.FxTimeOptionPricingInput.mkt_data_bin', index=7,
      number=13, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings_bin', full_name='dqproto.FxTimeOptionPricingInput.pricing_settings_bin', index=8,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings_bin', full_name='dqproto.FxTimeOptionPricingInput.risk_settings_bin', index=9,
      number=15, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=b"",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1590,
  serialized_end=1960,
)


_FXTIMEOPTIONPRICINGOUTPUT = _descriptor.Descriptor(
  name='FxTimeOptionPricingOutput',
  full_name='dqproto.FxTimeOptionPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.FxTimeOptionPricingOutput.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.FxTimeOptionPricingOutput.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.FxTimeOptionPricingOutput.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=1962,
  serialized_end=2065,
)


_CREATEFXOPTIONQUOTEMATRIXINPUT = _descriptor.Descriptor(
  name='CreateFxOptionQuoteMatrixInput',
  full_name='dqproto.CreateFxOptionQuoteMatrixInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.CreateFxOptionQuoteMatrixInput.currency_pair', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='as_of_date', full_name='dqproto.CreateFxOptionQuoteMatrixInput.as_of_date', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='terms', full_name='dqproto.CreateFxOptionQuoteMatrixInput.terms', 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='quote_names', full_name='dqproto.CreateFxOptionQuoteMatrixInput.quote_names', index=3,
      number=4, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='quotes', full_name='dqproto.CreateFxOptionQuoteMatrixInput.quotes', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2068,
  serialized_end=2250,
)


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


_FXVOLATILITYSURFACEBUILDINGINPUT = _descriptor.Descriptor(
  name='FxVolatilitySurfaceBuildingInput',
  full_name='dqproto.FxVolatilitySurfaceBuildingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.FxVolatilitySurfaceBuildingInput.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_pair', full_name='dqproto.FxVolatilitySurfaceBuildingInput.currency_pair', 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='market_conventions', full_name='dqproto.FxVolatilitySurfaceBuildingInput.market_conventions', 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='quotes', full_name='dqproto.FxVolatilitySurfaceBuildingInput.quotes', 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='fx_spot_rate', full_name='dqproto.FxVolatilitySurfaceBuildingInput.fx_spot_rate', 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='domestic_discount_curve', full_name='dqproto.FxVolatilitySurfaceBuildingInput.domestic_discount_curve', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='foreign_discount_curve', full_name='dqproto.FxVolatilitySurfaceBuildingInput.foreign_discount_curve', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='definition', full_name='dqproto.FxVolatilitySurfaceBuildingInput.definition', 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='settings', full_name='dqproto.FxVolatilitySurfaceBuildingInput.settings', 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='name', full_name='dqproto.FxVolatilitySurfaceBuildingInput.name', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2385,
  serialized_end=2893,
)


_FXVOLATILITYSURFACEBUILDINGOUTPUT = _descriptor.Descriptor(
  name='FxVolatilitySurfaceBuildingOutput',
  full_name='dqproto.FxVolatilitySurfaceBuildingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_volatility_surface', full_name='dqproto.FxVolatilitySurfaceBuildingOutput.fx_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='atm_vol_curve', full_name='dqproto.FxVolatilitySurfaceBuildingOutput.atm_vol_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='success', full_name='dqproto.FxVolatilitySurfaceBuildingOutput.success', index=2,
      number=3, 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.FxVolatilitySurfaceBuildingOutput.err_msg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2896,
  serialized_end=3075,
)


_CREATEFXVOLATILITYSURFACEINPUT = _descriptor.Descriptor(
  name='CreateFxVolatilitySurfaceInput',
  full_name='dqproto.CreateFxVolatilitySurfaceInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='reference_date', full_name='dqproto.CreateFxVolatilitySurfaceInput.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_pair', full_name='dqproto.CreateFxVolatilitySurfaceInput.currency_pair', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='term_dates', full_name='dqproto.CreateFxVolatilitySurfaceInput.term_dates', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strikes', full_name='dqproto.CreateFxVolatilitySurfaceInput.strikes', 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='volatilities', full_name='dqproto.CreateFxVolatilitySurfaceInput.volatilities', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='definition', full_name='dqproto.CreateFxVolatilitySurfaceInput.definition', 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='name', full_name='dqproto.CreateFxVolatilitySurfaceInput.name', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='market_conventions', full_name='dqproto.CreateFxVolatilitySurfaceInput.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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3078,
  serialized_end=3433,
)


_CREATEFXVOLATILITYSURFACEOUTPUT = _descriptor.Descriptor(
  name='CreateFxVolatilitySurfaceOutput',
  full_name='dqproto.CreateFxVolatilitySurfaceOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_volatility_surface', full_name='dqproto.CreateFxVolatilitySurfaceOutput.fx_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='success', full_name='dqproto.CreateFxVolatilitySurfaceOutput.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.CreateFxVolatilitySurfaceOutput.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=3436,
  serialized_end=3564,
)


_FXPRICINGINPUT = _descriptor.Descriptor(
  name='FxPricingInput',
  full_name='dqproto.FxPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_date', full_name='dqproto.FxPricingInput.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='currency_pair', full_name='dqproto.FxPricingInput.currency_pair', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='mkt_data', full_name='dqproto.FxPricingInput.mkt_data', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pricing_settings', full_name='dqproto.FxPricingInput.pricing_settings', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='risk_settings', full_name='dqproto.FxPricingInput.risk_settings', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='use_binary', full_name='dqproto.FxPricingInput.use_binary', index=5,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair_bin', full_name='dqproto.FxPricingInput.currency_pair_bin', index=6,
      number=11, 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='instrument_bin', full_name='dqproto.FxPricingInput.instrument_bin', index=7,
      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.FxPricingInput.mkt_data_bin', index=8,
      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.FxPricingInput.pricing_settings_bin', index=9,
      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.FxPricingInput.risk_settings_bin', index=10,
      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.FxPricingInput.scn_settings', index=11,
      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=3567,
  serialized_end=4009,
)


_FXPRICINGOUTPUT = _descriptor.Descriptor(
  name='FxPricingOutput',
  full_name='dqproto.FxPricingOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='results', full_name='dqproto.FxPricingOutput.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.FxPricingOutput.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.FxPricingOutput.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.FxPricingOutput.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.FxPricingOutput.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.FxPricingOutput.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=4012,
  serialized_end=4215,
)


_FXEUROPEANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxEuropeanOptionPricingInput',
  full_name='dqproto.FxEuropeanOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxEuropeanOptionPricingInput.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.FxEuropeanOptionPricingInput.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=4217,
  serialized_end=4340,
)


_FXAMERICANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxAmericanOptionPricingInput',
  full_name='dqproto.FxAmericanOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxAmericanOptionPricingInput.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.FxAmericanOptionPricingInput.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=4342,
  serialized_end=4465,
)


_FXASIANOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxAsianOptionPricingInput',
  full_name='dqproto.FxAsianOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxAsianOptionPricingInput.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.FxAsianOptionPricingInput.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=4467,
  serialized_end=4584,
)


_FXDIGITALOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxDigitalOptionPricingInput',
  full_name='dqproto.FxDigitalOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxDigitalOptionPricingInput.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.FxDigitalOptionPricingInput.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=4586,
  serialized_end=4707,
)


_FXONETOUCHOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxOneTouchOptionPricingInput',
  full_name='dqproto.FxOneTouchOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxOneTouchOptionPricingInput.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.FxOneTouchOptionPricingInput.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=4709,
  serialized_end=4832,
)


_FXDOUBLETOUCHOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxDoubleTouchOptionPricingInput',
  full_name='dqproto.FxDoubleTouchOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxDoubleTouchOptionPricingInput.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.FxDoubleTouchOptionPricingInput.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=4835,
  serialized_end=4964,
)


_FXSINGLEBARRIEROPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxSingleBarrierOptionPricingInput',
  full_name='dqproto.FxSingleBarrierOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxSingleBarrierOptionPricingInput.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.FxSingleBarrierOptionPricingInput.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=4967,
  serialized_end=5100,
)


_FXDOUBLEBARRIEROPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxDoubleBarrierOptionPricingInput',
  full_name='dqproto.FxDoubleBarrierOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxDoubleBarrierOptionPricingInput.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.FxDoubleBarrierOptionPricingInput.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=5103,
  serialized_end=5236,
)


_FXSINGLESHARKFINOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxSingleSharkFinOptionPricingInput',
  full_name='dqproto.FxSingleSharkFinOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxSingleSharkFinOptionPricingInput.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.FxSingleSharkFinOptionPricingInput.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=5239,
  serialized_end=5374,
)


_FXDOUBLESHARKFINOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxDoubleSharkFinOptionPricingInput',
  full_name='dqproto.FxDoubleSharkFinOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxDoubleSharkFinOptionPricingInput.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.FxDoubleSharkFinOptionPricingInput.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=5377,
  serialized_end=5512,
)


_FXPINGPONGOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxPingPongOptionPricingInput',
  full_name='dqproto.FxPingPongOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxPingPongOptionPricingInput.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.FxPingPongOptionPricingInput.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=5514,
  serialized_end=5637,
)


_FXAIRBAGOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxAirbagOptionPricingInput',
  full_name='dqproto.FxAirbagOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxAirbagOptionPricingInput.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.FxAirbagOptionPricingInput.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=5639,
  serialized_end=5758,
)


_FXRANGEACCRUALOPTIONPRICINGINPUT = _descriptor.Descriptor(
  name='FxRangeAccrualOptionPricingInput',
  full_name='dqproto.FxRangeAccrualOptionPricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxRangeAccrualOptionPricingInput.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.FxRangeAccrualOptionPricingInput.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=5761,
  serialized_end=5892,
)


_FXPHOENIXAUTOCALLABLENOTEPRICINGINPUT = _descriptor.Descriptor(
  name='FxPhoenixAutoCallableNotePricingInput',
  full_name='dqproto.FxPhoenixAutoCallableNotePricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxPhoenixAutoCallableNotePricingInput.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.FxPhoenixAutoCallableNotePricingInput.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=5895,
  serialized_end=6036,
)


_FXSNOWBALLAUTOCALLABLENOTEPRICINGINPUT = _descriptor.Descriptor(
  name='FxSnowballAutoCallableNotePricingInput',
  full_name='dqproto.FxSnowballAutoCallableNotePricingInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='pricing_input', full_name='dqproto.FxSnowballAutoCallableNotePricingInput.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.FxSnowballAutoCallableNotePricingInput.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=6039,
  serialized_end=6182,
)


_FXPRICECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxPriceCalculationInput',
  full_name='dqproto.FxPriceCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='price', full_name='dqproto.FxPriceCalculationInput.price', 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='dest_ccy', full_name='dqproto.FxPriceCalculationInput.dest_ccy', 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='fx_rate', full_name='dqproto.FxPriceCalculationInput.fx_rate', 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=6184,
  serialized_end=6305,
)


_FXPRICECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='FxPriceCalculationOutput',
  full_name='dqproto.FxPriceCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='price', full_name='dqproto.FxPriceCalculationOutput.price', 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.FxPriceCalculationOutput.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.FxPriceCalculationOutput.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=6307,
  serialized_end=6398,
)


_FXFORWARDRATECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxForwardRateCalculationInput',
  full_name='dqproto.FxForwardRateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.FxForwardRateCalculationInput.calculation_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxForwardRateCalculationInput.currency_pair', 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='delivery_date', full_name='dqproto.FxForwardRateCalculationInput.delivery_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_spot_rate', full_name='dqproto.FxForwardRateCalculationInput.fx_spot_rate', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='domestic_discount_curve', full_name='dqproto.FxForwardRateCalculationInput.domestic_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='foreign_discount_curve', full_name='dqproto.FxForwardRateCalculationInput.foreign_discount_curve', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6401,
  serialized_end=6711,
)


_FXFORWARDRATECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='FxForwardRateCalculationOutput',
  full_name='dqproto.FxForwardRateCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='forward_rate', full_name='dqproto.FxForwardRateCalculationOutput.forward_rate', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.FxForwardRateCalculationOutput.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.FxForwardRateCalculationOutput.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=6713,
  serialized_end=6801,
)


_FXSWAPPOINTCALCULATIONINPUT = _descriptor.Descriptor(
  name='FxSwapPointCalculationInput',
  full_name='dqproto.FxSwapPointCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.FxSwapPointCalculationInput.calculation_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxSwapPointCalculationInput.currency_pair', 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='delivery_date', full_name='dqproto.FxSwapPointCalculationInput.delivery_date', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_spot_rate', full_name='dqproto.FxSwapPointCalculationInput.fx_spot_rate', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='domestic_discount_curve', full_name='dqproto.FxSwapPointCalculationInput.domestic_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='foreign_discount_curve', full_name='dqproto.FxSwapPointCalculationInput.foreign_discount_curve', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6804,
  serialized_end=7112,
)


_FXSWAPPOINTCALCULATIONOUTPUT = _descriptor.Descriptor(
  name='FxSwapPointCalculationOutput',
  full_name='dqproto.FxSwapPointCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='swap_point', full_name='dqproto.FxSwapPointCalculationOutput.swap_point', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.FxSwapPointCalculationOutput.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.FxSwapPointCalculationOutput.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=7114,
  serialized_end=7198,
)


_FXATMSTRIKECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxAtmStrikeCalculationInput',
  full_name='dqproto.FxAtmStrikeCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='atm_type', full_name='dqproto.FxAtmStrikeCalculationInput.atm_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxAtmStrikeCalculationInput.expiry_date', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_spot_rate', full_name='dqproto.FxAtmStrikeCalculationInput.fx_spot_rate', 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='domestic_discount_curve', full_name='dqproto.FxAtmStrikeCalculationInput.domestic_discount_curve', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='foreign_discount_curve', full_name='dqproto.FxAtmStrikeCalculationInput.foreign_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='volatility_surface', full_name='dqproto.FxAtmStrikeCalculationInput.volatility_surface', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7201,
  serialized_end=7514,
)


_FXATMSTRIKECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='FxAtmStrikeCalculationOutput',
  full_name='dqproto.FxAtmStrikeCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxAtmStrikeCalculationOutput.strike', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.FxAtmStrikeCalculationOutput.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.FxAtmStrikeCalculationOutput.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=7516,
  serialized_end=7596,
)


_FXDELTATOSTRIKECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxDeltaToStrikeCalculationInput',
  full_name='dqproto.FxDeltaToStrikeCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='delta_type', full_name='dqproto.FxDeltaToStrikeCalculationInput.delta_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delta', full_name='dqproto.FxDeltaToStrikeCalculationInput.delta', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='option_type', full_name='dqproto.FxDeltaToStrikeCalculationInput.option_type', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxDeltaToStrikeCalculationInput.expiry_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_spot_rate', full_name='dqproto.FxDeltaToStrikeCalculationInput.fx_spot_rate', 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='domestic_discount_curve', full_name='dqproto.FxDeltaToStrikeCalculationInput.domestic_discount_curve', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='foreign_discount_curve', full_name='dqproto.FxDeltaToStrikeCalculationInput.foreign_discount_curve', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='volatility_surface', full_name='dqproto.FxDeltaToStrikeCalculationInput.volatility_surface', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7599,
  serialized_end=7977,
)


_FXDELTATOSTRIKECALCULATIONOUTPUT = _descriptor.Descriptor(
  name='FxDeltaToStrikeCalculationOutput',
  full_name='dqproto.FxDeltaToStrikeCalculationOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxDeltaToStrikeCalculationOutput.strike', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.FxDeltaToStrikeCalculationOutput.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.FxDeltaToStrikeCalculationOutput.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=7979,
  serialized_end=8063,
)

_FXFORWARDPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDPRICINGINPUT.fields_by_name['instrument'].message_type = dqfxmarket__pb2._FXFORWARD
_FXFORWARDPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqfxanalytics__pb2._FXMKTDATASET
_FXFORWARDPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FXFORWARDPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqfxanalytics__pb2._FXRISKSETTINGS
_FXFORWARDPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_FXNONDELIVERABLEFORWARDPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FXNONDELIVERABLEFORWARDPRICINGINPUT.fields_by_name['instrument'].message_type = dqfxmarket__pb2._FXNONDELIVERABLEFORWARD
_FXNONDELIVERABLEFORWARDPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqfxanalytics__pb2._FXMKTDATASET
_FXNONDELIVERABLEFORWARDPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FXNONDELIVERABLEFORWARDPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqfxanalytics__pb2._FXRISKSETTINGS
_FXNONDELIVERABLEFORWARDPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_FXSWAPPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FXSWAPPRICINGINPUT.fields_by_name['instrument'].message_type = dqfxmarket__pb2._FXSWAP
_FXSWAPPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqfxanalytics__pb2._FXMKTDATASET
_FXSWAPPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FXSWAPPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqfxanalytics__pb2._FXRISKSETTINGS
_FXSWAPPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_FXTIMEOPTIONPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FXTIMEOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqfxmarket__pb2._FXTIMEOPTION
_FXTIMEOPTIONPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqfxanalytics__pb2._FXMKTDATASET
_FXTIMEOPTIONPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FXTIMEOPTIONPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqfxanalytics__pb2._FXRISKSETTINGS
_FXTIMEOPTIONPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_CREATEFXOPTIONQUOTEMATRIXINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_CREATEFXOPTIONQUOTEMATRIXINPUT.fields_by_name['as_of_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXOPTIONQUOTEMATRIXINPUT.fields_by_name['quotes'].message_type = dqnumerics__pb2._MATRIX
_CREATEFXOPTIONQUOTEMATRIXOUTPUT.fields_by_name['fx_option_quote_matrix'].message_type = dqfxanalytics__pb2._FXOPTIONQUOTEMATRIX
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['market_conventions'].message_type = dqfxanalytics__pb2._FXMARKETCONVENTIONS
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['quotes'].message_type = dqfxanalytics__pb2._FXOPTIONQUOTEMATRIX
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['domestic_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['foreign_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_FXVOLATILITYSURFACEBUILDINGINPUT.fields_by_name['settings'].message_type = dqanalytics__pb2._VOLATILITYSURFACEBUILDSETTINGS
_FXVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['fx_volatility_surface'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_FXVOLATILITYSURFACEBUILDINGOUTPUT.fields_by_name['atm_vol_curve'].message_type = dqanalytics__pb2._VOLATILITYCURVE
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['reference_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['term_dates'].message_type = dqdatetime__pb2._DATE
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['strikes'].message_type = dqnumerics__pb2._VECTOR
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['volatilities'].message_type = dqnumerics__pb2._VECTOR
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['definition'].message_type = dqanalytics__pb2._VOLATILITYSURFACEDEFINITION
_CREATEFXVOLATILITYSURFACEINPUT.fields_by_name['market_conventions'].message_type = dqfxanalytics__pb2._FXMARKETCONVENTIONS
_CREATEFXVOLATILITYSURFACEOUTPUT.fields_by_name['fx_volatility_surface'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_FXPRICINGINPUT.fields_by_name['pricing_date'].message_type = dqdatetime__pb2._DATE
_FXPRICINGINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXPRICINGINPUT.fields_by_name['mkt_data'].message_type = dqfxanalytics__pb2._FXMKTDATASET
_FXPRICINGINPUT.fields_by_name['pricing_settings'].message_type = dqanalytics__pb2._PRICINGSETTINGS
_FXPRICINGINPUT.fields_by_name['risk_settings'].message_type = dqfxanalytics__pb2._FXRISKSETTINGS
_FXPRICINGINPUT.fields_by_name['scn_settings'].message_type = dqanalytics__pb2._SCNANALYSISSETTINGS
_FXPRICINGOUTPUT.fields_by_name['results'].message_type = dqanalytics__pb2._PRICINGRESULTS
_FXPRICINGOUTPUT.fields_by_name['scn_results'].message_type = dqnumerics__pb2._MATRIX
_FXPRICINGOUTPUT.fields_by_name['scn_prices'].message_type = dqnumerics__pb2._VECTOR
_FXPRICINGOUTPUT.fields_by_name['scn_vols'].message_type = dqnumerics__pb2._VECTOR
_FXEUROPEANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXEUROPEANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._EUROPEANOPTION
_FXAMERICANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXAMERICANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._AMERICANOPTION
_FXASIANOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXASIANOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._ASIANOPTION
_FXDIGITALOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXDIGITALOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DIGITALOPTION
_FXONETOUCHOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXONETOUCHOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._ONETOUCHOPTION
_FXDOUBLETOUCHOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXDOUBLETOUCHOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLETOUCHOPTION
_FXSINGLEBARRIEROPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXSINGLEBARRIEROPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SINGLEBARRIEROPTION
_FXDOUBLEBARRIEROPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXDOUBLEBARRIEROPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLEBARRIEROPTION
_FXSINGLESHARKFINOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXSINGLESHARKFINOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SINGLESHARKFINOPTION
_FXDOUBLESHARKFINOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXDOUBLESHARKFINOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._DOUBLESHARKFINOPTION
_FXPINGPONGOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXPINGPONGOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._PINGPONGOPTION
_FXAIRBAGOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXAIRBAGOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._AIRBAGOPTION
_FXRANGEACCRUALOPTIONPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXRANGEACCRUALOPTIONPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._RANGEACCRUALOPTION
_FXPHOENIXAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXPHOENIXAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._PHOENIXAUTOCALLABLENOTE
_FXSNOWBALLAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['pricing_input'].message_type = _FXPRICINGINPUT
_FXSNOWBALLAUTOCALLABLENOTEPRICINGINPUT.fields_by_name['instrument'].message_type = dqmarket__pb2._SNOWBALLAUTOCALLABLENOTE
_FXPRICECALCULATIONINPUT.fields_by_name['price'].message_type = dqmarket__pb2._PRICE
_FXPRICECALCULATIONINPUT.fields_by_name['fx_rate'].message_type = dqmarket__pb2._FOREIGNEXCHANGERATE
_FXPRICECALCULATIONOUTPUT.fields_by_name['price'].message_type = dqmarket__pb2._PRICE
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['domestic_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXFORWARDRATECALCULATIONINPUT.fields_by_name['foreign_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['domestic_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXSWAPPOINTCALCULATIONINPUT.fields_by_name['foreign_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['atm_type'].enum_type = dqanalytics__pb2._ATMTYPE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['domestic_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['foreign_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXATMSTRIKECALCULATIONINPUT.fields_by_name['volatility_surface'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['delta_type'].enum_type = dqanalytics__pb2._DELTATYPE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['option_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['fx_spot_rate'].message_type = dqmarket__pb2._FXSPOTRATE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['domestic_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['foreign_discount_curve'].message_type = dqanalytics__pb2._IRYIELDCURVE
_FXDELTATOSTRIKECALCULATIONINPUT.fields_by_name['volatility_surface'].message_type = dqfxanalytics__pb2._FXVOLATILITYSURFACE
DESCRIPTOR.message_types_by_name['FxForwardPricingInput'] = _FXFORWARDPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxForwardPricingOutput'] = _FXFORWARDPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['FxNonDeliverableForwardPricingInput'] = _FXNONDELIVERABLEFORWARDPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxNonDeliverableForwardPricingOutput'] = _FXNONDELIVERABLEFORWARDPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['FxSwapPricingInput'] = _FXSWAPPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxSwapPricingOutput'] = _FXSWAPPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['FxTimeOptionPricingInput'] = _FXTIMEOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxTimeOptionPricingOutput'] = _FXTIMEOPTIONPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['CreateFxOptionQuoteMatrixInput'] = _CREATEFXOPTIONQUOTEMATRIXINPUT
DESCRIPTOR.message_types_by_name['CreateFxOptionQuoteMatrixOutput'] = _CREATEFXOPTIONQUOTEMATRIXOUTPUT
DESCRIPTOR.message_types_by_name['FxVolatilitySurfaceBuildingInput'] = _FXVOLATILITYSURFACEBUILDINGINPUT
DESCRIPTOR.message_types_by_name['FxVolatilitySurfaceBuildingOutput'] = _FXVOLATILITYSURFACEBUILDINGOUTPUT
DESCRIPTOR.message_types_by_name['CreateFxVolatilitySurfaceInput'] = _CREATEFXVOLATILITYSURFACEINPUT
DESCRIPTOR.message_types_by_name['CreateFxVolatilitySurfaceOutput'] = _CREATEFXVOLATILITYSURFACEOUTPUT
DESCRIPTOR.message_types_by_name['FxPricingInput'] = _FXPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxPricingOutput'] = _FXPRICINGOUTPUT
DESCRIPTOR.message_types_by_name['FxEuropeanOptionPricingInput'] = _FXEUROPEANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxAmericanOptionPricingInput'] = _FXAMERICANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxAsianOptionPricingInput'] = _FXASIANOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxDigitalOptionPricingInput'] = _FXDIGITALOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxOneTouchOptionPricingInput'] = _FXONETOUCHOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxDoubleTouchOptionPricingInput'] = _FXDOUBLETOUCHOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxSingleBarrierOptionPricingInput'] = _FXSINGLEBARRIEROPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxDoubleBarrierOptionPricingInput'] = _FXDOUBLEBARRIEROPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxSingleSharkFinOptionPricingInput'] = _FXSINGLESHARKFINOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxDoubleSharkFinOptionPricingInput'] = _FXDOUBLESHARKFINOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxPingPongOptionPricingInput'] = _FXPINGPONGOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxAirbagOptionPricingInput'] = _FXAIRBAGOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxRangeAccrualOptionPricingInput'] = _FXRANGEACCRUALOPTIONPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxPhoenixAutoCallableNotePricingInput'] = _FXPHOENIXAUTOCALLABLENOTEPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxSnowballAutoCallableNotePricingInput'] = _FXSNOWBALLAUTOCALLABLENOTEPRICINGINPUT
DESCRIPTOR.message_types_by_name['FxPriceCalculationInput'] = _FXPRICECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxPriceCalculationOutput'] = _FXPRICECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxForwardRateCalculationInput'] = _FXFORWARDRATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxForwardRateCalculationOutput'] = _FXFORWARDRATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxSwapPointCalculationInput'] = _FXSWAPPOINTCALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxSwapPointCalculationOutput'] = _FXSWAPPOINTCALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxAtmStrikeCalculationInput'] = _FXATMSTRIKECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxAtmStrikeCalculationOutput'] = _FXATMSTRIKECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxDeltaToStrikeCalculationInput'] = _FXDELTATOSTRIKECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxDeltaToStrikeCalculationOutput'] = _FXDELTATOSTRIKECALCULATIONOUTPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

FxForwardPricingInput = _reflection.GeneratedProtocolMessageType('FxForwardPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardPricingInput)
  })
_sym_db.RegisterMessage(FxForwardPricingInput)

FxForwardPricingOutput = _reflection.GeneratedProtocolMessageType('FxForwardPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDPRICINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardPricingOutput)
  })
_sym_db.RegisterMessage(FxForwardPricingOutput)

FxNonDeliverableForwardPricingInput = _reflection.GeneratedProtocolMessageType('FxNonDeliverableForwardPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXNONDELIVERABLEFORWARDPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxNonDeliverableForwardPricingInput)
  })
_sym_db.RegisterMessage(FxNonDeliverableForwardPricingInput)

FxNonDeliverableForwardPricingOutput = _reflection.GeneratedProtocolMessageType('FxNonDeliverableForwardPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXNONDELIVERABLEFORWARDPRICINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxNonDeliverableForwardPricingOutput)
  })
_sym_db.RegisterMessage(FxNonDeliverableForwardPricingOutput)

FxSwapPricingInput = _reflection.GeneratedProtocolMessageType('FxSwapPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapPricingInput)
  })
_sym_db.RegisterMessage(FxSwapPricingInput)

FxSwapPricingOutput = _reflection.GeneratedProtocolMessageType('FxSwapPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPPRICINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapPricingOutput)
  })
_sym_db.RegisterMessage(FxSwapPricingOutput)

FxTimeOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxTimeOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXTIMEOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxTimeOptionPricingInput)
  })
_sym_db.RegisterMessage(FxTimeOptionPricingInput)

FxTimeOptionPricingOutput = _reflection.GeneratedProtocolMessageType('FxTimeOptionPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXTIMEOPTIONPRICINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxTimeOptionPricingOutput)
  })
_sym_db.RegisterMessage(FxTimeOptionPricingOutput)

CreateFxOptionQuoteMatrixInput = _reflection.GeneratedProtocolMessageType('CreateFxOptionQuoteMatrixInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXOPTIONQUOTEMATRIXINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxOptionQuoteMatrixInput)
  })
_sym_db.RegisterMessage(CreateFxOptionQuoteMatrixInput)

CreateFxOptionQuoteMatrixOutput = _reflection.GeneratedProtocolMessageType('CreateFxOptionQuoteMatrixOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXOPTIONQUOTEMATRIXOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxOptionQuoteMatrixOutput)
  })
_sym_db.RegisterMessage(CreateFxOptionQuoteMatrixOutput)

FxVolatilitySurfaceBuildingInput = _reflection.GeneratedProtocolMessageType('FxVolatilitySurfaceBuildingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXVOLATILITYSURFACEBUILDINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxVolatilitySurfaceBuildingInput)
  })
_sym_db.RegisterMessage(FxVolatilitySurfaceBuildingInput)

FxVolatilitySurfaceBuildingOutput = _reflection.GeneratedProtocolMessageType('FxVolatilitySurfaceBuildingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXVOLATILITYSURFACEBUILDINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxVolatilitySurfaceBuildingOutput)
  })
_sym_db.RegisterMessage(FxVolatilitySurfaceBuildingOutput)

CreateFxVolatilitySurfaceInput = _reflection.GeneratedProtocolMessageType('CreateFxVolatilitySurfaceInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXVOLATILITYSURFACEINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxVolatilitySurfaceInput)
  })
_sym_db.RegisterMessage(CreateFxVolatilitySurfaceInput)

CreateFxVolatilitySurfaceOutput = _reflection.GeneratedProtocolMessageType('CreateFxVolatilitySurfaceOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXVOLATILITYSURFACEOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxVolatilitySurfaceOutput)
  })
_sym_db.RegisterMessage(CreateFxVolatilitySurfaceOutput)

FxPricingInput = _reflection.GeneratedProtocolMessageType('FxPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPricingInput)
  })
_sym_db.RegisterMessage(FxPricingInput)

FxPricingOutput = _reflection.GeneratedProtocolMessageType('FxPricingOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXPRICINGOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPricingOutput)
  })
_sym_db.RegisterMessage(FxPricingOutput)

FxEuropeanOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxEuropeanOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXEUROPEANOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxEuropeanOptionPricingInput)
  })
_sym_db.RegisterMessage(FxEuropeanOptionPricingInput)

FxAmericanOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxAmericanOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXAMERICANOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAmericanOptionPricingInput)
  })
_sym_db.RegisterMessage(FxAmericanOptionPricingInput)

FxAsianOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxAsianOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXASIANOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAsianOptionPricingInput)
  })
_sym_db.RegisterMessage(FxAsianOptionPricingInput)

FxDigitalOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxDigitalOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXDIGITALOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDigitalOptionPricingInput)
  })
_sym_db.RegisterMessage(FxDigitalOptionPricingInput)

FxOneTouchOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxOneTouchOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXONETOUCHOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxOneTouchOptionPricingInput)
  })
_sym_db.RegisterMessage(FxOneTouchOptionPricingInput)

FxDoubleTouchOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxDoubleTouchOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLETOUCHOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleTouchOptionPricingInput)
  })
_sym_db.RegisterMessage(FxDoubleTouchOptionPricingInput)

FxSingleBarrierOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxSingleBarrierOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSINGLEBARRIEROPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSingleBarrierOptionPricingInput)
  })
_sym_db.RegisterMessage(FxSingleBarrierOptionPricingInput)

FxDoubleBarrierOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxDoubleBarrierOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLEBARRIEROPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleBarrierOptionPricingInput)
  })
_sym_db.RegisterMessage(FxDoubleBarrierOptionPricingInput)

FxSingleSharkFinOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxSingleSharkFinOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSINGLESHARKFINOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSingleSharkFinOptionPricingInput)
  })
_sym_db.RegisterMessage(FxSingleSharkFinOptionPricingInput)

FxDoubleSharkFinOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxDoubleSharkFinOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLESHARKFINOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleSharkFinOptionPricingInput)
  })
_sym_db.RegisterMessage(FxDoubleSharkFinOptionPricingInput)

FxPingPongOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxPingPongOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXPINGPONGOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPingPongOptionPricingInput)
  })
_sym_db.RegisterMessage(FxPingPongOptionPricingInput)

FxAirbagOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxAirbagOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXAIRBAGOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAirbagOptionPricingInput)
  })
_sym_db.RegisterMessage(FxAirbagOptionPricingInput)

FxRangeAccrualOptionPricingInput = _reflection.GeneratedProtocolMessageType('FxRangeAccrualOptionPricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXRANGEACCRUALOPTIONPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxRangeAccrualOptionPricingInput)
  })
_sym_db.RegisterMessage(FxRangeAccrualOptionPricingInput)

FxPhoenixAutoCallableNotePricingInput = _reflection.GeneratedProtocolMessageType('FxPhoenixAutoCallableNotePricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXPHOENIXAUTOCALLABLENOTEPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPhoenixAutoCallableNotePricingInput)
  })
_sym_db.RegisterMessage(FxPhoenixAutoCallableNotePricingInput)

FxSnowballAutoCallableNotePricingInput = _reflection.GeneratedProtocolMessageType('FxSnowballAutoCallableNotePricingInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSNOWBALLAUTOCALLABLENOTEPRICINGINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSnowballAutoCallableNotePricingInput)
  })
_sym_db.RegisterMessage(FxSnowballAutoCallableNotePricingInput)

FxPriceCalculationInput = _reflection.GeneratedProtocolMessageType('FxPriceCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXPRICECALCULATIONINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPriceCalculationInput)
  })
_sym_db.RegisterMessage(FxPriceCalculationInput)

FxPriceCalculationOutput = _reflection.GeneratedProtocolMessageType('FxPriceCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXPRICECALCULATIONOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPriceCalculationOutput)
  })
_sym_db.RegisterMessage(FxPriceCalculationOutput)

FxForwardRateCalculationInput = _reflection.GeneratedProtocolMessageType('FxForwardRateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDRATECALCULATIONINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardRateCalculationInput)
  })
_sym_db.RegisterMessage(FxForwardRateCalculationInput)

FxForwardRateCalculationOutput = _reflection.GeneratedProtocolMessageType('FxForwardRateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDRATECALCULATIONOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardRateCalculationOutput)
  })
_sym_db.RegisterMessage(FxForwardRateCalculationOutput)

FxSwapPointCalculationInput = _reflection.GeneratedProtocolMessageType('FxSwapPointCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPPOINTCALCULATIONINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapPointCalculationInput)
  })
_sym_db.RegisterMessage(FxSwapPointCalculationInput)

FxSwapPointCalculationOutput = _reflection.GeneratedProtocolMessageType('FxSwapPointCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPPOINTCALCULATIONOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapPointCalculationOutput)
  })
_sym_db.RegisterMessage(FxSwapPointCalculationOutput)

FxAtmStrikeCalculationInput = _reflection.GeneratedProtocolMessageType('FxAtmStrikeCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXATMSTRIKECALCULATIONINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAtmStrikeCalculationInput)
  })
_sym_db.RegisterMessage(FxAtmStrikeCalculationInput)

FxAtmStrikeCalculationOutput = _reflection.GeneratedProtocolMessageType('FxAtmStrikeCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXATMSTRIKECALCULATIONOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAtmStrikeCalculationOutput)
  })
_sym_db.RegisterMessage(FxAtmStrikeCalculationOutput)

FxDeltaToStrikeCalculationInput = _reflection.GeneratedProtocolMessageType('FxDeltaToStrikeCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXDELTATOSTRIKECALCULATIONINPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDeltaToStrikeCalculationInput)
  })
_sym_db.RegisterMessage(FxDeltaToStrikeCalculationInput)

FxDeltaToStrikeCalculationOutput = _reflection.GeneratedProtocolMessageType('FxDeltaToStrikeCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXDELTATOSTRIKECALCULATIONOUTPUT,
  '__module__' : 'dqfxanalyticsservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDeltaToStrikeCalculationOutput)
  })
_sym_db.RegisterMessage(FxDeltaToStrikeCalculationOutput)


# @@protoc_insertion_point(module_scope)
