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


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqfxmarket.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x10\x64qfxmarket.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x0e\x64qmarket.proto\"\x84\x01\n\x06\x46xSpot\x12\x14\n\x0c\x62uy_currency\x18\x01 \x01(\t\x12\x12\n\nbuy_amount\x18\x02 \x01(\x01\x12\x15\n\rsell_currency\x18\x03 \x01(\t\x12\x13\n\x0bsell_amount\x18\x04 \x01(\x01\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\"\xe7\x01\n\x0e\x46xSpotTemplate\x12%\n\x04type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12,\n\rcurrency_pair\x18\x03 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12;\n\x13spot_day_convention\x18\x04 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x10\n\x08\x63\x61lendar\x18\x07 \x03(\t\x12#\n\nspot_delay\x18\x06 \x01(\x0b\x32\x0f.dqproto.Period\"G\n\x12\x46xSpotTemplateList\x12\x31\n\x10\x66x_spot_template\x18\x01 \x03(\x0b\x32\x17.dqproto.FxSpotTemplate\"\xab\x01\n\tFxForward\x12\x14\n\x0c\x62uy_currency\x18\x01 \x01(\t\x12\x12\n\nbuy_amount\x18\x02 \x01(\x01\x12\x15\n\rsell_currency\x18\x03 \x01(\t\x12\x13\n\x0bsell_amount\x18\x04 \x01(\x01\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\x0b\x65xpiry_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\"\xb0\x02\n\x11\x46xForwardTemplate\x12%\n\x04type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\rfixing_offset\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12,\n\rcurrency_pair\x18\x04 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12?\n\x17\x64\x65livery_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12=\n\x15\x66ixing_day_convention\x18\x06 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x10\n\x08\x63\x61lendar\x18\x07 \x03(\t\"L\n\x15\x46xForwardTemplateList\x12\x33\n\x0f\x66x_fwd_template\x18\x01 \x03(\x0b\x32\x1a.dqproto.FxForwardTemplate\"\xd6\x01\n\x17\x46xNonDeliverableForward\x12\x14\n\x0c\x62uy_currency\x18\x01 \x01(\t\x12\x12\n\nbuy_amount\x18\x02 \x01(\x01\x12\x15\n\rsell_currency\x18\x03 \x01(\t\x12\x13\n\x0bsell_amount\x18\x04 \x01(\x01\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\x0b\x65xpiry_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\x12\x1b\n\x13settlement_currency\x18\x07 \x01(\t\"\xc9\x02\n\rFxNdfTemplate\x12%\n\x04type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\rfixing_offset\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12,\n\rcurrency_pair\x18\x04 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12?\n\x17\x64\x65livery_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12=\n\x15\x66ixing_day_convention\x18\x06 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x10\n\x08\x63\x61lendar\x18\x07 \x03(\t\x12\x1b\n\x13settlement_currency\x18\x08 \x01(\t\"D\n\x11\x46xNdfTemplateList\x12/\n\x0f\x66x_ndf_template\x18\x01 \x03(\x0b\x32\x16.dqproto.FxNdfTemplate\"\xfe\x02\n\x06\x46xSwap\x12\x19\n\x11near_buy_currency\x18\x01 \x01(\t\x12\x17\n\x0fnear_buy_amount\x18\x02 \x01(\x01\x12\x1a\n\x12near_sell_currency\x18\x03 \x01(\t\x12\x18\n\x10near_sell_amount\x18\x04 \x01(\x01\x12)\n\x12near_delivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\x10near_expiry_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\x12\x18\n\x10\x66\x61r_buy_currency\x18\x07 \x01(\t\x12\x16\n\x0e\x66\x61r_buy_amount\x18\x08 \x01(\x01\x12\x19\n\x11\x66\x61r_sell_currency\x18\t \x01(\t\x12\x17\n\x0f\x66\x61r_sell_amount\x18\n \x01(\x01\x12(\n\x11\x66\x61r_delivery_date\x18\x0b \x01(\x0b\x32\r.dqproto.Date\x12&\n\x0f\x66\x61r_expiry_date\x18\x0c \x01(\x0b\x32\r.dqproto.Date\"\xa3\x03\n\x0e\x46xSwapTemplate\x12%\n\x04type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12<\n\x10start_convention\x18\x03 \x01(\x0e\x32\".dqproto.InstrumentStartConvention\x12,\n\rcurrency_pair\x18\x04 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x10\n\x08\x63\x61lendar\x18\x05 \x03(\t\x12<\n\x14start_day_convention\x18\x06 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12:\n\x12\x65nd_day_convention\x18\x07 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12&\n\rfixing_offset\x18\x08 \x01(\x0b\x32\x0f.dqproto.Period\x12<\n\x14\x66ixing_day_convetion\x18\t \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\"G\n\x12\x46xSwapTemplateList\x12\x31\n\x10\x66x_swap_template\x18\x01 \x03(\x0b\x32\x17.dqproto.FxSwapTemplate\"\xe0\x01\n\x0c\x46xTimeOption\x12\x14\n\x0c\x62uy_currency\x18\x01 \x01(\t\x12\x12\n\nbuy_amount\x18\x02 \x01(\x01\x12\x15\n\rsell_currency\x18\x03 \x01(\t\x12\x13\n\x0bsell_amount\x18\x04 \x01(\x01\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12*\n\x13\x65xercise_start_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\x12(\n\x11\x65xercise_end_date\x18\x07 \x01(\x0b\x32\r.dqproto.Date\"\xb3\x02\n\x14\x46xTimeOptionTemplate\x12%\n\x04type\x18\x01 \x01(\x0e\x32\x17.dqproto.InstrumentType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12&\n\rfixing_offset\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12,\n\rcurrency_pair\x18\x04 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12?\n\x17\x64\x65livery_day_convention\x18\x05 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12=\n\x15\x66ixing_day_convention\x18\x06 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x10\n\x08\x63\x61lendar\x18\x07 \x03(\t\"Z\n\x18\x46xTimeOptionTemplateList\x12>\n\x17\x66x_time_option_template\x18\x01 \x03(\x0b\x32\x1d.dqproto.FxTimeOptionTemplate\"\xdb\x01\n\x10\x46xEuropeanOption\x12,\n\rcurrency_pair\x18\x01 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x15\n\rcall_currency\x18\x02 \x01(\t\x12\x0f\n\x07nominal\x18\x03 \x01(\x01\x12\x0e\n\x06strike\x18\x04 \x01(\x01\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\"\n\x0b\x65xpiry_date\x18\x06 \x01(\x0b\x32\r.dqproto.Date\x12\x17\n\x0fpayoff_currency\x18\x07 \x01(\t\"\xf4\x01\n\x10\x46xAmericanOption\x12,\n\rcurrency_pair\x18\x01 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x15\n\rcall_currency\x18\x02 \x01(\t\x12\x0e\n\x06strike\x18\x03 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\x17\n\x0fsettlement_days\x18\x06 \x01(\x05\x12\x0f\n\x07nominal\x18\x07 \x01(\x01\x12\x17\n\x0fpayoff_currency\x18\x08 \x01(\t\"\x93\x03\n\rFxAsianOption\x12\x15\n\rcall_currency\x18\x01 \x01(\t\x12,\n\navg_method\x18\x02 \x01(\x0e\x32\x18.dqproto.AveragingMethod\x12/\n\x08obs_type\x18\x03 \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\"\n\x0b\x65xpiry_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\x0f\x66ixing_schedule\x18\x06 \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12(\n\x0bstrike_type\x18\x07 \x01(\x0e\x32\x13.dqproto.StrikeType\x12\x0e\n\x06strike\x18\x08 \x01(\x01\x12\x0f\n\x07nominal\x18\t \x01(\x01\x12,\n\rcurrency_pair\x18\n \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fpayoff_currency\x18\x0b \x01(\t\"\xe6\x01\n\x0f\x46xDigitalOption\x12,\n\rcurrency_pair\x18\x08 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x15\n\rcall_currency\x18\x07 \x01(\t\x12\"\n\x0b\x65xpiry_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12\x0e\n\x06strike\x18\x04 \x01(\x01\x12\r\n\x05\x61sset\x18\x05 \x01(\x01\x12\x0c\n\x04\x63\x61sh\x18\x06 \x01(\x01\x12\x17\n\x0fpayoff_currency\x18\t \x01(\t\"\xf6\x03\n\x15\x46xSingleBarrierOption\x12\x15\n\rcall_currency\x18\x01 \x01(\t\x12\x0e\n\x06strike\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12*\n\x0c\x62\x61rrier_type\x18\x05 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x15\n\rbarrier_value\x18\x06 \x01(\x01\x12*\n\x0cpayment_type\x18\x07 \x01(\x0e\x32\x14.dqproto.PaymentType\x12\x13\n\x0b\x63\x61sh_rebate\x18\x08 \x01(\x01\x12\x14\n\x0c\x61sset_rebate\x18\t \x01(\x01\x12\x0f\n\x07nominal\x18\n \x01(\x01\x12,\n\rcurrency_pair\x18\x0b \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fsettlement_days\x18\x0c \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\r \x01(\t\x12/\n\x08obs_type\x18\x0e \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x30\n\x0f\x66ixing_schedule\x18\x0f \x01(\x0b\x32\x17.dqproto.FixingSchedule\"\x94\x05\n\x15\x46xDoubleBarrierOption\x12\x15\n\rcall_currency\x18\x01 \x01(\t\x12\x0e\n\x06strike\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\x12lower_barrier_type\x18\x05 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1b\n\x13lower_barrier_value\x18\x06 \x01(\x01\x12\x30\n\x12upper_barrier_type\x18\x07 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1b\n\x13upper_barrier_value\x18\x08 \x01(\x01\x12*\n\x0cpayment_type\x18\t \x01(\x0e\x32\x14.dqproto.PaymentType\x12\x19\n\x11lower_cash_rebate\x18\n \x01(\x01\x12\x1a\n\x12lower_asset_rebate\x18\x0b \x01(\x01\x12\x19\n\x11upper_cash_rebate\x18\x0c \x01(\x01\x12\x1a\n\x12upper_asset_rebate\x18\r \x01(\x01\x12\x0f\n\x07nominal\x18\x0e \x01(\x01\x12,\n\rcurrency_pair\x18\x0f \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fsettlement_days\x18\x10 \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\x11 \x01(\t\x12/\n\x08obs_type\x18\x12 \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x30\n\x0f\x66ixing_schedule\x18\x13 \x01(\x0b\x32\x17.dqproto.FixingSchedule\"\x9c\x03\n\x10\x46xOneTouchOption\x12\r\n\x05\x61sset\x18\x01 \x01(\x01\x12\x0c\n\x04\x63\x61sh\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12!\n\x07\x62\x61rrier\x18\x05 \x01(\x0b\x32\x10.dqproto.Barrier\x12*\n\x0cpayment_type\x18\x06 \x01(\x0e\x32\x14.dqproto.PaymentType\x12\x0f\n\x07nominal\x18\x07 \x01(\x01\x12,\n\rcurrency_pair\x18\x08 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fsettlement_days\x18\t \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\n \x01(\t\x12/\n\x08obs_type\x18\x0b \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x30\n\x0f\x66ixing_schedule\x18\x0c \x01(\x0b\x32\x17.dqproto.FixingSchedule\"\xce\x03\n\x13\x46xDoubleTouchOption\x12\r\n\x05\x61sset\x18\x01 \x01(\x01\x12\x0c\n\x04\x63\x61sh\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\rlower_barrier\x18\x05 \x01(\x0b\x32\x10.dqproto.Barrier\x12\'\n\rupper_barrier\x18\x06 \x01(\x0b\x32\x10.dqproto.Barrier\x12*\n\x0cpayment_type\x18\x07 \x01(\x0e\x32\x14.dqproto.PaymentType\x12\x0f\n\x07nominal\x18\x08 \x01(\x01\x12,\n\rcurrency_pair\x18\t \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fsettlement_days\x18\n \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\x0b \x01(\t\x12/\n\x08obs_type\x18\x0c \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x30\n\x0f\x66ixing_schedule\x18\r \x01(\x0b\x32\x17.dqproto.FixingSchedule\"\xff\x03\n\x16\x46xSingleSharkFinOption\x12\x15\n\rcall_currency\x18\x01 \x01(\t\x12\x0e\n\x06strike\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x0f\n\x07gearing\x18\x05 \x01(\x01\x12\x32\n\x10performance_type\x18\x06 \x01(\x0e\x32\x18.dqproto.PerformanceType\x12\x37\n\x10\x62\x61rrier_obs_type\x18\x07 \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12*\n\x0c\x62\x61rrier_type\x18\x08 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x15\n\rbarrier_value\x18\t \x01(\x01\x12\x13\n\x0b\x63\x61sh_rebate\x18\n \x01(\x01\x12\x14\n\x0c\x61sset_rebate\x18\x0b \x01(\x01\x12\x30\n\x0f\x66ixing_schedule\x18\x0c \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12\x0f\n\x07nominal\x18\r \x01(\x01\x12,\n\rcurrency_pair\x18\x0e \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fpayoff_currency\x18\x0f \x01(\t\"\xa7\x04\n\x16\x46xDoubleSharkFinOption\x12\x14\n\x0clower_strike\x18\x01 \x01(\x01\x12\x14\n\x0cupper_strike\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x1b\n\x13lower_participation\x18\x05 \x01(\x01\x12\x1b\n\x13upper_participation\x18\x06 \x01(\x01\x12\x37\n\x10\x62\x61rrier_obs_type\x18\x07 \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x15\n\rlower_barrier\x18\x08 \x01(\x01\x12\x15\n\rupper_barrier\x18\t \x01(\x01\x12\x19\n\x11lower_cash_rebate\x18\n \x01(\x01\x12\x1a\n\x12lower_asset_rebate\x18\x0b \x01(\x01\x12\x19\n\x11upper_cash_rebate\x18\x0c \x01(\x01\x12\x1a\n\x12upper_asset_rebate\x18\r \x01(\x01\x12\x30\n\x0f\x66ixing_schedule\x18\x0e \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12\x0f\n\x07nominal\x18\x0f \x01(\x01\x12,\n\rcurrency_pair\x18\x10 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fpayoff_currency\x18\x11 \x01(\t\"\xcb\x03\n\x10\x46xPingPongOption\x12\r\n\x05\x61sset\x18\x01 \x01(\x01\x12\x0c\n\x04\x63\x61sh\x18\x02 \x01(\x01\x12\"\n\x0b\x65xpiry_date\x18\x03 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\'\n\rlower_barrier\x18\x05 \x01(\x0b\x32\x10.dqproto.Barrier\x12\'\n\rupper_barrier\x18\x06 \x01(\x0b\x32\x10.dqproto.Barrier\x12/\n\x08obs_type\x18\x07 \x01(\x0e\x32\x1d.dqproto.EventObservationType\x12\x30\n\x0f\x66ixing_schedule\x18\x08 \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12*\n\x0cpayment_type\x18\t \x01(\x0e\x32\x14.dqproto.PaymentType\x12\x17\n\x0fsettlement_days\x18\n \x01(\x05\x12\x0f\n\x07nominal\x18\x0b \x01(\x01\x12,\n\rcurrency_pair\x18\x0c \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fpayoff_currency\x18\r \x01(\t\"\xb5\x02\n\x14\x46xRangeAccrualOption\x12\"\n\x0b\x65xpiry_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12$\n\rdelivery_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12\r\n\x05\x61sset\x18\x03 \x01(\x01\x12\x0c\n\x04\x63\x61sh\x18\x04 \x01(\x01\x12\x15\n\rlower_barrier\x18\x05 \x01(\x01\x12\x15\n\rupper_barrier\x18\x06 \x01(\x01\x12\x30\n\x0f\x66ixing_schedule\x18\x07 \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12\x0f\n\x07nominal\x18\x08 \x01(\x01\x12,\n\rcurrency_pair\x18\t \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fpayoff_currency\x18\n \x01(\t\"\xfd\x05\n\x19\x46xPhoenixAutoCallableNote\x12/\n\x12\x63oupon_payoff_type\x18\x01 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\x15\n\rcoupon_strike\x18\x02 \x01(\x01\x12\x13\n\x0b\x63oupon_rate\x18\x03 \x01(\x01\x12!\n\nstart_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12#\n\x0c\x63oupon_dates\x18\x05 \x03(\x0b\x32\r.dqproto.Date\x12\x34\n\x16knock_out_barrier_type\x18\x06 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1f\n\x17knock_out_barrier_value\x18\x07 \x01(\x01\x12\x30\n\x0fknock_out_sched\x18\x08 \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12\x33\n\x15knock_in_barrier_type\x18\t \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1e\n\x16knock_in_barrier_value\x18\n \x01(\x01\x12/\n\x0eknock_in_sched\x18\x0b \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12(\n\nlong_short\x18\x0c \x01(\x0e\x32\x14.dqproto.BuySellFlag\x12\x31\n\x14knock_in_payoff_type\x18\r \x01(\x0e\x32\x13.dqproto.PayoffType\x12\x1e\n\x16knock_in_payoff_strike\x18\x0e \x01(\x01\x12\x1d\n\x06\x65xpiry\x18\x0f \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x64\x65livery\x18\x10 \x01(\x0b\x32\r.dqproto.Date\x12\x0f\n\x07nominal\x18\x11 \x01(\x01\x12,\n\rcurrency_pair\x18\x12 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x17\n\x0fsettlement_days\x18\x13 \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\x14 \x01(\t\"\xa0\x06\n\x1a\x46xSnowballAutoCallableNote\x12\x13\n\x0b\x63oupon_rate\x18\x01 \x01(\x01\x12!\n\nstart_date\x18\x02 \x01(\x0b\x32\r.dqproto.Date\x12#\n\x0c\x63oupon_dates\x18\x03 \x03(\x0b\x32\r.dqproto.Date\x12\x34\n\x16knock_out_barrier_type\x18\x04 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1f\n\x17knock_out_barrier_value\x18\x05 \x01(\x01\x12\x30\n\x0fknock_out_sched\x18\x06 \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12\x33\n\x15knock_in_barrier_type\x18\x07 \x01(\x0e\x32\x14.dqproto.BarrierType\x12\x1e\n\x16knock_in_barrier_value\x18\x08 \x01(\x01\x12/\n\x0eknock_in_sched\x18\t \x01(\x0b\x32\x17.dqproto.FixingSchedule\x12(\n\nlong_short\x18\n \x01(\x0e\x32\x14.dqproto.BuySellFlag\x12\x31\n\x14knock_in_payoff_type\x18\x0b \x01(\x0e\x32\x13.dqproto.PayoffType\x12\x1e\n\x16knock_in_payoff_strike\x18\x0c \x01(\x01\x12\x1d\n\x06\x65xpiry\x18\r \x01(\x0b\x32\r.dqproto.Date\x12\x1f\n\x08\x64\x65livery\x18\x0e \x01(\x0b\x32\r.dqproto.Date\x12\x0f\n\x07nominal\x18\x0f \x01(\x01\x12,\n\rcurrency_pair\x18\x10 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x1f\n\x17knock_in_payoff_gearing\x18\x11 \x01(\x01\x12\x17\n\x0freference_price\x18\x12 \x01(\x01\x12.\n\tday_count\x18\x13 \x01(\x0e\x32\x1b.dqproto.DayCountConvention\x12\x17\n\x0fsettlement_days\x18\x14 \x01(\x05\x12\x17\n\x0fpayoff_currency\x18\x15 \x01(\tb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,])




_FXSPOT = _descriptor.Descriptor(
  name='FxSpot',
  full_name='dqproto.FxSpot',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_currency', full_name='dqproto.FxSpot.buy_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='buy_amount', full_name='dqproto.FxSpot.buy_amount', 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='sell_currency', full_name='dqproto.FxSpot.sell_currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sell_amount', full_name='dqproto.FxSpot.sell_amount', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delivery_date', full_name='dqproto.FxSpot.delivery_date', 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=64,
  serialized_end=196,
)


_FXSPOTTEMPLATE = _descriptor.Descriptor(
  name='FxSpotTemplate',
  full_name='dqproto.FxSpotTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.FxSpotTemplate.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='name', full_name='dqproto.FxSpotTemplate.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxSpotTemplate.currency_pair', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='spot_day_convention', full_name='dqproto.FxSpotTemplate.spot_day_convention', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.FxSpotTemplate.calendar', index=4,
      number=7, 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='spot_delay', full_name='dqproto.FxSpotTemplate.spot_delay', 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=199,
  serialized_end=430,
)


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


_FXFORWARD = _descriptor.Descriptor(
  name='FxForward',
  full_name='dqproto.FxForward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_currency', full_name='dqproto.FxForward.buy_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='buy_amount', full_name='dqproto.FxForward.buy_amount', 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='sell_currency', full_name='dqproto.FxForward.sell_currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sell_amount', full_name='dqproto.FxForward.sell_amount', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delivery_date', full_name='dqproto.FxForward.delivery_date', 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='expiry_date', full_name='dqproto.FxForward.expiry_date', 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=506,
  serialized_end=677,
)


_FXFORWARDTEMPLATE = _descriptor.Descriptor(
  name='FxForwardTemplate',
  full_name='dqproto.FxForwardTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.FxForwardTemplate.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='name', full_name='dqproto.FxForwardTemplate.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_offset', full_name='dqproto.FxForwardTemplate.fixing_offset', 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='currency_pair', full_name='dqproto.FxForwardTemplate.currency_pair', 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='delivery_day_convention', full_name='dqproto.FxForwardTemplate.delivery_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_day_convention', full_name='dqproto.FxForwardTemplate.fixing_day_convention', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.FxForwardTemplate.calendar', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=680,
  serialized_end=984,
)


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


_FXNONDELIVERABLEFORWARD = _descriptor.Descriptor(
  name='FxNonDeliverableForward',
  full_name='dqproto.FxNonDeliverableForward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_currency', full_name='dqproto.FxNonDeliverableForward.buy_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='buy_amount', full_name='dqproto.FxNonDeliverableForward.buy_amount', 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='sell_currency', full_name='dqproto.FxNonDeliverableForward.sell_currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sell_amount', full_name='dqproto.FxNonDeliverableForward.sell_amount', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delivery_date', full_name='dqproto.FxNonDeliverableForward.delivery_date', 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='expiry_date', full_name='dqproto.FxNonDeliverableForward.expiry_date', 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='settlement_currency', full_name='dqproto.FxNonDeliverableForward.settlement_currency', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1065,
  serialized_end=1279,
)


_FXNDFTEMPLATE = _descriptor.Descriptor(
  name='FxNdfTemplate',
  full_name='dqproto.FxNdfTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.FxNdfTemplate.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='name', full_name='dqproto.FxNdfTemplate.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_offset', full_name='dqproto.FxNdfTemplate.fixing_offset', 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='currency_pair', full_name='dqproto.FxNdfTemplate.currency_pair', 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='delivery_day_convention', full_name='dqproto.FxNdfTemplate.delivery_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_day_convention', full_name='dqproto.FxNdfTemplate.fixing_day_convention', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.FxNdfTemplate.calendar', index=6,
      number=7, 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='settlement_currency', full_name='dqproto.FxNdfTemplate.settlement_currency', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1282,
  serialized_end=1611,
)


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


_FXSWAP = _descriptor.Descriptor(
  name='FxSwap',
  full_name='dqproto.FxSwap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='near_buy_currency', full_name='dqproto.FxSwap.near_buy_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='near_buy_amount', full_name='dqproto.FxSwap.near_buy_amount', 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='near_sell_currency', full_name='dqproto.FxSwap.near_sell_currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='near_sell_amount', full_name='dqproto.FxSwap.near_sell_amount', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='near_delivery_date', full_name='dqproto.FxSwap.near_delivery_date', 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='near_expiry_date', full_name='dqproto.FxSwap.near_expiry_date', 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='far_buy_currency', full_name='dqproto.FxSwap.far_buy_currency', 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='far_buy_amount', full_name='dqproto.FxSwap.far_buy_amount', index=7,
      number=8, 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='far_sell_currency', full_name='dqproto.FxSwap.far_sell_currency', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='far_sell_amount', full_name='dqproto.FxSwap.far_sell_amount', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='far_delivery_date', full_name='dqproto.FxSwap.far_delivery_date', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='far_expiry_date', full_name='dqproto.FxSwap.far_expiry_date', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=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=1684,
  serialized_end=2066,
)


_FXSWAPTEMPLATE = _descriptor.Descriptor(
  name='FxSwapTemplate',
  full_name='dqproto.FxSwapTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.FxSwapTemplate.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='name', full_name='dqproto.FxSwapTemplate.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_convention', full_name='dqproto.FxSwapTemplate.start_convention', 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='currency_pair', full_name='dqproto.FxSwapTemplate.currency_pair', 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='calendar', full_name='dqproto.FxSwapTemplate.calendar', index=4,
      number=5, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_day_convention', full_name='dqproto.FxSwapTemplate.start_day_convention', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='end_day_convention', full_name='dqproto.FxSwapTemplate.end_day_convention', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_offset', full_name='dqproto.FxSwapTemplate.fixing_offset', 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='fixing_day_convetion', full_name='dqproto.FxSwapTemplate.fixing_day_convetion', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2069,
  serialized_end=2488,
)


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


_FXTIMEOPTION = _descriptor.Descriptor(
  name='FxTimeOption',
  full_name='dqproto.FxTimeOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_currency', full_name='dqproto.FxTimeOption.buy_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='buy_amount', full_name='dqproto.FxTimeOption.buy_amount', 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='sell_currency', full_name='dqproto.FxTimeOption.sell_currency', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sell_amount', full_name='dqproto.FxTimeOption.sell_amount', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delivery_date', full_name='dqproto.FxTimeOption.delivery_date', 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='exercise_start_date', full_name='dqproto.FxTimeOption.exercise_start_date', 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='exercise_end_date', full_name='dqproto.FxTimeOption.exercise_end_date', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2564,
  serialized_end=2788,
)


_FXTIMEOPTIONTEMPLATE = _descriptor.Descriptor(
  name='FxTimeOptionTemplate',
  full_name='dqproto.FxTimeOptionTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='dqproto.FxTimeOptionTemplate.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='name', full_name='dqproto.FxTimeOptionTemplate.name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_offset', full_name='dqproto.FxTimeOptionTemplate.fixing_offset', 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='currency_pair', full_name='dqproto.FxTimeOptionTemplate.currency_pair', 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='delivery_day_convention', full_name='dqproto.FxTimeOptionTemplate.delivery_day_convention', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_day_convention', full_name='dqproto.FxTimeOptionTemplate.fixing_day_convention', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.FxTimeOptionTemplate.calendar', index=6,
      number=7, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2791,
  serialized_end=3098,
)


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


_FXEUROPEANOPTION = _descriptor.Descriptor(
  name='FxEuropeanOption',
  full_name='dqproto.FxEuropeanOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxEuropeanOption.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='call_currency', full_name='dqproto.FxEuropeanOption.call_currency', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxEuropeanOption.nominal', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxEuropeanOption.strike', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='delivery_date', full_name='dqproto.FxEuropeanOption.delivery_date', 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='expiry_date', full_name='dqproto.FxEuropeanOption.expiry_date', 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='payoff_currency', full_name='dqproto.FxEuropeanOption.payoff_currency', index=6,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3193,
  serialized_end=3412,
)


_FXAMERICANOPTION = _descriptor.Descriptor(
  name='FxAmericanOption',
  full_name='dqproto.FxAmericanOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxAmericanOption.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='call_currency', full_name='dqproto.FxAmericanOption.call_currency', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxAmericanOption.strike', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxAmericanOption.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='delivery_date', full_name='dqproto.FxAmericanOption.delivery_date', 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='settlement_days', full_name='dqproto.FxAmericanOption.settlement_days', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxAmericanOption.nominal', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxAmericanOption.payoff_currency', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3415,
  serialized_end=3659,
)


_FXASIANOPTION = _descriptor.Descriptor(
  name='FxAsianOption',
  full_name='dqproto.FxAsianOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_currency', full_name='dqproto.FxAsianOption.call_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='avg_method', full_name='dqproto.FxAsianOption.avg_method', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='obs_type', full_name='dqproto.FxAsianOption.obs_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.FxAsianOption.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='delivery_date', full_name='dqproto.FxAsianOption.delivery_date', 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='fixing_schedule', full_name='dqproto.FxAsianOption.fixing_schedule', 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='strike_type', full_name='dqproto.FxAsianOption.strike_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxAsianOption.strike', index=7,
      number=8, 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='nominal', full_name='dqproto.FxAsianOption.nominal', index=8,
      number=9, 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='currency_pair', full_name='dqproto.FxAsianOption.currency_pair', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxAsianOption.payoff_currency', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3662,
  serialized_end=4065,
)


_FXDIGITALOPTION = _descriptor.Descriptor(
  name='FxDigitalOption',
  full_name='dqproto.FxDigitalOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxDigitalOption.currency_pair', index=0,
      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='call_currency', full_name='dqproto.FxDigitalOption.call_currency', index=1,
      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='expiry_date', full_name='dqproto.FxDigitalOption.expiry_date', index=2,
      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.FxDigitalOption.delivery_date', index=3,
      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='strike', full_name='dqproto.FxDigitalOption.strike', index=4,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='asset', full_name='dqproto.FxDigitalOption.asset', index=5,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cash', full_name='dqproto.FxDigitalOption.cash', index=6,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxDigitalOption.payoff_currency', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4068,
  serialized_end=4298,
)


_FXSINGLEBARRIEROPTION = _descriptor.Descriptor(
  name='FxSingleBarrierOption',
  full_name='dqproto.FxSingleBarrierOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_currency', full_name='dqproto.FxSingleBarrierOption.call_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxSingleBarrierOption.strike', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxSingleBarrierOption.expiry_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='delivery_date', full_name='dqproto.FxSingleBarrierOption.delivery_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='barrier_type', full_name='dqproto.FxSingleBarrierOption.barrier_type', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barrier_value', full_name='dqproto.FxSingleBarrierOption.barrier_value', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_type', full_name='dqproto.FxSingleBarrierOption.payment_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cash_rebate', full_name='dqproto.FxSingleBarrierOption.cash_rebate', index=7,
      number=8, 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='asset_rebate', full_name='dqproto.FxSingleBarrierOption.asset_rebate', index=8,
      number=9, 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='nominal', full_name='dqproto.FxSingleBarrierOption.nominal', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxSingleBarrierOption.currency_pair', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='settlement_days', full_name='dqproto.FxSingleBarrierOption.settlement_days', index=11,
      number=12, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxSingleBarrierOption.payoff_currency', index=12,
      number=13, 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='obs_type', full_name='dqproto.FxSingleBarrierOption.obs_type', index=13,
      number=14, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_schedule', full_name='dqproto.FxSingleBarrierOption.fixing_schedule', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=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=4301,
  serialized_end=4803,
)


_FXDOUBLEBARRIEROPTION = _descriptor.Descriptor(
  name='FxDoubleBarrierOption',
  full_name='dqproto.FxDoubleBarrierOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_currency', full_name='dqproto.FxDoubleBarrierOption.call_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxDoubleBarrierOption.strike', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxDoubleBarrierOption.expiry_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='delivery_date', full_name='dqproto.FxDoubleBarrierOption.delivery_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='lower_barrier_type', full_name='dqproto.FxDoubleBarrierOption.lower_barrier_type', index=4,
      number=5, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_barrier_value', full_name='dqproto.FxDoubleBarrierOption.lower_barrier_value', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_barrier_type', full_name='dqproto.FxDoubleBarrierOption.upper_barrier_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_barrier_value', full_name='dqproto.FxDoubleBarrierOption.upper_barrier_value', index=7,
      number=8, 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='payment_type', full_name='dqproto.FxDoubleBarrierOption.payment_type', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_cash_rebate', full_name='dqproto.FxDoubleBarrierOption.lower_cash_rebate', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_asset_rebate', full_name='dqproto.FxDoubleBarrierOption.lower_asset_rebate', index=10,
      number=11, 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='upper_cash_rebate', full_name='dqproto.FxDoubleBarrierOption.upper_cash_rebate', index=11,
      number=12, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_asset_rebate', full_name='dqproto.FxDoubleBarrierOption.upper_asset_rebate', index=12,
      number=13, 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='nominal', full_name='dqproto.FxDoubleBarrierOption.nominal', index=13,
      number=14, 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='currency_pair', full_name='dqproto.FxDoubleBarrierOption.currency_pair', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='settlement_days', full_name='dqproto.FxDoubleBarrierOption.settlement_days', index=15,
      number=16, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxDoubleBarrierOption.payoff_currency', index=16,
      number=17, 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='obs_type', full_name='dqproto.FxDoubleBarrierOption.obs_type', index=17,
      number=18, 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='fixing_schedule', full_name='dqproto.FxDoubleBarrierOption.fixing_schedule', index=18,
      number=19, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=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=4806,
  serialized_end=5466,
)


_FXONETOUCHOPTION = _descriptor.Descriptor(
  name='FxOneTouchOption',
  full_name='dqproto.FxOneTouchOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='asset', full_name='dqproto.FxOneTouchOption.asset', 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='cash', full_name='dqproto.FxOneTouchOption.cash', 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='expiry_date', full_name='dqproto.FxOneTouchOption.expiry_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='delivery_date', full_name='dqproto.FxOneTouchOption.delivery_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='barrier', full_name='dqproto.FxOneTouchOption.barrier', 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='payment_type', full_name='dqproto.FxOneTouchOption.payment_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxOneTouchOption.nominal', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxOneTouchOption.currency_pair', 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='settlement_days', full_name='dqproto.FxOneTouchOption.settlement_days', index=8,
      number=9, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxOneTouchOption.payoff_currency', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='obs_type', full_name='dqproto.FxOneTouchOption.obs_type', index=10,
      number=11, 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='fixing_schedule', full_name='dqproto.FxOneTouchOption.fixing_schedule', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=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=5469,
  serialized_end=5881,
)


_FXDOUBLETOUCHOPTION = _descriptor.Descriptor(
  name='FxDoubleTouchOption',
  full_name='dqproto.FxDoubleTouchOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='asset', full_name='dqproto.FxDoubleTouchOption.asset', 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='cash', full_name='dqproto.FxDoubleTouchOption.cash', 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='expiry_date', full_name='dqproto.FxDoubleTouchOption.expiry_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='delivery_date', full_name='dqproto.FxDoubleTouchOption.delivery_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='lower_barrier', full_name='dqproto.FxDoubleTouchOption.lower_barrier', 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='upper_barrier', full_name='dqproto.FxDoubleTouchOption.upper_barrier', 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='payment_type', full_name='dqproto.FxDoubleTouchOption.payment_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxDoubleTouchOption.nominal', index=7,
      number=8, 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='currency_pair', full_name='dqproto.FxDoubleTouchOption.currency_pair', 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='settlement_days', full_name='dqproto.FxDoubleTouchOption.settlement_days', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxDoubleTouchOption.payoff_currency', index=10,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='obs_type', full_name='dqproto.FxDoubleTouchOption.obs_type', index=11,
      number=12, 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='fixing_schedule', full_name='dqproto.FxDoubleTouchOption.fixing_schedule', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=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=5884,
  serialized_end=6346,
)


_FXSINGLESHARKFINOPTION = _descriptor.Descriptor(
  name='FxSingleSharkFinOption',
  full_name='dqproto.FxSingleSharkFinOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='call_currency', full_name='dqproto.FxSingleSharkFinOption.call_currency', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike', full_name='dqproto.FxSingleSharkFinOption.strike', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxSingleSharkFinOption.expiry_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='delivery_date', full_name='dqproto.FxSingleSharkFinOption.delivery_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='gearing', full_name='dqproto.FxSingleSharkFinOption.gearing', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='performance_type', full_name='dqproto.FxSingleSharkFinOption.performance_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barrier_obs_type', full_name='dqproto.FxSingleSharkFinOption.barrier_obs_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barrier_type', full_name='dqproto.FxSingleSharkFinOption.barrier_type', index=7,
      number=8, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barrier_value', full_name='dqproto.FxSingleSharkFinOption.barrier_value', index=8,
      number=9, 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='cash_rebate', full_name='dqproto.FxSingleSharkFinOption.cash_rebate', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='asset_rebate', full_name='dqproto.FxSingleSharkFinOption.asset_rebate', index=10,
      number=11, 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='fixing_schedule', full_name='dqproto.FxSingleSharkFinOption.fixing_schedule', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxSingleSharkFinOption.nominal', index=12,
      number=13, 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='currency_pair', full_name='dqproto.FxSingleSharkFinOption.currency_pair', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxSingleSharkFinOption.payoff_currency', index=14,
      number=15, 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=6349,
  serialized_end=6860,
)


_FXDOUBLESHARKFINOPTION = _descriptor.Descriptor(
  name='FxDoubleSharkFinOption',
  full_name='dqproto.FxDoubleSharkFinOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='lower_strike', full_name='dqproto.FxDoubleSharkFinOption.lower_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='upper_strike', full_name='dqproto.FxDoubleSharkFinOption.upper_strike', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxDoubleSharkFinOption.expiry_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='delivery_date', full_name='dqproto.FxDoubleSharkFinOption.delivery_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='lower_participation', full_name='dqproto.FxDoubleSharkFinOption.lower_participation', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_participation', full_name='dqproto.FxDoubleSharkFinOption.upper_participation', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='barrier_obs_type', full_name='dqproto.FxDoubleSharkFinOption.barrier_obs_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_barrier', full_name='dqproto.FxDoubleSharkFinOption.lower_barrier', index=7,
      number=8, 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='upper_barrier', full_name='dqproto.FxDoubleSharkFinOption.upper_barrier', index=8,
      number=9, 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='lower_cash_rebate', full_name='dqproto.FxDoubleSharkFinOption.lower_cash_rebate', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_asset_rebate', full_name='dqproto.FxDoubleSharkFinOption.lower_asset_rebate', index=10,
      number=11, 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='upper_cash_rebate', full_name='dqproto.FxDoubleSharkFinOption.upper_cash_rebate', index=11,
      number=12, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_asset_rebate', full_name='dqproto.FxDoubleSharkFinOption.upper_asset_rebate', index=12,
      number=13, 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='fixing_schedule', full_name='dqproto.FxDoubleSharkFinOption.fixing_schedule', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxDoubleSharkFinOption.nominal', index=14,
      number=15, 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='currency_pair', full_name='dqproto.FxDoubleSharkFinOption.currency_pair', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxDoubleSharkFinOption.payoff_currency', index=16,
      number=17, 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=6863,
  serialized_end=7414,
)


_FXPINGPONGOPTION = _descriptor.Descriptor(
  name='FxPingPongOption',
  full_name='dqproto.FxPingPongOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='asset', full_name='dqproto.FxPingPongOption.asset', 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='cash', full_name='dqproto.FxPingPongOption.cash', 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='expiry_date', full_name='dqproto.FxPingPongOption.expiry_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='delivery_date', full_name='dqproto.FxPingPongOption.delivery_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='lower_barrier', full_name='dqproto.FxPingPongOption.lower_barrier', 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='upper_barrier', full_name='dqproto.FxPingPongOption.upper_barrier', 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='obs_type', full_name='dqproto.FxPingPongOption.obs_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_schedule', full_name='dqproto.FxPingPongOption.fixing_schedule', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payment_type', full_name='dqproto.FxPingPongOption.payment_type', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='settlement_days', full_name='dqproto.FxPingPongOption.settlement_days', index=9,
      number=10, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxPingPongOption.nominal', index=10,
      number=11, 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='currency_pair', full_name='dqproto.FxPingPongOption.currency_pair', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxPingPongOption.payoff_currency', index=12,
      number=13, 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=7417,
  serialized_end=7876,
)


_FXRANGEACCRUALOPTION = _descriptor.Descriptor(
  name='FxRangeAccrualOption',
  full_name='dqproto.FxRangeAccrualOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='expiry_date', full_name='dqproto.FxRangeAccrualOption.expiry_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='delivery_date', full_name='dqproto.FxRangeAccrualOption.delivery_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='asset', full_name='dqproto.FxRangeAccrualOption.asset', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cash', full_name='dqproto.FxRangeAccrualOption.cash', index=3,
      number=4, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='lower_barrier', full_name='dqproto.FxRangeAccrualOption.lower_barrier', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='upper_barrier', full_name='dqproto.FxRangeAccrualOption.upper_barrier', index=5,
      number=6, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fixing_schedule', full_name='dqproto.FxRangeAccrualOption.fixing_schedule', 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='nominal', full_name='dqproto.FxRangeAccrualOption.nominal', index=7,
      number=8, 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='currency_pair', full_name='dqproto.FxRangeAccrualOption.currency_pair', 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='payoff_currency', full_name='dqproto.FxRangeAccrualOption.payoff_currency', 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=7879,
  serialized_end=8188,
)


_FXPHOENIXAUTOCALLABLENOTE = _descriptor.Descriptor(
  name='FxPhoenixAutoCallableNote',
  full_name='dqproto.FxPhoenixAutoCallableNote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='coupon_payoff_type', full_name='dqproto.FxPhoenixAutoCallableNote.coupon_payoff_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='coupon_strike', full_name='dqproto.FxPhoenixAutoCallableNote.coupon_strike', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='coupon_rate', full_name='dqproto.FxPhoenixAutoCallableNote.coupon_rate', index=2,
      number=3, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='start_date', full_name='dqproto.FxPhoenixAutoCallableNote.start_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='coupon_dates', full_name='dqproto.FxPhoenixAutoCallableNote.coupon_dates', 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='knock_out_barrier_type', full_name='dqproto.FxPhoenixAutoCallableNote.knock_out_barrier_type', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_out_barrier_value', full_name='dqproto.FxPhoenixAutoCallableNote.knock_out_barrier_value', index=6,
      number=7, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_out_sched', full_name='dqproto.FxPhoenixAutoCallableNote.knock_out_sched', 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='knock_in_barrier_type', full_name='dqproto.FxPhoenixAutoCallableNote.knock_in_barrier_type', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_in_barrier_value', full_name='dqproto.FxPhoenixAutoCallableNote.knock_in_barrier_value', index=9,
      number=10, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_in_sched', full_name='dqproto.FxPhoenixAutoCallableNote.knock_in_sched', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='long_short', full_name='dqproto.FxPhoenixAutoCallableNote.long_short', index=11,
      number=12, 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='knock_in_payoff_type', full_name='dqproto.FxPhoenixAutoCallableNote.knock_in_payoff_type', index=12,
      number=13, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_in_payoff_strike', full_name='dqproto.FxPhoenixAutoCallableNote.knock_in_payoff_strike', index=13,
      number=14, 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='expiry', full_name='dqproto.FxPhoenixAutoCallableNote.expiry', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=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', full_name='dqproto.FxPhoenixAutoCallableNote.delivery', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxPhoenixAutoCallableNote.nominal', index=16,
      number=17, 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='currency_pair', full_name='dqproto.FxPhoenixAutoCallableNote.currency_pair', index=17,
      number=18, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='settlement_days', full_name='dqproto.FxPhoenixAutoCallableNote.settlement_days', index=18,
      number=19, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxPhoenixAutoCallableNote.payoff_currency', index=19,
      number=20, 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=8191,
  serialized_end=8956,
)


_FXSNOWBALLAUTOCALLABLENOTE = _descriptor.Descriptor(
  name='FxSnowballAutoCallableNote',
  full_name='dqproto.FxSnowballAutoCallableNote',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='coupon_rate', full_name='dqproto.FxSnowballAutoCallableNote.coupon_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='start_date', full_name='dqproto.FxSnowballAutoCallableNote.start_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='coupon_dates', full_name='dqproto.FxSnowballAutoCallableNote.coupon_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='knock_out_barrier_type', full_name='dqproto.FxSnowballAutoCallableNote.knock_out_barrier_type', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_out_barrier_value', full_name='dqproto.FxSnowballAutoCallableNote.knock_out_barrier_value', index=4,
      number=5, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_out_sched', full_name='dqproto.FxSnowballAutoCallableNote.knock_out_sched', 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='knock_in_barrier_type', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_barrier_type', index=6,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_in_barrier_value', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_barrier_value', index=7,
      number=8, 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='knock_in_sched', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_sched', 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='long_short', full_name='dqproto.FxSnowballAutoCallableNote.long_short', index=9,
      number=10, 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='knock_in_payoff_type', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_payoff_type', index=10,
      number=11, 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='knock_in_payoff_strike', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_payoff_strike', index=11,
      number=12, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiry', full_name='dqproto.FxSnowballAutoCallableNote.expiry', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=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', full_name='dqproto.FxSnowballAutoCallableNote.delivery', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='nominal', full_name='dqproto.FxSnowballAutoCallableNote.nominal', index=14,
      number=15, 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='currency_pair', full_name='dqproto.FxSnowballAutoCallableNote.currency_pair', index=15,
      number=16, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='knock_in_payoff_gearing', full_name='dqproto.FxSnowballAutoCallableNote.knock_in_payoff_gearing', index=16,
      number=17, 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='reference_price', full_name='dqproto.FxSnowballAutoCallableNote.reference_price', index=17,
      number=18, 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='day_count', full_name='dqproto.FxSnowballAutoCallableNote.day_count', index=18,
      number=19, 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='settlement_days', full_name='dqproto.FxSnowballAutoCallableNote.settlement_days', index=19,
      number=20, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payoff_currency', full_name='dqproto.FxSnowballAutoCallableNote.payoff_currency', index=20,
      number=21, 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=8959,
  serialized_end=9759,
)

_FXSPOT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSPOTTEMPLATE.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_FXSPOTTEMPLATE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSPOTTEMPLATE.fields_by_name['spot_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXSPOTTEMPLATE.fields_by_name['spot_delay'].message_type = dqdatetime__pb2._PERIOD
_FXSPOTTEMPLATELIST.fields_by_name['fx_spot_template'].message_type = _FXSPOTTEMPLATE
_FXFORWARD.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARD.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDTEMPLATE.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_FXFORWARDTEMPLATE.fields_by_name['fixing_offset'].message_type = dqdatetime__pb2._PERIOD
_FXFORWARDTEMPLATE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXFORWARDTEMPLATE.fields_by_name['delivery_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXFORWARDTEMPLATE.fields_by_name['fixing_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXFORWARDTEMPLATELIST.fields_by_name['fx_fwd_template'].message_type = _FXFORWARDTEMPLATE
_FXNONDELIVERABLEFORWARD.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXNONDELIVERABLEFORWARD.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXNDFTEMPLATE.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_FXNDFTEMPLATE.fields_by_name['fixing_offset'].message_type = dqdatetime__pb2._PERIOD
_FXNDFTEMPLATE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXNDFTEMPLATE.fields_by_name['delivery_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXNDFTEMPLATE.fields_by_name['fixing_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXNDFTEMPLATELIST.fields_by_name['fx_ndf_template'].message_type = _FXNDFTEMPLATE
_FXSWAP.fields_by_name['near_delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSWAP.fields_by_name['near_expiry_date'].message_type = dqdatetime__pb2._DATE
_FXSWAP.fields_by_name['far_delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSWAP.fields_by_name['far_expiry_date'].message_type = dqdatetime__pb2._DATE
_FXSWAPTEMPLATE.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_FXSWAPTEMPLATE.fields_by_name['start_convention'].enum_type = dqmarket__pb2._INSTRUMENTSTARTCONVENTION
_FXSWAPTEMPLATE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSWAPTEMPLATE.fields_by_name['start_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXSWAPTEMPLATE.fields_by_name['end_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXSWAPTEMPLATE.fields_by_name['fixing_offset'].message_type = dqdatetime__pb2._PERIOD
_FXSWAPTEMPLATE.fields_by_name['fixing_day_convetion'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXSWAPTEMPLATELIST.fields_by_name['fx_swap_template'].message_type = _FXSWAPTEMPLATE
_FXTIMEOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXTIMEOPTION.fields_by_name['exercise_start_date'].message_type = dqdatetime__pb2._DATE
_FXTIMEOPTION.fields_by_name['exercise_end_date'].message_type = dqdatetime__pb2._DATE
_FXTIMEOPTIONTEMPLATE.fields_by_name['type'].enum_type = dqmarket__pb2._INSTRUMENTTYPE
_FXTIMEOPTIONTEMPLATE.fields_by_name['fixing_offset'].message_type = dqdatetime__pb2._PERIOD
_FXTIMEOPTIONTEMPLATE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXTIMEOPTIONTEMPLATE.fields_by_name['delivery_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXTIMEOPTIONTEMPLATE.fields_by_name['fixing_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXTIMEOPTIONTEMPLATELIST.fields_by_name['fx_time_option_template'].message_type = _FXTIMEOPTIONTEMPLATE
_FXEUROPEANOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXEUROPEANOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXEUROPEANOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXAMERICANOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXAMERICANOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXAMERICANOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXASIANOPTION.fields_by_name['avg_method'].enum_type = dqmarket__pb2._AVERAGINGMETHOD
_FXASIANOPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXASIANOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXASIANOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXASIANOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXASIANOPTION.fields_by_name['strike_type'].enum_type = dqmarket__pb2._STRIKETYPE
_FXASIANOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXDIGITALOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXDIGITALOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXDIGITALOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSINGLEBARRIEROPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXSINGLEBARRIEROPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSINGLEBARRIEROPTION.fields_by_name['barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXSINGLEBARRIEROPTION.fields_by_name['payment_type'].enum_type = dqmarket__pb2._PAYMENTTYPE
_FXSINGLEBARRIEROPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSINGLEBARRIEROPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXSINGLEBARRIEROPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXDOUBLEBARRIEROPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLEBARRIEROPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLEBARRIEROPTION.fields_by_name['lower_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXDOUBLEBARRIEROPTION.fields_by_name['upper_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXDOUBLEBARRIEROPTION.fields_by_name['payment_type'].enum_type = dqmarket__pb2._PAYMENTTYPE
_FXDOUBLEBARRIEROPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXDOUBLEBARRIEROPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXDOUBLEBARRIEROPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXONETOUCHOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXONETOUCHOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXONETOUCHOPTION.fields_by_name['barrier'].message_type = dqmarket__pb2._BARRIER
_FXONETOUCHOPTION.fields_by_name['payment_type'].enum_type = dqmarket__pb2._PAYMENTTYPE
_FXONETOUCHOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXONETOUCHOPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXONETOUCHOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXDOUBLETOUCHOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLETOUCHOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLETOUCHOPTION.fields_by_name['lower_barrier'].message_type = dqmarket__pb2._BARRIER
_FXDOUBLETOUCHOPTION.fields_by_name['upper_barrier'].message_type = dqmarket__pb2._BARRIER
_FXDOUBLETOUCHOPTION.fields_by_name['payment_type'].enum_type = dqmarket__pb2._PAYMENTTYPE
_FXDOUBLETOUCHOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXDOUBLETOUCHOPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXDOUBLETOUCHOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXSINGLESHARKFINOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXSINGLESHARKFINOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXSINGLESHARKFINOPTION.fields_by_name['performance_type'].enum_type = dqmarket__pb2._PERFORMANCETYPE
_FXSINGLESHARKFINOPTION.fields_by_name['barrier_obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXSINGLESHARKFINOPTION.fields_by_name['barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXSINGLESHARKFINOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXSINGLESHARKFINOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXDOUBLESHARKFINOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLESHARKFINOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXDOUBLESHARKFINOPTION.fields_by_name['barrier_obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXDOUBLESHARKFINOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXDOUBLESHARKFINOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXPINGPONGOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXPINGPONGOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXPINGPONGOPTION.fields_by_name['lower_barrier'].message_type = dqmarket__pb2._BARRIER
_FXPINGPONGOPTION.fields_by_name['upper_barrier'].message_type = dqmarket__pb2._BARRIER
_FXPINGPONGOPTION.fields_by_name['obs_type'].enum_type = dqmarket__pb2._EVENTOBSERVATIONTYPE
_FXPINGPONGOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXPINGPONGOPTION.fields_by_name['payment_type'].enum_type = dqmarket__pb2._PAYMENTTYPE
_FXPINGPONGOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXRANGEACCRUALOPTION.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXRANGEACCRUALOPTION.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXRANGEACCRUALOPTION.fields_by_name['fixing_schedule'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXRANGEACCRUALOPTION.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['coupon_payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['coupon_dates'].message_type = dqdatetime__pb2._DATE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['knock_out_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['knock_out_sched'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['knock_in_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['knock_in_sched'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['long_short'].enum_type = dqmarket__pb2._BUYSELLFLAG
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['knock_in_payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['expiry'].message_type = dqdatetime__pb2._DATE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['delivery'].message_type = dqdatetime__pb2._DATE
_FXPHOENIXAUTOCALLABLENOTE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['coupon_dates'].message_type = dqdatetime__pb2._DATE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['knock_out_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['knock_out_sched'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['knock_in_barrier_type'].enum_type = dqmarket__pb2._BARRIERTYPE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['knock_in_sched'].message_type = dqmarket__pb2._FIXINGSCHEDULE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['long_short'].enum_type = dqmarket__pb2._BUYSELLFLAG
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['knock_in_payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['expiry'].message_type = dqdatetime__pb2._DATE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['delivery'].message_type = dqdatetime__pb2._DATE
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSNOWBALLAUTOCALLABLENOTE.fields_by_name['day_count'].enum_type = dqdatetime__pb2._DAYCOUNTCONVENTION
DESCRIPTOR.message_types_by_name['FxSpot'] = _FXSPOT
DESCRIPTOR.message_types_by_name['FxSpotTemplate'] = _FXSPOTTEMPLATE
DESCRIPTOR.message_types_by_name['FxSpotTemplateList'] = _FXSPOTTEMPLATELIST
DESCRIPTOR.message_types_by_name['FxForward'] = _FXFORWARD
DESCRIPTOR.message_types_by_name['FxForwardTemplate'] = _FXFORWARDTEMPLATE
DESCRIPTOR.message_types_by_name['FxForwardTemplateList'] = _FXFORWARDTEMPLATELIST
DESCRIPTOR.message_types_by_name['FxNonDeliverableForward'] = _FXNONDELIVERABLEFORWARD
DESCRIPTOR.message_types_by_name['FxNdfTemplate'] = _FXNDFTEMPLATE
DESCRIPTOR.message_types_by_name['FxNdfTemplateList'] = _FXNDFTEMPLATELIST
DESCRIPTOR.message_types_by_name['FxSwap'] = _FXSWAP
DESCRIPTOR.message_types_by_name['FxSwapTemplate'] = _FXSWAPTEMPLATE
DESCRIPTOR.message_types_by_name['FxSwapTemplateList'] = _FXSWAPTEMPLATELIST
DESCRIPTOR.message_types_by_name['FxTimeOption'] = _FXTIMEOPTION
DESCRIPTOR.message_types_by_name['FxTimeOptionTemplate'] = _FXTIMEOPTIONTEMPLATE
DESCRIPTOR.message_types_by_name['FxTimeOptionTemplateList'] = _FXTIMEOPTIONTEMPLATELIST
DESCRIPTOR.message_types_by_name['FxEuropeanOption'] = _FXEUROPEANOPTION
DESCRIPTOR.message_types_by_name['FxAmericanOption'] = _FXAMERICANOPTION
DESCRIPTOR.message_types_by_name['FxAsianOption'] = _FXASIANOPTION
DESCRIPTOR.message_types_by_name['FxDigitalOption'] = _FXDIGITALOPTION
DESCRIPTOR.message_types_by_name['FxSingleBarrierOption'] = _FXSINGLEBARRIEROPTION
DESCRIPTOR.message_types_by_name['FxDoubleBarrierOption'] = _FXDOUBLEBARRIEROPTION
DESCRIPTOR.message_types_by_name['FxOneTouchOption'] = _FXONETOUCHOPTION
DESCRIPTOR.message_types_by_name['FxDoubleTouchOption'] = _FXDOUBLETOUCHOPTION
DESCRIPTOR.message_types_by_name['FxSingleSharkFinOption'] = _FXSINGLESHARKFINOPTION
DESCRIPTOR.message_types_by_name['FxDoubleSharkFinOption'] = _FXDOUBLESHARKFINOPTION
DESCRIPTOR.message_types_by_name['FxPingPongOption'] = _FXPINGPONGOPTION
DESCRIPTOR.message_types_by_name['FxRangeAccrualOption'] = _FXRANGEACCRUALOPTION
DESCRIPTOR.message_types_by_name['FxPhoenixAutoCallableNote'] = _FXPHOENIXAUTOCALLABLENOTE
DESCRIPTOR.message_types_by_name['FxSnowballAutoCallableNote'] = _FXSNOWBALLAUTOCALLABLENOTE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

FxSpot = _reflection.GeneratedProtocolMessageType('FxSpot', (_message.Message,), {
  'DESCRIPTOR' : _FXSPOT,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSpot)
  })
_sym_db.RegisterMessage(FxSpot)

FxSpotTemplate = _reflection.GeneratedProtocolMessageType('FxSpotTemplate', (_message.Message,), {
  'DESCRIPTOR' : _FXSPOTTEMPLATE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSpotTemplate)
  })
_sym_db.RegisterMessage(FxSpotTemplate)

FxSpotTemplateList = _reflection.GeneratedProtocolMessageType('FxSpotTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _FXSPOTTEMPLATELIST,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSpotTemplateList)
  })
_sym_db.RegisterMessage(FxSpotTemplateList)

FxForward = _reflection.GeneratedProtocolMessageType('FxForward', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARD,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForward)
  })
_sym_db.RegisterMessage(FxForward)

FxForwardTemplate = _reflection.GeneratedProtocolMessageType('FxForwardTemplate', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDTEMPLATE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardTemplate)
  })
_sym_db.RegisterMessage(FxForwardTemplate)

FxForwardTemplateList = _reflection.GeneratedProtocolMessageType('FxForwardTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDTEMPLATELIST,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardTemplateList)
  })
_sym_db.RegisterMessage(FxForwardTemplateList)

FxNonDeliverableForward = _reflection.GeneratedProtocolMessageType('FxNonDeliverableForward', (_message.Message,), {
  'DESCRIPTOR' : _FXNONDELIVERABLEFORWARD,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxNonDeliverableForward)
  })
_sym_db.RegisterMessage(FxNonDeliverableForward)

FxNdfTemplate = _reflection.GeneratedProtocolMessageType('FxNdfTemplate', (_message.Message,), {
  'DESCRIPTOR' : _FXNDFTEMPLATE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxNdfTemplate)
  })
_sym_db.RegisterMessage(FxNdfTemplate)

FxNdfTemplateList = _reflection.GeneratedProtocolMessageType('FxNdfTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _FXNDFTEMPLATELIST,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxNdfTemplateList)
  })
_sym_db.RegisterMessage(FxNdfTemplateList)

FxSwap = _reflection.GeneratedProtocolMessageType('FxSwap', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAP,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwap)
  })
_sym_db.RegisterMessage(FxSwap)

FxSwapTemplate = _reflection.GeneratedProtocolMessageType('FxSwapTemplate', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPTEMPLATE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapTemplate)
  })
_sym_db.RegisterMessage(FxSwapTemplate)

FxSwapTemplateList = _reflection.GeneratedProtocolMessageType('FxSwapTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _FXSWAPTEMPLATELIST,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSwapTemplateList)
  })
_sym_db.RegisterMessage(FxSwapTemplateList)

FxTimeOption = _reflection.GeneratedProtocolMessageType('FxTimeOption', (_message.Message,), {
  'DESCRIPTOR' : _FXTIMEOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxTimeOption)
  })
_sym_db.RegisterMessage(FxTimeOption)

FxTimeOptionTemplate = _reflection.GeneratedProtocolMessageType('FxTimeOptionTemplate', (_message.Message,), {
  'DESCRIPTOR' : _FXTIMEOPTIONTEMPLATE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxTimeOptionTemplate)
  })
_sym_db.RegisterMessage(FxTimeOptionTemplate)

FxTimeOptionTemplateList = _reflection.GeneratedProtocolMessageType('FxTimeOptionTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _FXTIMEOPTIONTEMPLATELIST,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxTimeOptionTemplateList)
  })
_sym_db.RegisterMessage(FxTimeOptionTemplateList)

FxEuropeanOption = _reflection.GeneratedProtocolMessageType('FxEuropeanOption', (_message.Message,), {
  'DESCRIPTOR' : _FXEUROPEANOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxEuropeanOption)
  })
_sym_db.RegisterMessage(FxEuropeanOption)

FxAmericanOption = _reflection.GeneratedProtocolMessageType('FxAmericanOption', (_message.Message,), {
  'DESCRIPTOR' : _FXAMERICANOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAmericanOption)
  })
_sym_db.RegisterMessage(FxAmericanOption)

FxAsianOption = _reflection.GeneratedProtocolMessageType('FxAsianOption', (_message.Message,), {
  'DESCRIPTOR' : _FXASIANOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxAsianOption)
  })
_sym_db.RegisterMessage(FxAsianOption)

FxDigitalOption = _reflection.GeneratedProtocolMessageType('FxDigitalOption', (_message.Message,), {
  'DESCRIPTOR' : _FXDIGITALOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDigitalOption)
  })
_sym_db.RegisterMessage(FxDigitalOption)

FxSingleBarrierOption = _reflection.GeneratedProtocolMessageType('FxSingleBarrierOption', (_message.Message,), {
  'DESCRIPTOR' : _FXSINGLEBARRIEROPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSingleBarrierOption)
  })
_sym_db.RegisterMessage(FxSingleBarrierOption)

FxDoubleBarrierOption = _reflection.GeneratedProtocolMessageType('FxDoubleBarrierOption', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLEBARRIEROPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleBarrierOption)
  })
_sym_db.RegisterMessage(FxDoubleBarrierOption)

FxOneTouchOption = _reflection.GeneratedProtocolMessageType('FxOneTouchOption', (_message.Message,), {
  'DESCRIPTOR' : _FXONETOUCHOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxOneTouchOption)
  })
_sym_db.RegisterMessage(FxOneTouchOption)

FxDoubleTouchOption = _reflection.GeneratedProtocolMessageType('FxDoubleTouchOption', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLETOUCHOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleTouchOption)
  })
_sym_db.RegisterMessage(FxDoubleTouchOption)

FxSingleSharkFinOption = _reflection.GeneratedProtocolMessageType('FxSingleSharkFinOption', (_message.Message,), {
  'DESCRIPTOR' : _FXSINGLESHARKFINOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSingleSharkFinOption)
  })
_sym_db.RegisterMessage(FxSingleSharkFinOption)

FxDoubleSharkFinOption = _reflection.GeneratedProtocolMessageType('FxDoubleSharkFinOption', (_message.Message,), {
  'DESCRIPTOR' : _FXDOUBLESHARKFINOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxDoubleSharkFinOption)
  })
_sym_db.RegisterMessage(FxDoubleSharkFinOption)

FxPingPongOption = _reflection.GeneratedProtocolMessageType('FxPingPongOption', (_message.Message,), {
  'DESCRIPTOR' : _FXPINGPONGOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPingPongOption)
  })
_sym_db.RegisterMessage(FxPingPongOption)

FxRangeAccrualOption = _reflection.GeneratedProtocolMessageType('FxRangeAccrualOption', (_message.Message,), {
  'DESCRIPTOR' : _FXRANGEACCRUALOPTION,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxRangeAccrualOption)
  })
_sym_db.RegisterMessage(FxRangeAccrualOption)

FxPhoenixAutoCallableNote = _reflection.GeneratedProtocolMessageType('FxPhoenixAutoCallableNote', (_message.Message,), {
  'DESCRIPTOR' : _FXPHOENIXAUTOCALLABLENOTE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxPhoenixAutoCallableNote)
  })
_sym_db.RegisterMessage(FxPhoenixAutoCallableNote)

FxSnowballAutoCallableNote = _reflection.GeneratedProtocolMessageType('FxSnowballAutoCallableNote', (_message.Message,), {
  'DESCRIPTOR' : _FXSNOWBALLAUTOCALLABLENOTE,
  '__module__' : 'dqfxmarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSnowballAutoCallableNote)
  })
_sym_db.RegisterMessage(FxSnowballAutoCallableNote)


# @@protoc_insertion_point(module_scope)
