# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqfxmarketservice.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
from . import dqfxmarket_pb2 as dqfxmarket__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqfxmarketservice.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x17\x64qfxmarketservice.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x0e\x64qmarket.proto\x1a\x10\x64qfxmarket.proto\"\xe1\x01\n\x14\x43reateFxForwardInput\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\x1f\n\x08\x64\x65livery\x18\x05 \x01(\x0b\x32\r.dqproto.Date\x12\x33\n\x0f\x66x_fwd_template\x18\x06 \x01(\x0b\x32\x1a.dqproto.FxForwardTemplate\x12\x1d\n\x06\x65xpiry\x18\x07 \x01(\x0b\x32\r.dqproto.Date\"a\n\x15\x43reateFxForwardOutput\x12&\n\nfx_forward\x18\x01 \x01(\x0b\x32\x12.dqproto.FxForward\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xbc\x03\n\x11\x43reateFxSwapInput\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\x12\x31\n\x10\x66x_swap_template\x18\r \x01(\x0b\x32\x17.dqproto.FxSwapTemplate\"X\n\x12\x43reateFxSwapOutput\x12 \n\x07\x66x_swap\x18\x01 \x01(\x0b\x32\x0f.dqproto.FxSwap\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\x92\x02\n\"CreateFxNonDeliverableForwardInput\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\x12/\n\x0f\x66x_ndf_template\x18\x08 \x01(\x0b\x32\x16.dqproto.FxNdfTemplate\"y\n#CreateFxNonDeliverableForwardOutput\x12\x30\n\x06\x66x_ndf\x18\x01 \x01(\x0b\x32 .dqproto.FxNonDeliverableForward\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xab\x02\n\x17\x43reateFxTimeOptionInput\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\x12>\n\x17\x66x_time_option_template\x18\x08 \x01(\x0b\x32\x1d.dqproto.FxTimeOptionTemplate\"k\n\x18\x43reateFxTimeOptionOutput\x12-\n\x0e\x66x_time_option\x18\x01 \x01(\x0b\x32\x15.dqproto.FxTimeOption\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xa6\x01\n\x1a\x46xSpotDateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x31\n\x10\x66x_spot_template\x18\x03 \x01(\x0b\x32\x17.dqproto.FxSpotTemplate\"a\n\x1b\x46xSpotDateCalculationOutput\x12 \n\tspot_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\t\"\xe9\x01\n\x1d\x46xForwardDateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x1d\n\x04term\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12 \n\tspot_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x30\n\x0f\x66x_fwd_template\x18\x05 \x01(\x0b\x32\x17.dqproto.FxSpotTemplate\"\x8c\x01\n\x1e\x46xForwardDateCalculationOutput\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\x0f\n\x07success\x18\x03 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x04 \x01(\t\"\x88\x02\n\x1c\x46xOptionDateCalculationInput\x12\'\n\x10\x63\x61lculation_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12,\n\rcurrency_pair\x18\x02 \x01(\x0b\x32\x15.dqproto.CurrencyPair\x12\x1d\n\x04term\x18\x03 \x01(\x0b\x32\x0f.dqproto.Period\x12?\n\x17\x62usiness_day_convention\x18\x04 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x31\n\x10\x66x_spot_template\x18\x05 \x01(\x0b\x32\x17.dqproto.FxSpotTemplate\"\x8b\x01\n\x1d\x46xOptionDateCalculationOutput\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\x0f\n\x07success\x18\x03 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x04 \x01(\t\"t\n\x1c\x46xFixingDateCalculationInput\x12$\n\rdelivery_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12.\n\rspot_template\x18\x02 \x01(\x0b\x32\x17.dqproto.FxSpotTemplate\"e\n\x1d\x46xFixingDateCalculationOutput\x12\"\n\x0b\x66ixing_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x0f\n\x07\x65rr_msg\x18\x03 \x01(\tb\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqfxmarket__pb2.DESCRIPTOR,])




_CREATEFXFORWARDINPUT = _descriptor.Descriptor(
  name='CreateFxForwardInput',
  full_name='dqproto.CreateFxForwardInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='buy_currency', full_name='dqproto.CreateFxForwardInput.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.CreateFxForwardInput.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.CreateFxForwardInput.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.CreateFxForwardInput.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', full_name='dqproto.CreateFxForwardInput.delivery', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_fwd_template', full_name='dqproto.CreateFxForwardInput.fx_fwd_template', 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='expiry', full_name='dqproto.CreateFxForwardInput.expiry', 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=89,
  serialized_end=314,
)


_CREATEFXFORWARDOUTPUT = _descriptor.Descriptor(
  name='CreateFxForwardOutput',
  full_name='dqproto.CreateFxForwardOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_forward', full_name='dqproto.CreateFxForwardOutput.fx_forward', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CreateFxForwardOutput.success', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CreateFxForwardOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=316,
  serialized_end=413,
)


_CREATEFXSWAPINPUT = _descriptor.Descriptor(
  name='CreateFxSwapInput',
  full_name='dqproto.CreateFxSwapInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='near_buy_currency', full_name='dqproto.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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.CreateFxSwapInput.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),
    _descriptor.FieldDescriptor(
      name='fx_swap_template', full_name='dqproto.CreateFxSwapInput.fx_swap_template', 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=416,
  serialized_end=860,
)


_CREATEFXSWAPOUTPUT = _descriptor.Descriptor(
  name='CreateFxSwapOutput',
  full_name='dqproto.CreateFxSwapOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_swap', full_name='dqproto.CreateFxSwapOutput.fx_swap', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CreateFxSwapOutput.success', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CreateFxSwapOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=862,
  serialized_end=950,
)


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


_CREATEFXNONDELIVERABLEFORWARDOUTPUT = _descriptor.Descriptor(
  name='CreateFxNonDeliverableForwardOutput',
  full_name='dqproto.CreateFxNonDeliverableForwardOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_ndf', full_name='dqproto.CreateFxNonDeliverableForwardOutput.fx_ndf', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CreateFxNonDeliverableForwardOutput.success', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CreateFxNonDeliverableForwardOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1229,
  serialized_end=1350,
)


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


_CREATEFXTIMEOPTIONOUTPUT = _descriptor.Descriptor(
  name='CreateFxTimeOptionOutput',
  full_name='dqproto.CreateFxTimeOptionOutput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='fx_time_option', full_name='dqproto.CreateFxTimeOptionOutput.fx_time_option', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='success', full_name='dqproto.CreateFxTimeOptionOutput.success', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='err_msg', full_name='dqproto.CreateFxTimeOptionOutput.err_msg', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1654,
  serialized_end=1761,
)


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


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


_FXFORWARDDATECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxForwardDateCalculationInput',
  full_name='dqproto.FxForwardDateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.FxForwardDateCalculationInput.calculation_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxForwardDateCalculationInput.currency_pair', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='term', full_name='dqproto.FxForwardDateCalculationInput.term', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='spot_date', full_name='dqproto.FxForwardDateCalculationInput.spot_date', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='fx_fwd_template', full_name='dqproto.FxForwardDateCalculationInput.fx_fwd_template', 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=2032,
  serialized_end=2265,
)


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


_FXOPTIONDATECALCULATIONINPUT = _descriptor.Descriptor(
  name='FxOptionDateCalculationInput',
  full_name='dqproto.FxOptionDateCalculationInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calculation_date', full_name='dqproto.FxOptionDateCalculationInput.calculation_date', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='currency_pair', full_name='dqproto.FxOptionDateCalculationInput.currency_pair', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='term', full_name='dqproto.FxOptionDateCalculationInput.term', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='business_day_convention', full_name='dqproto.FxOptionDateCalculationInput.business_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='fx_spot_template', full_name='dqproto.FxOptionDateCalculationInput.fx_spot_template', 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=2411,
  serialized_end=2675,
)


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


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


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

_CREATEFXFORWARDINPUT.fields_by_name['delivery'].message_type = dqdatetime__pb2._DATE
_CREATEFXFORWARDINPUT.fields_by_name['fx_fwd_template'].message_type = dqfxmarket__pb2._FXFORWARDTEMPLATE
_CREATEFXFORWARDINPUT.fields_by_name['expiry'].message_type = dqdatetime__pb2._DATE
_CREATEFXFORWARDOUTPUT.fields_by_name['fx_forward'].message_type = dqfxmarket__pb2._FXFORWARD
_CREATEFXSWAPINPUT.fields_by_name['near_delivery_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXSWAPINPUT.fields_by_name['near_expiry_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXSWAPINPUT.fields_by_name['far_delivery_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXSWAPINPUT.fields_by_name['far_expiry_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXSWAPINPUT.fields_by_name['fx_swap_template'].message_type = dqfxmarket__pb2._FXSWAPTEMPLATE
_CREATEFXSWAPOUTPUT.fields_by_name['fx_swap'].message_type = dqfxmarket__pb2._FXSWAP
_CREATEFXNONDELIVERABLEFORWARDINPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXNONDELIVERABLEFORWARDINPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXNONDELIVERABLEFORWARDINPUT.fields_by_name['fx_ndf_template'].message_type = dqfxmarket__pb2._FXNDFTEMPLATE
_CREATEFXNONDELIVERABLEFORWARDOUTPUT.fields_by_name['fx_ndf'].message_type = dqfxmarket__pb2._FXNONDELIVERABLEFORWARD
_CREATEFXTIMEOPTIONINPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXTIMEOPTIONINPUT.fields_by_name['exercise_start_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXTIMEOPTIONINPUT.fields_by_name['exercise_end_date'].message_type = dqdatetime__pb2._DATE
_CREATEFXTIMEOPTIONINPUT.fields_by_name['fx_time_option_template'].message_type = dqfxmarket__pb2._FXTIMEOPTIONTEMPLATE
_CREATEFXTIMEOPTIONOUTPUT.fields_by_name['fx_time_option'].message_type = dqfxmarket__pb2._FXTIMEOPTION
_FXSPOTDATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_FXSPOTDATECALCULATIONINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXSPOTDATECALCULATIONINPUT.fields_by_name['fx_spot_template'].message_type = dqfxmarket__pb2._FXSPOTTEMPLATE
_FXSPOTDATECALCULATIONOUTPUT.fields_by_name['spot_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDDATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDDATECALCULATIONINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXFORWARDDATECALCULATIONINPUT.fields_by_name['term'].message_type = dqdatetime__pb2._PERIOD
_FXFORWARDDATECALCULATIONINPUT.fields_by_name['spot_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDDATECALCULATIONINPUT.fields_by_name['fx_fwd_template'].message_type = dqfxmarket__pb2._FXSPOTTEMPLATE
_FXFORWARDDATECALCULATIONOUTPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXFORWARDDATECALCULATIONOUTPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXOPTIONDATECALCULATIONINPUT.fields_by_name['calculation_date'].message_type = dqdatetime__pb2._DATE
_FXOPTIONDATECALCULATIONINPUT.fields_by_name['currency_pair'].message_type = dqmarket__pb2._CURRENCYPAIR
_FXOPTIONDATECALCULATIONINPUT.fields_by_name['term'].message_type = dqdatetime__pb2._PERIOD
_FXOPTIONDATECALCULATIONINPUT.fields_by_name['business_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_FXOPTIONDATECALCULATIONINPUT.fields_by_name['fx_spot_template'].message_type = dqfxmarket__pb2._FXSPOTTEMPLATE
_FXOPTIONDATECALCULATIONOUTPUT.fields_by_name['expiry_date'].message_type = dqdatetime__pb2._DATE
_FXOPTIONDATECALCULATIONOUTPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXFIXINGDATECALCULATIONINPUT.fields_by_name['delivery_date'].message_type = dqdatetime__pb2._DATE
_FXFIXINGDATECALCULATIONINPUT.fields_by_name['spot_template'].message_type = dqfxmarket__pb2._FXSPOTTEMPLATE
_FXFIXINGDATECALCULATIONOUTPUT.fields_by_name['fixing_date'].message_type = dqdatetime__pb2._DATE
DESCRIPTOR.message_types_by_name['CreateFxForwardInput'] = _CREATEFXFORWARDINPUT
DESCRIPTOR.message_types_by_name['CreateFxForwardOutput'] = _CREATEFXFORWARDOUTPUT
DESCRIPTOR.message_types_by_name['CreateFxSwapInput'] = _CREATEFXSWAPINPUT
DESCRIPTOR.message_types_by_name['CreateFxSwapOutput'] = _CREATEFXSWAPOUTPUT
DESCRIPTOR.message_types_by_name['CreateFxNonDeliverableForwardInput'] = _CREATEFXNONDELIVERABLEFORWARDINPUT
DESCRIPTOR.message_types_by_name['CreateFxNonDeliverableForwardOutput'] = _CREATEFXNONDELIVERABLEFORWARDOUTPUT
DESCRIPTOR.message_types_by_name['CreateFxTimeOptionInput'] = _CREATEFXTIMEOPTIONINPUT
DESCRIPTOR.message_types_by_name['CreateFxTimeOptionOutput'] = _CREATEFXTIMEOPTIONOUTPUT
DESCRIPTOR.message_types_by_name['FxSpotDateCalculationInput'] = _FXSPOTDATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxSpotDateCalculationOutput'] = _FXSPOTDATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxForwardDateCalculationInput'] = _FXFORWARDDATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxForwardDateCalculationOutput'] = _FXFORWARDDATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxOptionDateCalculationInput'] = _FXOPTIONDATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxOptionDateCalculationOutput'] = _FXOPTIONDATECALCULATIONOUTPUT
DESCRIPTOR.message_types_by_name['FxFixingDateCalculationInput'] = _FXFIXINGDATECALCULATIONINPUT
DESCRIPTOR.message_types_by_name['FxFixingDateCalculationOutput'] = _FXFIXINGDATECALCULATIONOUTPUT
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateFxForwardInput = _reflection.GeneratedProtocolMessageType('CreateFxForwardInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXFORWARDINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxForwardInput)
  })
_sym_db.RegisterMessage(CreateFxForwardInput)

CreateFxForwardOutput = _reflection.GeneratedProtocolMessageType('CreateFxForwardOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXFORWARDOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxForwardOutput)
  })
_sym_db.RegisterMessage(CreateFxForwardOutput)

CreateFxSwapInput = _reflection.GeneratedProtocolMessageType('CreateFxSwapInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXSWAPINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxSwapInput)
  })
_sym_db.RegisterMessage(CreateFxSwapInput)

CreateFxSwapOutput = _reflection.GeneratedProtocolMessageType('CreateFxSwapOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXSWAPOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxSwapOutput)
  })
_sym_db.RegisterMessage(CreateFxSwapOutput)

CreateFxNonDeliverableForwardInput = _reflection.GeneratedProtocolMessageType('CreateFxNonDeliverableForwardInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXNONDELIVERABLEFORWARDINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxNonDeliverableForwardInput)
  })
_sym_db.RegisterMessage(CreateFxNonDeliverableForwardInput)

CreateFxNonDeliverableForwardOutput = _reflection.GeneratedProtocolMessageType('CreateFxNonDeliverableForwardOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXNONDELIVERABLEFORWARDOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxNonDeliverableForwardOutput)
  })
_sym_db.RegisterMessage(CreateFxNonDeliverableForwardOutput)

CreateFxTimeOptionInput = _reflection.GeneratedProtocolMessageType('CreateFxTimeOptionInput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXTIMEOPTIONINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxTimeOptionInput)
  })
_sym_db.RegisterMessage(CreateFxTimeOptionInput)

CreateFxTimeOptionOutput = _reflection.GeneratedProtocolMessageType('CreateFxTimeOptionOutput', (_message.Message,), {
  'DESCRIPTOR' : _CREATEFXTIMEOPTIONOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CreateFxTimeOptionOutput)
  })
_sym_db.RegisterMessage(CreateFxTimeOptionOutput)

FxSpotDateCalculationInput = _reflection.GeneratedProtocolMessageType('FxSpotDateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXSPOTDATECALCULATIONINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSpotDateCalculationInput)
  })
_sym_db.RegisterMessage(FxSpotDateCalculationInput)

FxSpotDateCalculationOutput = _reflection.GeneratedProtocolMessageType('FxSpotDateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXSPOTDATECALCULATIONOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxSpotDateCalculationOutput)
  })
_sym_db.RegisterMessage(FxSpotDateCalculationOutput)

FxForwardDateCalculationInput = _reflection.GeneratedProtocolMessageType('FxForwardDateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDDATECALCULATIONINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardDateCalculationInput)
  })
_sym_db.RegisterMessage(FxForwardDateCalculationInput)

FxForwardDateCalculationOutput = _reflection.GeneratedProtocolMessageType('FxForwardDateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXFORWARDDATECALCULATIONOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxForwardDateCalculationOutput)
  })
_sym_db.RegisterMessage(FxForwardDateCalculationOutput)

FxOptionDateCalculationInput = _reflection.GeneratedProtocolMessageType('FxOptionDateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXOPTIONDATECALCULATIONINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxOptionDateCalculationInput)
  })
_sym_db.RegisterMessage(FxOptionDateCalculationInput)

FxOptionDateCalculationOutput = _reflection.GeneratedProtocolMessageType('FxOptionDateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXOPTIONDATECALCULATIONOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxOptionDateCalculationOutput)
  })
_sym_db.RegisterMessage(FxOptionDateCalculationOutput)

FxFixingDateCalculationInput = _reflection.GeneratedProtocolMessageType('FxFixingDateCalculationInput', (_message.Message,), {
  'DESCRIPTOR' : _FXFIXINGDATECALCULATIONINPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxFixingDateCalculationInput)
  })
_sym_db.RegisterMessage(FxFixingDateCalculationInput)

FxFixingDateCalculationOutput = _reflection.GeneratedProtocolMessageType('FxFixingDateCalculationOutput', (_message.Message,), {
  'DESCRIPTOR' : _FXFIXINGDATECALCULATIONOUTPUT,
  '__module__' : 'dqfxmarketservice_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.FxFixingDateCalculationOutput)
  })
_sym_db.RegisterMessage(FxFixingDateCalculationOutput)


# @@protoc_insertion_point(module_scope)
