# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: dqdatetime.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()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='dqdatetime.proto',
  package='dqproto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x10\x64qdatetime.proto\x12\x07\x64qproto\"0\n\x04\x44\x61te\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x05\"t\n\x08Schedule\x12\x0c\n\x04size\x18\x01 \x01(\x05\x12\x1b\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\r.dqproto.Date\x12\x1e\n\x16\x66irst_period_is_broken\x18\x03 \x01(\x08\x12\x1d\n\x15last_period_is_broken\x18\x04 \x01(\x08\"h\n\x06Period\x12\x0e\n\x06length\x18\x01 \x01(\x05\x12 \n\x05units\x18\x02 \x01(\x0e\x32\x11.dqproto.TimeUnit\x12,\n\x0cspecial_name\x18\x03 \x01(\x0e\x32\x16.dqproto.SpecialPeriod\"H\n\x08\x43\x61lendar\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07holiday\x18\x02 \x03(\x05\x12\x1d\n\x15special_business_days\x18\x03 \x03(\x05\"3\n\x0c\x43\x61lendarList\x12#\n\x08\x63\x61lendar\x18\x01 \x03(\x0b\x32\x11.dqproto.Calendar\"_\n\rJointCalendar\x12(\n\x04rule\x18\x01 \x01(\x0e\x32\x1a.dqproto.JointCalendarRule\x12$\n\tcalendars\x18\x02 \x03(\x0b\x32\x11.dqproto.Calendar*\xdf\x01\n\tFrequency\x12\x15\n\x11INVALID_FREQUENCY\x10\x00\x12\n\n\x06\x41NNUAL\x10\x01\x12\x0e\n\nSEMIANNUAL\x10\x02\x12\x16\n\x12\x45VERY_FOURTH_MONTH\x10\x03\x12\r\n\tQUARTERLY\x10\x04\x12\r\n\tBIMONTHLY\x10\x06\x12\x0b\n\x07MONTHLY\x10\x0c\x12\x15\n\x11\x45VERY_FOURTH_WEEK\x10\r\x12\x0c\n\x08\x42IWEEKLY\x10\x1a\x12\n\n\x06WEEKLY\x10\x34\x12\n\n\x05\x44\x41ILY\x10\xed\x02\x12\t\n\x04ONCE\x10\xe7\x07\x12\x14\n\x0fOTHER_FREQUENCY\x10\x8fN*G\n\x10\x42rokenPeriodType\x12\x1e\n\x1aINVALID_BROKEN_PERIOD_TYPE\x10\x00\x12\t\n\x05SHORT\x10\x01\x12\x08\n\x04LONG\x10\x02*\xe6\x05\n\x12\x44\x61yCountConvention\x12 \n\x1cINVALID_DAY_COUNT_CONVENTION\x10\x00\x12\x0b\n\x07\x41\x43T_360\x10\x01\x12\x0e\n\nACTUAL_360\x10\x01\x12\x11\n\rACT_365_FIXED\x10\x02\x12\x14\n\x10\x41\x43TUAL_365_FIXED\x10\x02\x12\x10\n\x0c\x41\x43T_ACT_ICMA\x10\x03\x12\x16\n\x12\x41\x43TUAL_ACTUAL_ICMA\x10\x03\x12\x10\n\x0c\x41\x43T_ACT_ISMA\x10\x03\x12\x16\n\x12\x41\x43TUAL_ACTUAL_ISMA\x10\x03\x12\x10\n\x0c\x41\x43T_ACT_ISDA\x10\x04\x12\x16\n\x12\x41\x43TUAL_ACTUAL_ISDA\x10\x04\x12\x0e\n\nTHIRTY_360\x10\x05\x12\x0e\n\nBOND_BASIS\x10\x05\x12\x10\n\x0cTHIRTY_E_360\x10\x06\x12\x12\n\x0e\x45UROBOND_BASIS\x10\x06\x12\x15\n\x11THIRTY_E_360_ISDA\x10\x07\x12\x0b\n\x07ONE_ONE\x10\x08\x12\x10\n\x0cTHIRTY_U_360\x10\t\x12\x14\n\x10THIRTY_U_360_EOM\x10\n\x12\x12\n\x0eTHIRTY_360_PSA\x10\x0b\x12\x15\n\x11THIRTY_E_360_PLUS\x10\x0c\x12\x11\n\rTHIRTY_360_IT\x10\r\x12\x0f\n\x0b\x41\x43T_ACT_AFB\x10\x0e\x12\x15\n\x11\x41\x43TUAL_ACTUAL_AFB\x10\x0e\x12\x0b\n\x07\x41\x43T_364\x10\x0f\x12\x0e\n\nACTUAL_364\x10\x0f\x12\x0e\n\nACT_365_25\x10\x10\x12\x11\n\rACTUAL_365_25\x10\x10\x12\x0f\n\x0b\x41\x43T_365_ACT\x10\x11\x12\x15\n\x11\x41\x43TUAL_365_ACTUAL\x10\x11\x12\r\n\tACT_365_L\x10\x12\x12\x13\n\x0f\x41\x43TUAL_365_LONG\x10\x12\x12\x0e\n\nACT_365_NL\x10\x13\x12\x16\n\x12\x41\x43TUAL_365_NO_LEAP\x10\x13\x12\x10\n\x0c\x41\x43T_ACT_YEAR\x10\x14\x12\x16\n\x12\x41\x43TUAL_ACTUAL_YEAR\x10\x14\x12\x10\n\x0c\x42USINESS_252\x10\x15\x1a\x02\x10\x01*U\n\x12\x44\x61teGenerationMode\x12 \n\x1cINVALID_DATE_GENERATION_MODE\x10\x00\x12\x0e\n\nIN_ADVANCE\x10\x01\x12\r\n\tIN_ARREAR\x10\x02*\x9a\x01\n\x15\x42usinessDayConvention\x12#\n\x1fINVALID_BUSINESS_DAY_CONVENTION\x10\x00\x12\r\n\tFOLLOWING\x10\x01\x12\x16\n\x12MODIFIED_FOLLOWING\x10\x02\x12\r\n\tPRECEDING\x10\x03\x12\x16\n\x12MODIFIED_PRECEDING\x10\x04\x12\x0e\n\nUNADJUSTED\x10\x05*t\n\nStubPolicy\x12\x17\n\x13INVALID_STUB_POLICY\x10\x00\x12\x0b\n\x07INITIAL\x10\x01\x12\t\n\x05\x46INAL\x10\x02\x12\x19\n\x15INITIAL_FINAL_FORWARD\x10\x03\x12\x1a\n\x16INITIAL_FINAL_BACKWARD\x10\x04*N\n\x08TimeUnit\x12\x15\n\x11INVALID_TIME_UNIT\x10\x00\x12\x08\n\x04\x44\x41YS\x10\x01\x12\t\n\x05WEEKS\x10\x07\x12\n\n\x06MONTHS\x10\x1e\x12\n\n\x05YEARS\x10\xed\x02*K\n\rSpecialPeriod\x12\x1a\n\x16INVALID_SPECIAL_PERIOD\x10\x00\x12\x06\n\x02ON\x10\x01\x12\x06\n\x02TN\x10\x02\x12\x06\n\x02SN\x10\x03\x12\x06\n\x02SW\x10\x04*\x89\x01\n\x18ScheduleGenerationMethod\x12&\n\"INVALID_SCHEDULE_GENERATION_METHOD\x10\x00\x12\x13\n\x0f\x41\x42SOLUTE_NORMAL\x10\x01\x12\x16\n\x12\x41\x42SOLUTE_RECURSIVE\x10\x02\x12\x18\n\x14RELATIVE_TO_SCHEDULE\x10\x03*\xbb\x01\n\x1eRelativeScheduleGenerationMode\x12-\n)INVALID_RELATIVE_SCHEDULE_GENERATION_MODE\x10\x00\x12\x18\n\x14\x42\x41\x43KWARD_WITH_BROKEN\x10\x01\x12\x1b\n\x17\x42\x41\x43KWARD_WITHOUT_BROKEN\x10\x02\x12\x17\n\x13\x46ORWARD_WITH_BROKEN\x10\x03\x12\x1a\n\x16\x46ORWARD_WITHOUT_BROKEN\x10\x04*\x96\x01\n\x12\x44\x61teRollConvention\x12 \n\x1cINVALID_DATE_ROLL_CONVENTION\x10\x00\x12\x07\n\x03\x45OM\x10\x01\x12\x07\n\x03\x46RN\x10\x02\x12\x07\n\x03IMM\x10\x03\x12\x0b\n\x07IMM_CAD\x10\x04\x12\x0b\n\x07IMM_AUD\x10\x05\x12\x0b\n\x07IMM_NZD\x10\x06\x12\x07\n\x03SFE\x10\x07\x12\x08\n\x04NONE\x10\x08\x12\t\n\x05TBILL\x10\t*z\n\x07Weekday\x12\x13\n\x0fINVALID_WEEKDAY\x10\x00\x12\n\n\x06SUNDAY\x10\x01\x12\n\n\x06MONDAY\x10\x02\x12\x0b\n\x07TUESDAY\x10\x03\x12\r\n\tWEDNESDAY\x10\x04\x12\x0c\n\x08THURSDAY\x10\x05\x12\n\n\x06\x46RIDAY\x10\x06\x12\x0c\n\x08SATURDAY\x10\x07*=\n\x11JointCalendarRule\x12\x11\n\rJOIN_HOLIDAYS\x10\x00\x12\x15\n\x11JOIN_BUSINESSDAYS\x10\x01\x62\x06proto3'
)

_FREQUENCY = _descriptor.EnumDescriptor(
  name='Frequency',
  full_name='dqproto.Frequency',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_FREQUENCY', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ANNUAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SEMIANNUAL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EVERY_FOURTH_MONTH', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='QUARTERLY', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BIMONTHLY', index=5, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MONTHLY', index=6, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EVERY_FOURTH_WEEK', index=7, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BIWEEKLY', index=8, number=26,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WEEKLY', index=9, number=52,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DAILY', index=10, number=365,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ONCE', index=11, number=999,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='OTHER_FREQUENCY', index=12, number=9999,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=528,
  serialized_end=751,
)
_sym_db.RegisterEnumDescriptor(_FREQUENCY)

Frequency = enum_type_wrapper.EnumTypeWrapper(_FREQUENCY)
_BROKENPERIODTYPE = _descriptor.EnumDescriptor(
  name='BrokenPeriodType',
  full_name='dqproto.BrokenPeriodType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_BROKEN_PERIOD_TYPE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SHORT', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='LONG', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=753,
  serialized_end=824,
)
_sym_db.RegisterEnumDescriptor(_BROKENPERIODTYPE)

BrokenPeriodType = enum_type_wrapper.EnumTypeWrapper(_BROKENPERIODTYPE)
_DAYCOUNTCONVENTION = _descriptor.EnumDescriptor(
  name='DayCountConvention',
  full_name='dqproto.DayCountConvention',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_DAY_COUNT_CONVENTION', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_360', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_360', index=2, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_365_FIXED', index=3, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_365_FIXED', index=4, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_ACT_ICMA', index=5, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_ACTUAL_ICMA', index=6, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_ACT_ISMA', index=7, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_ACTUAL_ISMA', index=8, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_ACT_ISDA', index=9, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_ACTUAL_ISDA', index=10, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_360', index=11, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BOND_BASIS', index=12, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_E_360', index=13, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EUROBOND_BASIS', index=14, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_E_360_ISDA', index=15, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ONE_ONE', index=16, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_U_360', index=17, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_U_360_EOM', index=18, number=10,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_360_PSA', index=19, number=11,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_E_360_PLUS', index=20, number=12,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THIRTY_360_IT', index=21, number=13,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_ACT_AFB', index=22, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_ACTUAL_AFB', index=23, number=14,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_364', index=24, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_364', index=25, number=15,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_365_25', index=26, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_365_25', index=27, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_365_ACT', index=28, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_365_ACTUAL', index=29, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_365_L', index=30, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_365_LONG', index=31, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_365_NL', index=32, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_365_NO_LEAP', index=33, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACT_ACT_YEAR', index=34, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ACTUAL_ACTUAL_YEAR', index=35, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BUSINESS_252', index=36, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=b'\020\001',
  serialized_start=827,
  serialized_end=1569,
)
_sym_db.RegisterEnumDescriptor(_DAYCOUNTCONVENTION)

DayCountConvention = enum_type_wrapper.EnumTypeWrapper(_DAYCOUNTCONVENTION)
_DATEGENERATIONMODE = _descriptor.EnumDescriptor(
  name='DateGenerationMode',
  full_name='dqproto.DateGenerationMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_DATE_GENERATION_MODE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IN_ADVANCE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IN_ARREAR', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1571,
  serialized_end=1656,
)
_sym_db.RegisterEnumDescriptor(_DATEGENERATIONMODE)

DateGenerationMode = enum_type_wrapper.EnumTypeWrapper(_DATEGENERATIONMODE)
_BUSINESSDAYCONVENTION = _descriptor.EnumDescriptor(
  name='BusinessDayConvention',
  full_name='dqproto.BusinessDayConvention',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_BUSINESS_DAY_CONVENTION', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FOLLOWING', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODIFIED_FOLLOWING', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PRECEDING', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MODIFIED_PRECEDING', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='UNADJUSTED', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1659,
  serialized_end=1813,
)
_sym_db.RegisterEnumDescriptor(_BUSINESSDAYCONVENTION)

BusinessDayConvention = enum_type_wrapper.EnumTypeWrapper(_BUSINESSDAYCONVENTION)
_STUBPOLICY = _descriptor.EnumDescriptor(
  name='StubPolicy',
  full_name='dqproto.StubPolicy',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_STUB_POLICY', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INITIAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FINAL', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INITIAL_FINAL_FORWARD', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='INITIAL_FINAL_BACKWARD', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1815,
  serialized_end=1931,
)
_sym_db.RegisterEnumDescriptor(_STUBPOLICY)

StubPolicy = enum_type_wrapper.EnumTypeWrapper(_STUBPOLICY)
_TIMEUNIT = _descriptor.EnumDescriptor(
  name='TimeUnit',
  full_name='dqproto.TimeUnit',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_TIME_UNIT', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='DAYS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WEEKS', index=2, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MONTHS', index=3, number=30,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='YEARS', index=4, number=365,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1933,
  serialized_end=2011,
)
_sym_db.RegisterEnumDescriptor(_TIMEUNIT)

TimeUnit = enum_type_wrapper.EnumTypeWrapper(_TIMEUNIT)
_SPECIALPERIOD = _descriptor.EnumDescriptor(
  name='SpecialPeriod',
  full_name='dqproto.SpecialPeriod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_SPECIAL_PERIOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ON', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TN', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SN', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SW', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2013,
  serialized_end=2088,
)
_sym_db.RegisterEnumDescriptor(_SPECIALPERIOD)

SpecialPeriod = enum_type_wrapper.EnumTypeWrapper(_SPECIALPERIOD)
_SCHEDULEGENERATIONMETHOD = _descriptor.EnumDescriptor(
  name='ScheduleGenerationMethod',
  full_name='dqproto.ScheduleGenerationMethod',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_SCHEDULE_GENERATION_METHOD', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ABSOLUTE_NORMAL', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='ABSOLUTE_RECURSIVE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='RELATIVE_TO_SCHEDULE', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2091,
  serialized_end=2228,
)
_sym_db.RegisterEnumDescriptor(_SCHEDULEGENERATIONMETHOD)

ScheduleGenerationMethod = enum_type_wrapper.EnumTypeWrapper(_SCHEDULEGENERATIONMETHOD)
_RELATIVESCHEDULEGENERATIONMODE = _descriptor.EnumDescriptor(
  name='RelativeScheduleGenerationMode',
  full_name='dqproto.RelativeScheduleGenerationMode',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_RELATIVE_SCHEDULE_GENERATION_MODE', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACKWARD_WITH_BROKEN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='BACKWARD_WITHOUT_BROKEN', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FORWARD_WITH_BROKEN', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FORWARD_WITHOUT_BROKEN', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2231,
  serialized_end=2418,
)
_sym_db.RegisterEnumDescriptor(_RELATIVESCHEDULEGENERATIONMODE)

RelativeScheduleGenerationMode = enum_type_wrapper.EnumTypeWrapper(_RELATIVESCHEDULEGENERATIONMODE)
_DATEROLLCONVENTION = _descriptor.EnumDescriptor(
  name='DateRollConvention',
  full_name='dqproto.DateRollConvention',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_DATE_ROLL_CONVENTION', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='EOM', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FRN', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IMM', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IMM_CAD', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IMM_AUD', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='IMM_NZD', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SFE', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='NONE', index=8, number=8,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TBILL', index=9, number=9,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2421,
  serialized_end=2571,
)
_sym_db.RegisterEnumDescriptor(_DATEROLLCONVENTION)

DateRollConvention = enum_type_wrapper.EnumTypeWrapper(_DATEROLLCONVENTION)
_WEEKDAY = _descriptor.EnumDescriptor(
  name='Weekday',
  full_name='dqproto.Weekday',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='INVALID_WEEKDAY', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SUNDAY', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MONDAY', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TUESDAY', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='WEDNESDAY', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='THURSDAY', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='FRIDAY', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='SATURDAY', index=7, number=7,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2573,
  serialized_end=2695,
)
_sym_db.RegisterEnumDescriptor(_WEEKDAY)

Weekday = enum_type_wrapper.EnumTypeWrapper(_WEEKDAY)
_JOINTCALENDARRULE = _descriptor.EnumDescriptor(
  name='JointCalendarRule',
  full_name='dqproto.JointCalendarRule',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='JOIN_HOLIDAYS', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='JOIN_BUSINESSDAYS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2697,
  serialized_end=2758,
)
_sym_db.RegisterEnumDescriptor(_JOINTCALENDARRULE)

JointCalendarRule = enum_type_wrapper.EnumTypeWrapper(_JOINTCALENDARRULE)
INVALID_FREQUENCY = 0
ANNUAL = 1
SEMIANNUAL = 2
EVERY_FOURTH_MONTH = 3
QUARTERLY = 4
BIMONTHLY = 6
MONTHLY = 12
EVERY_FOURTH_WEEK = 13
BIWEEKLY = 26
WEEKLY = 52
DAILY = 365
ONCE = 999
OTHER_FREQUENCY = 9999
INVALID_BROKEN_PERIOD_TYPE = 0
SHORT = 1
LONG = 2
INVALID_DAY_COUNT_CONVENTION = 0
ACT_360 = 1
ACTUAL_360 = 1
ACT_365_FIXED = 2
ACTUAL_365_FIXED = 2
ACT_ACT_ICMA = 3
ACTUAL_ACTUAL_ICMA = 3
ACT_ACT_ISMA = 3
ACTUAL_ACTUAL_ISMA = 3
ACT_ACT_ISDA = 4
ACTUAL_ACTUAL_ISDA = 4
THIRTY_360 = 5
BOND_BASIS = 5
THIRTY_E_360 = 6
EUROBOND_BASIS = 6
THIRTY_E_360_ISDA = 7
ONE_ONE = 8
THIRTY_U_360 = 9
THIRTY_U_360_EOM = 10
THIRTY_360_PSA = 11
THIRTY_E_360_PLUS = 12
THIRTY_360_IT = 13
ACT_ACT_AFB = 14
ACTUAL_ACTUAL_AFB = 14
ACT_364 = 15
ACTUAL_364 = 15
ACT_365_25 = 16
ACTUAL_365_25 = 16
ACT_365_ACT = 17
ACTUAL_365_ACTUAL = 17
ACT_365_L = 18
ACTUAL_365_LONG = 18
ACT_365_NL = 19
ACTUAL_365_NO_LEAP = 19
ACT_ACT_YEAR = 20
ACTUAL_ACTUAL_YEAR = 20
BUSINESS_252 = 21
INVALID_DATE_GENERATION_MODE = 0
IN_ADVANCE = 1
IN_ARREAR = 2
INVALID_BUSINESS_DAY_CONVENTION = 0
FOLLOWING = 1
MODIFIED_FOLLOWING = 2
PRECEDING = 3
MODIFIED_PRECEDING = 4
UNADJUSTED = 5
INVALID_STUB_POLICY = 0
INITIAL = 1
FINAL = 2
INITIAL_FINAL_FORWARD = 3
INITIAL_FINAL_BACKWARD = 4
INVALID_TIME_UNIT = 0
DAYS = 1
WEEKS = 7
MONTHS = 30
YEARS = 365
INVALID_SPECIAL_PERIOD = 0
ON = 1
TN = 2
SN = 3
SW = 4
INVALID_SCHEDULE_GENERATION_METHOD = 0
ABSOLUTE_NORMAL = 1
ABSOLUTE_RECURSIVE = 2
RELATIVE_TO_SCHEDULE = 3
INVALID_RELATIVE_SCHEDULE_GENERATION_MODE = 0
BACKWARD_WITH_BROKEN = 1
BACKWARD_WITHOUT_BROKEN = 2
FORWARD_WITH_BROKEN = 3
FORWARD_WITHOUT_BROKEN = 4
INVALID_DATE_ROLL_CONVENTION = 0
EOM = 1
FRN = 2
IMM = 3
IMM_CAD = 4
IMM_AUD = 5
IMM_NZD = 6
SFE = 7
NONE = 8
TBILL = 9
INVALID_WEEKDAY = 0
SUNDAY = 1
MONDAY = 2
TUESDAY = 3
WEDNESDAY = 4
THURSDAY = 5
FRIDAY = 6
SATURDAY = 7
JOIN_HOLIDAYS = 0
JOIN_BUSINESSDAYS = 1



_DATE = _descriptor.Descriptor(
  name='Date',
  full_name='dqproto.Date',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='year', full_name='dqproto.Date.year', index=0,
      number=1, 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='month', full_name='dqproto.Date.month', 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='day', full_name='dqproto.Date.day', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=29,
  serialized_end=77,
)


_SCHEDULE = _descriptor.Descriptor(
  name='Schedule',
  full_name='dqproto.Schedule',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='size', full_name='dqproto.Schedule.size', index=0,
      number=1, 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='data', full_name='dqproto.Schedule.data', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='first_period_is_broken', full_name='dqproto.Schedule.first_period_is_broken', 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='last_period_is_broken', full_name='dqproto.Schedule.last_period_is_broken', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=79,
  serialized_end=195,
)


_PERIOD = _descriptor.Descriptor(
  name='Period',
  full_name='dqproto.Period',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='length', full_name='dqproto.Period.length', index=0,
      number=1, 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='units', full_name='dqproto.Period.units', 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='special_name', full_name='dqproto.Period.special_name', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=197,
  serialized_end=301,
)


_CALENDAR = _descriptor.Descriptor(
  name='Calendar',
  full_name='dqproto.Calendar',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='dqproto.Calendar.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='holiday', full_name='dqproto.Calendar.holiday', index=1,
      number=2, type=5, cpp_type=1, 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='special_business_days', full_name='dqproto.Calendar.special_business_days', index=2,
      number=3, type=5, cpp_type=1, 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=303,
  serialized_end=375,
)


_CALENDARLIST = _descriptor.Descriptor(
  name='CalendarList',
  full_name='dqproto.CalendarList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calendar', full_name='dqproto.CalendarList.calendar', 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=377,
  serialized_end=428,
)


_JOINTCALENDAR = _descriptor.Descriptor(
  name='JointCalendar',
  full_name='dqproto.JointCalendar',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='rule', full_name='dqproto.JointCalendar.rule', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='calendars', full_name='dqproto.JointCalendar.calendars', index=1,
      number=2, 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=430,
  serialized_end=525,
)

_SCHEDULE.fields_by_name['data'].message_type = _DATE
_PERIOD.fields_by_name['units'].enum_type = _TIMEUNIT
_PERIOD.fields_by_name['special_name'].enum_type = _SPECIALPERIOD
_CALENDARLIST.fields_by_name['calendar'].message_type = _CALENDAR
_JOINTCALENDAR.fields_by_name['rule'].enum_type = _JOINTCALENDARRULE
_JOINTCALENDAR.fields_by_name['calendars'].message_type = _CALENDAR
DESCRIPTOR.message_types_by_name['Date'] = _DATE
DESCRIPTOR.message_types_by_name['Schedule'] = _SCHEDULE
DESCRIPTOR.message_types_by_name['Period'] = _PERIOD
DESCRIPTOR.message_types_by_name['Calendar'] = _CALENDAR
DESCRIPTOR.message_types_by_name['CalendarList'] = _CALENDARLIST
DESCRIPTOR.message_types_by_name['JointCalendar'] = _JOINTCALENDAR
DESCRIPTOR.enum_types_by_name['Frequency'] = _FREQUENCY
DESCRIPTOR.enum_types_by_name['BrokenPeriodType'] = _BROKENPERIODTYPE
DESCRIPTOR.enum_types_by_name['DayCountConvention'] = _DAYCOUNTCONVENTION
DESCRIPTOR.enum_types_by_name['DateGenerationMode'] = _DATEGENERATIONMODE
DESCRIPTOR.enum_types_by_name['BusinessDayConvention'] = _BUSINESSDAYCONVENTION
DESCRIPTOR.enum_types_by_name['StubPolicy'] = _STUBPOLICY
DESCRIPTOR.enum_types_by_name['TimeUnit'] = _TIMEUNIT
DESCRIPTOR.enum_types_by_name['SpecialPeriod'] = _SPECIALPERIOD
DESCRIPTOR.enum_types_by_name['ScheduleGenerationMethod'] = _SCHEDULEGENERATIONMETHOD
DESCRIPTOR.enum_types_by_name['RelativeScheduleGenerationMode'] = _RELATIVESCHEDULEGENERATIONMODE
DESCRIPTOR.enum_types_by_name['DateRollConvention'] = _DATEROLLCONVENTION
DESCRIPTOR.enum_types_by_name['Weekday'] = _WEEKDAY
DESCRIPTOR.enum_types_by_name['JointCalendarRule'] = _JOINTCALENDARRULE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Date = _reflection.GeneratedProtocolMessageType('Date', (_message.Message,), {
  'DESCRIPTOR' : _DATE,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Date)
  })
_sym_db.RegisterMessage(Date)

Schedule = _reflection.GeneratedProtocolMessageType('Schedule', (_message.Message,), {
  'DESCRIPTOR' : _SCHEDULE,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Schedule)
  })
_sym_db.RegisterMessage(Schedule)

Period = _reflection.GeneratedProtocolMessageType('Period', (_message.Message,), {
  'DESCRIPTOR' : _PERIOD,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Period)
  })
_sym_db.RegisterMessage(Period)

Calendar = _reflection.GeneratedProtocolMessageType('Calendar', (_message.Message,), {
  'DESCRIPTOR' : _CALENDAR,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.Calendar)
  })
_sym_db.RegisterMessage(Calendar)

CalendarList = _reflection.GeneratedProtocolMessageType('CalendarList', (_message.Message,), {
  'DESCRIPTOR' : _CALENDARLIST,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.CalendarList)
  })
_sym_db.RegisterMessage(CalendarList)

JointCalendar = _reflection.GeneratedProtocolMessageType('JointCalendar', (_message.Message,), {
  'DESCRIPTOR' : _JOINTCALENDAR,
  '__module__' : 'dqdatetime_pb2'
  # @@protoc_insertion_point(class_scope:dqproto.JointCalendar)
  })
_sym_db.RegisterMessage(JointCalendar)


_DAYCOUNTCONVENTION._options = None
# @@protoc_insertion_point(module_scope)
