# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqfimarket.proto

from google.protobuf.internal import enum_type_wrapper
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 dqirmarket_pb2 as dqirmarket__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqfimarket.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x10\x64qfimarket.proto\x12\x07\x64qproto\x1a\x10\x64qdatetime.proto\x1a\x0e\x64qmarket.proto\x1a\x10\x64qirmarket.proto\"\xd5\x02\n\x04\x42ond\x12!\n\nissue_date\x18\x01 \x01(\x0b\x32\r.dqproto.Date\x12\x17\n\x0fsettlement_days\x18\x02 \x01(\x05\x12\x11\n\tcalendars\x18\x03 \x03(\t\x12(\n\x0f\x65xcoupon_period\x18\x04 \x01(\x0b\x32\x0f.dqproto.Period\x12\x1a\n\x12\x65xcoupon_calendars\x18\x05 \x03(\t\x12?\n\x17\x65xcoupon_day_convention\x18\x06 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x1d\n\x15\x65xcoupon_end_of_month\x18\x07 \x01(\x08\x12\x13\n\x0bissue_price\x18\x08 \x01(\x01\x12,\n\rnotional_type\x18\t \x01(\x0e\x32\x15.dqproto.NotionalType\x12\x15\n\rrecovery_rate\x18\n \x01(\x01\"\x83\x01\n\x0bVanillaBond\x12\x1b\n\x04\x62ond\x18\x01 \x01(\x0b\x32\r.dqproto.Bond\x12\x33\n\x11vanilla_bond_type\x18\x02 \x01(\x0e\x32\x18.dqproto.VanillaBondType\x12\"\n\x03leg\x18\x03 \x01(\x0b\x32\x15.dqproto.IrVanillaLeg\"9\n\x13\x41ssetBackedSecurity\x12\"\n\x04\x62ond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"<\n\x16MortgageBackedSecurity\x12\"\n\x04\x62ond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"\xae\x04\n\x13VanillaBondTemplate\x12\x17\n\x0finstrument_name\x18\x01 \x01(\t\x12\x33\n\x11vanilla_bond_type\x18\x02 \x01(\x0e\x32\x18.dqproto.VanillaBondType\x12\x17\n\x0fsettlement_days\x18\x03 \x01(\x05\x12:\n\x0eleg_definition\x18\x04 \x01(\x0b\x32\".dqproto.InterestRateLegDefinition\x12(\n\x0f\x65xcoupon_period\x18\x05 \x01(\x0b\x32\x0f.dqproto.Period\x12\x19\n\x11\x65xcoupon_calendar\x18\x06 \x01(\t\x12?\n\x17\x65xcoupon_day_convention\x18\x07 \x01(\x0e\x32\x1e.dqproto.BusinessDayConvention\x12\x1d\n\x15\x65xcoupon_end_of_month\x18\x08 \x01(\x08\x12!\n\nissue_date\x18\t \x01(\x0b\x32\r.dqproto.Date\x12\x0c\n\x04rate\x18\n \x01(\x01\x12!\n\x08maturity\x18\x0b \x01(\x0b\x32\x0f.dqproto.Period\x12\x13\n\x0bissue_price\x18\x0c \x01(\x01\x12!\n\nstart_date\x18\r \x01(\x0b\x32\r.dqproto.Date\x12,\n\rnotional_type\x18\x0e \x01(\x0e\x32\x15.dqproto.NotionalType\x12\x15\n\rrecovery_rate\x18\x0f \x01(\x01\"V\n\x17VanillaBondTemplateList\x12;\n\x15vanilla_bond_template\x18\x01 \x03(\x0b\x32\x1c.dqproto.VanillaBondTemplate\"\xe0\x01\n\x0c\x43\x61llableBond\x12*\n\x0cvanilla_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\x12(\n\x0bpayoff_type\x18\x02 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\x14\n\x0cstrike_price\x18\x03 \x01(\x01\x12\x34\n\x11\x65xercise_schedule\x18\x04 \x01(\x0b\x32\x19.dqproto.ExerciseSchedule\x12\x16\n\x0elower_adj_sprd\x18\x05 \x01(\x01\x12\x16\n\x0eupper_adj_sprd\x18\x06 \x01(\x01\"\x92\x02\n\x14\x43\x61llableBondTemplate\x12;\n\x15vanilla_bond_template\x18\x01 \x01(\x0b\x32\x1c.dqproto.VanillaBondTemplate\x12(\n\x0bpayoff_type\x18\x02 \x01(\x0e\x32\x13.dqproto.PayoffType\x12\x14\n\x0cstrike_price\x18\x03 \x01(\x01\x12\x32\n\x1b\x65\x61rly_redemption_start_date\x18\x04 \x01(\x0b\x32\r.dqproto.Date\x12\x19\n\x11notification_days\x18\x05 \x01(\x05\x12\x16\n\x0elower_adj_sprd\x18\x06 \x01(\x01\x12\x16\n\x0eupper_adj_sprd\x18\x07 \x01(\x01\"Y\n\x18\x43\x61llableBondTemplateList\x12=\n\x16\x63\x61llable_bond_template\x18\x01 \x03(\x0b\x32\x1d.dqproto.CallableBondTemplate\"<\n\x0b\x42ondForward\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\";\n\nBondFuture\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"C\n\x12\x42ondEuropeanOption\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"C\n\x12\x42ondAmericanOption\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"@\n\x0f\x43onvertibleBond\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"A\n\x10\x45xchangeableBond\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"?\n\x0e\x45xtendibleBond\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"5\n\x0f\x42ondPledgedRepo\x12\"\n\x03leg\x18\x01 \x01(\x0b\x32\x15.dqproto.IrVanillaLeg\"A\n\x10\x42ondOutrightRepo\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond\"C\n\x12\x43\x61llableStepUpBond\x12-\n\x0funderlying_bond\x18\x01 \x01(\x0b\x32\x14.dqproto.VanillaBond*X\n\x0fVanillaBondType\x12\x15\n\x11\x46IXED_COUPON_BOND\x10\x00\x12\x18\n\x14\x46LOATING_COUPON_BOND\x10\x01\x12\x14\n\x10ZERO_COUPON_BOND\x10\x02\x62\x06proto3'
  ,
  dependencies=[dqdatetime__pb2.DESCRIPTOR,dqmarket__pb2.DESCRIPTOR,dqirmarket__pb2.DESCRIPTOR,])

_VANILLABONDTYPE = _descriptor.EnumDescriptor(
  name='VanillaBondType',
  full_name='dqproto.VanillaBondType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='FIXED_COUPON_BOND', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FLOATING_COUPON_BOND', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ZERO_COUPON_BOND', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2574,
  serialized_end=2662,
)
_sym_db.RegisterEnumDescriptor(_VANILLABONDTYPE)

VanillaBondType = enum_type_wrapper.EnumTypeWrapper(_VANILLABONDTYPE)
FIXED_COUPON_BOND = 0
FLOATING_COUPON_BOND = 1
ZERO_COUPON_BOND = 2



_BOND = _descriptor.Descriptor(
  name='Bond',
  full_name='dqproto.Bond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='issue_date', full_name='dqproto.Bond.issue_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='settlement_days', full_name='dqproto.Bond.settlement_days', index=1,
      number=2, 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='calendars', full_name='dqproto.Bond.calendars', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='excoupon_period', full_name='dqproto.Bond.excoupon_period', 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='excoupon_calendars', full_name='dqproto.Bond.excoupon_calendars', 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='excoupon_day_convention', full_name='dqproto.Bond.excoupon_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='excoupon_end_of_month', full_name='dqproto.Bond.excoupon_end_of_month', index=6,
      number=7, 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='issue_price', full_name='dqproto.Bond.issue_price', 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='notional_type', full_name='dqproto.Bond.notional_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='recovery_rate', full_name='dqproto.Bond.recovery_rate', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=82,
  serialized_end=423,
)


_VANILLABOND = _descriptor.Descriptor(
  name='VanillaBond',
  full_name='dqproto.VanillaBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='bond', full_name='dqproto.VanillaBond.bond', 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='vanilla_bond_type', full_name='dqproto.VanillaBond.vanilla_bond_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='leg', full_name='dqproto.VanillaBond.leg', 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=426,
  serialized_end=557,
)


_ASSETBACKEDSECURITY = _descriptor.Descriptor(
  name='AssetBackedSecurity',
  full_name='dqproto.AssetBackedSecurity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='bond', full_name='dqproto.AssetBackedSecurity.bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=559,
  serialized_end=616,
)


_MORTGAGEBACKEDSECURITY = _descriptor.Descriptor(
  name='MortgageBackedSecurity',
  full_name='dqproto.MortgageBackedSecurity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='bond', full_name='dqproto.MortgageBackedSecurity.bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=618,
  serialized_end=678,
)


_VANILLABONDTEMPLATE = _descriptor.Descriptor(
  name='VanillaBondTemplate',
  full_name='dqproto.VanillaBondTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='instrument_name', full_name='dqproto.VanillaBondTemplate.instrument_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='vanilla_bond_type', full_name='dqproto.VanillaBondTemplate.vanilla_bond_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='settlement_days', full_name='dqproto.VanillaBondTemplate.settlement_days', index=2,
      number=3, 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='leg_definition', full_name='dqproto.VanillaBondTemplate.leg_definition', 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='excoupon_period', full_name='dqproto.VanillaBondTemplate.excoupon_period', 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='excoupon_calendar', full_name='dqproto.VanillaBondTemplate.excoupon_calendar', index=5,
      number=6, 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='excoupon_day_convention', full_name='dqproto.VanillaBondTemplate.excoupon_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='excoupon_end_of_month', full_name='dqproto.VanillaBondTemplate.excoupon_end_of_month', index=7,
      number=8, 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='issue_date', full_name='dqproto.VanillaBondTemplate.issue_date', 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='rate', full_name='dqproto.VanillaBondTemplate.rate', 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='maturity', full_name='dqproto.VanillaBondTemplate.maturity', 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='issue_price', full_name='dqproto.VanillaBondTemplate.issue_price', 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='start_date', full_name='dqproto.VanillaBondTemplate.start_date', 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='notional_type', full_name='dqproto.VanillaBondTemplate.notional_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='recovery_rate', full_name='dqproto.VanillaBondTemplate.recovery_rate', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=681,
  serialized_end=1239,
)


_VANILLABONDTEMPLATELIST = _descriptor.Descriptor(
  name='VanillaBondTemplateList',
  full_name='dqproto.VanillaBondTemplateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vanilla_bond_template', full_name='dqproto.VanillaBondTemplateList.vanilla_bond_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=1241,
  serialized_end=1327,
)


_CALLABLEBOND = _descriptor.Descriptor(
  name='CallableBond',
  full_name='dqproto.CallableBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vanilla_bond', full_name='dqproto.CallableBond.vanilla_bond', 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='payoff_type', full_name='dqproto.CallableBond.payoff_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike_price', full_name='dqproto.CallableBond.strike_price', 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='exercise_schedule', full_name='dqproto.CallableBond.exercise_schedule', 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_adj_sprd', full_name='dqproto.CallableBond.lower_adj_sprd', 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_adj_sprd', full_name='dqproto.CallableBond.upper_adj_sprd', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1330,
  serialized_end=1554,
)


_CALLABLEBONDTEMPLATE = _descriptor.Descriptor(
  name='CallableBondTemplate',
  full_name='dqproto.CallableBondTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='vanilla_bond_template', full_name='dqproto.CallableBondTemplate.vanilla_bond_template', 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='payoff_type', full_name='dqproto.CallableBondTemplate.payoff_type', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='strike_price', full_name='dqproto.CallableBondTemplate.strike_price', 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='early_redemption_start_date', full_name='dqproto.CallableBondTemplate.early_redemption_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='notification_days', full_name='dqproto.CallableBondTemplate.notification_days', index=4,
      number=5, 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='lower_adj_sprd', full_name='dqproto.CallableBondTemplate.lower_adj_sprd', 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_adj_sprd', full_name='dqproto.CallableBondTemplate.upper_adj_sprd', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1557,
  serialized_end=1831,
)


_CALLABLEBONDTEMPLATELIST = _descriptor.Descriptor(
  name='CallableBondTemplateList',
  full_name='dqproto.CallableBondTemplateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='callable_bond_template', full_name='dqproto.CallableBondTemplateList.callable_bond_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=1833,
  serialized_end=1922,
)


_BONDFORWARD = _descriptor.Descriptor(
  name='BondForward',
  full_name='dqproto.BondForward',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.BondForward.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1924,
  serialized_end=1984,
)


_BONDFUTURE = _descriptor.Descriptor(
  name='BondFuture',
  full_name='dqproto.BondFuture',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.BondFuture.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1986,
  serialized_end=2045,
)


_BONDEUROPEANOPTION = _descriptor.Descriptor(
  name='BondEuropeanOption',
  full_name='dqproto.BondEuropeanOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.BondEuropeanOption.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2047,
  serialized_end=2114,
)


_BONDAMERICANOPTION = _descriptor.Descriptor(
  name='BondAmericanOption',
  full_name='dqproto.BondAmericanOption',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.BondAmericanOption.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2116,
  serialized_end=2183,
)


_CONVERTIBLEBOND = _descriptor.Descriptor(
  name='ConvertibleBond',
  full_name='dqproto.ConvertibleBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.ConvertibleBond.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2185,
  serialized_end=2249,
)


_EXCHANGEABLEBOND = _descriptor.Descriptor(
  name='ExchangeableBond',
  full_name='dqproto.ExchangeableBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.ExchangeableBond.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2251,
  serialized_end=2316,
)


_EXTENDIBLEBOND = _descriptor.Descriptor(
  name='ExtendibleBond',
  full_name='dqproto.ExtendibleBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.ExtendibleBond.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2318,
  serialized_end=2381,
)


_BONDPLEDGEDREPO = _descriptor.Descriptor(
  name='BondPledgedRepo',
  full_name='dqproto.BondPledgedRepo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='leg', full_name='dqproto.BondPledgedRepo.leg', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2383,
  serialized_end=2436,
)


_BONDOUTRIGHTREPO = _descriptor.Descriptor(
  name='BondOutrightRepo',
  full_name='dqproto.BondOutrightRepo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.BondOutrightRepo.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2438,
  serialized_end=2503,
)


_CALLABLESTEPUPBOND = _descriptor.Descriptor(
  name='CallableStepUpBond',
  full_name='dqproto.CallableStepUpBond',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='underlying_bond', full_name='dqproto.CallableStepUpBond.underlying_bond', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2505,
  serialized_end=2572,
)

_BOND.fields_by_name['issue_date'].message_type = dqdatetime__pb2._DATE
_BOND.fields_by_name['excoupon_period'].message_type = dqdatetime__pb2._PERIOD
_BOND.fields_by_name['excoupon_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_BOND.fields_by_name['notional_type'].enum_type = dqmarket__pb2._NOTIONALTYPE
_VANILLABOND.fields_by_name['bond'].message_type = _BOND
_VANILLABOND.fields_by_name['vanilla_bond_type'].enum_type = _VANILLABONDTYPE
_VANILLABOND.fields_by_name['leg'].message_type = dqirmarket__pb2._IRVANILLALEG
_ASSETBACKEDSECURITY.fields_by_name['bond'].message_type = _VANILLABOND
_MORTGAGEBACKEDSECURITY.fields_by_name['bond'].message_type = _VANILLABOND
_VANILLABONDTEMPLATE.fields_by_name['vanilla_bond_type'].enum_type = _VANILLABONDTYPE
_VANILLABONDTEMPLATE.fields_by_name['leg_definition'].message_type = dqirmarket__pb2._INTERESTRATELEGDEFINITION
_VANILLABONDTEMPLATE.fields_by_name['excoupon_period'].message_type = dqdatetime__pb2._PERIOD
_VANILLABONDTEMPLATE.fields_by_name['excoupon_day_convention'].enum_type = dqdatetime__pb2._BUSINESSDAYCONVENTION
_VANILLABONDTEMPLATE.fields_by_name['issue_date'].message_type = dqdatetime__pb2._DATE
_VANILLABONDTEMPLATE.fields_by_name['maturity'].message_type = dqdatetime__pb2._PERIOD
_VANILLABONDTEMPLATE.fields_by_name['start_date'].message_type = dqdatetime__pb2._DATE
_VANILLABONDTEMPLATE.fields_by_name['notional_type'].enum_type = dqmarket__pb2._NOTIONALTYPE
_VANILLABONDTEMPLATELIST.fields_by_name['vanilla_bond_template'].message_type = _VANILLABONDTEMPLATE
_CALLABLEBOND.fields_by_name['vanilla_bond'].message_type = _VANILLABOND
_CALLABLEBOND.fields_by_name['payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_CALLABLEBOND.fields_by_name['exercise_schedule'].message_type = dqmarket__pb2._EXERCISESCHEDULE
_CALLABLEBONDTEMPLATE.fields_by_name['vanilla_bond_template'].message_type = _VANILLABONDTEMPLATE
_CALLABLEBONDTEMPLATE.fields_by_name['payoff_type'].enum_type = dqmarket__pb2._PAYOFFTYPE
_CALLABLEBONDTEMPLATE.fields_by_name['early_redemption_start_date'].message_type = dqdatetime__pb2._DATE
_CALLABLEBONDTEMPLATELIST.fields_by_name['callable_bond_template'].message_type = _CALLABLEBONDTEMPLATE
_BONDFORWARD.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_BONDFUTURE.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_BONDEUROPEANOPTION.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_BONDAMERICANOPTION.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_CONVERTIBLEBOND.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_EXCHANGEABLEBOND.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_EXTENDIBLEBOND.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_BONDPLEDGEDREPO.fields_by_name['leg'].message_type = dqirmarket__pb2._IRVANILLALEG
_BONDOUTRIGHTREPO.fields_by_name['underlying_bond'].message_type = _VANILLABOND
_CALLABLESTEPUPBOND.fields_by_name['underlying_bond'].message_type = _VANILLABOND
DESCRIPTOR.message_types_by_name['Bond'] = _BOND
DESCRIPTOR.message_types_by_name['VanillaBond'] = _VANILLABOND
DESCRIPTOR.message_types_by_name['AssetBackedSecurity'] = _ASSETBACKEDSECURITY
DESCRIPTOR.message_types_by_name['MortgageBackedSecurity'] = _MORTGAGEBACKEDSECURITY
DESCRIPTOR.message_types_by_name['VanillaBondTemplate'] = _VANILLABONDTEMPLATE
DESCRIPTOR.message_types_by_name['VanillaBondTemplateList'] = _VANILLABONDTEMPLATELIST
DESCRIPTOR.message_types_by_name['CallableBond'] = _CALLABLEBOND
DESCRIPTOR.message_types_by_name['CallableBondTemplate'] = _CALLABLEBONDTEMPLATE
DESCRIPTOR.message_types_by_name['CallableBondTemplateList'] = _CALLABLEBONDTEMPLATELIST
DESCRIPTOR.message_types_by_name['BondForward'] = _BONDFORWARD
DESCRIPTOR.message_types_by_name['BondFuture'] = _BONDFUTURE
DESCRIPTOR.message_types_by_name['BondEuropeanOption'] = _BONDEUROPEANOPTION
DESCRIPTOR.message_types_by_name['BondAmericanOption'] = _BONDAMERICANOPTION
DESCRIPTOR.message_types_by_name['ConvertibleBond'] = _CONVERTIBLEBOND
DESCRIPTOR.message_types_by_name['ExchangeableBond'] = _EXCHANGEABLEBOND
DESCRIPTOR.message_types_by_name['ExtendibleBond'] = _EXTENDIBLEBOND
DESCRIPTOR.message_types_by_name['BondPledgedRepo'] = _BONDPLEDGEDREPO
DESCRIPTOR.message_types_by_name['BondOutrightRepo'] = _BONDOUTRIGHTREPO
DESCRIPTOR.message_types_by_name['CallableStepUpBond'] = _CALLABLESTEPUPBOND
DESCRIPTOR.enum_types_by_name['VanillaBondType'] = _VANILLABONDTYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Bond = _reflection.GeneratedProtocolMessageType('Bond', (_message.Message,), {
  'DESCRIPTOR' : _BOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Bond)
  })
_sym_db.RegisterMessage(Bond)

VanillaBond = _reflection.GeneratedProtocolMessageType('VanillaBond', (_message.Message,), {
  'DESCRIPTOR' : _VANILLABOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VanillaBond)
  })
_sym_db.RegisterMessage(VanillaBond)

AssetBackedSecurity = _reflection.GeneratedProtocolMessageType('AssetBackedSecurity', (_message.Message,), {
  'DESCRIPTOR' : _ASSETBACKEDSECURITY,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.AssetBackedSecurity)
  })
_sym_db.RegisterMessage(AssetBackedSecurity)

MortgageBackedSecurity = _reflection.GeneratedProtocolMessageType('MortgageBackedSecurity', (_message.Message,), {
  'DESCRIPTOR' : _MORTGAGEBACKEDSECURITY,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.MortgageBackedSecurity)
  })
_sym_db.RegisterMessage(MortgageBackedSecurity)

VanillaBondTemplate = _reflection.GeneratedProtocolMessageType('VanillaBondTemplate', (_message.Message,), {
  'DESCRIPTOR' : _VANILLABONDTEMPLATE,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VanillaBondTemplate)
  })
_sym_db.RegisterMessage(VanillaBondTemplate)

VanillaBondTemplateList = _reflection.GeneratedProtocolMessageType('VanillaBondTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _VANILLABONDTEMPLATELIST,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.VanillaBondTemplateList)
  })
_sym_db.RegisterMessage(VanillaBondTemplateList)

CallableBond = _reflection.GeneratedProtocolMessageType('CallableBond', (_message.Message,), {
  'DESCRIPTOR' : _CALLABLEBOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CallableBond)
  })
_sym_db.RegisterMessage(CallableBond)

CallableBondTemplate = _reflection.GeneratedProtocolMessageType('CallableBondTemplate', (_message.Message,), {
  'DESCRIPTOR' : _CALLABLEBONDTEMPLATE,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CallableBondTemplate)
  })
_sym_db.RegisterMessage(CallableBondTemplate)

CallableBondTemplateList = _reflection.GeneratedProtocolMessageType('CallableBondTemplateList', (_message.Message,), {
  'DESCRIPTOR' : _CALLABLEBONDTEMPLATELIST,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CallableBondTemplateList)
  })
_sym_db.RegisterMessage(CallableBondTemplateList)

BondForward = _reflection.GeneratedProtocolMessageType('BondForward', (_message.Message,), {
  'DESCRIPTOR' : _BONDFORWARD,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondForward)
  })
_sym_db.RegisterMessage(BondForward)

BondFuture = _reflection.GeneratedProtocolMessageType('BondFuture', (_message.Message,), {
  'DESCRIPTOR' : _BONDFUTURE,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondFuture)
  })
_sym_db.RegisterMessage(BondFuture)

BondEuropeanOption = _reflection.GeneratedProtocolMessageType('BondEuropeanOption', (_message.Message,), {
  'DESCRIPTOR' : _BONDEUROPEANOPTION,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondEuropeanOption)
  })
_sym_db.RegisterMessage(BondEuropeanOption)

BondAmericanOption = _reflection.GeneratedProtocolMessageType('BondAmericanOption', (_message.Message,), {
  'DESCRIPTOR' : _BONDAMERICANOPTION,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondAmericanOption)
  })
_sym_db.RegisterMessage(BondAmericanOption)

ConvertibleBond = _reflection.GeneratedProtocolMessageType('ConvertibleBond', (_message.Message,), {
  'DESCRIPTOR' : _CONVERTIBLEBOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ConvertibleBond)
  })
_sym_db.RegisterMessage(ConvertibleBond)

ExchangeableBond = _reflection.GeneratedProtocolMessageType('ExchangeableBond', (_message.Message,), {
  'DESCRIPTOR' : _EXCHANGEABLEBOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ExchangeableBond)
  })
_sym_db.RegisterMessage(ExchangeableBond)

ExtendibleBond = _reflection.GeneratedProtocolMessageType('ExtendibleBond', (_message.Message,), {
  'DESCRIPTOR' : _EXTENDIBLEBOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.ExtendibleBond)
  })
_sym_db.RegisterMessage(ExtendibleBond)

BondPledgedRepo = _reflection.GeneratedProtocolMessageType('BondPledgedRepo', (_message.Message,), {
  'DESCRIPTOR' : _BONDPLEDGEDREPO,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondPledgedRepo)
  })
_sym_db.RegisterMessage(BondPledgedRepo)

BondOutrightRepo = _reflection.GeneratedProtocolMessageType('BondOutrightRepo', (_message.Message,), {
  'DESCRIPTOR' : _BONDOUTRIGHTREPO,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.BondOutrightRepo)
  })
_sym_db.RegisterMessage(BondOutrightRepo)

CallableStepUpBond = _reflection.GeneratedProtocolMessageType('CallableStepUpBond', (_message.Message,), {
  'DESCRIPTOR' : _CALLABLESTEPUPBOND,
  '__module__' : 'dqfimarket_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CallableStepUpBond)
  })
_sym_db.RegisterMessage(CallableStepUpBond)


# @@protoc_insertion_point(module_scope)
