// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface BondOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Bond)
com.google.protobuf.MessageOrBuilder {
/**
*
*Figi-идентификатор инструмента.
*
*
* string figi = 1;
* @return The figi.
*/
java.lang.String getFigi();
/**
*
*Figi-идентификатор инструмента.
*
*
* string figi = 1;
* @return The bytes for figi.
*/
com.google.protobuf.ByteString
getFigiBytes();
/**
*
*Тикер инструмента.
*
*
* string ticker = 2;
* @return The ticker.
*/
java.lang.String getTicker();
/**
*
*Тикер инструмента.
*
*
* string ticker = 2;
* @return The bytes for ticker.
*/
com.google.protobuf.ByteString
getTickerBytes();
/**
*
*Класс-код (секция торгов).
*
*
* string class_code = 3;
* @return The classCode.
*/
java.lang.String getClassCode();
/**
*
*Класс-код (секция торгов).
*
*
* string class_code = 3;
* @return The bytes for classCode.
*/
com.google.protobuf.ByteString
getClassCodeBytes();
/**
*
*Isin-идентификатор инструмента.
*
*
* string isin = 4;
* @return The isin.
*/
java.lang.String getIsin();
/**
*
*Isin-идентификатор инструмента.
*
*
* string isin = 4;
* @return The bytes for isin.
*/
com.google.protobuf.ByteString
getIsinBytes();
/**
*
*Лотность инструмента. Возможно совершение операций только на количества ценной бумаги, кратные параметру *lot*. Подробнее: [лот](https://russianinvestments.github.io/investAPI/glossary#lot)
*
*
* int32 lot = 5;
* @return The lot.
*/
int getLot();
/**
*
*Валюта расчётов.
*
*
* string currency = 6;
* @return The currency.
*/
java.lang.String getCurrency();
/**
*
*Валюта расчётов.
*
*
* string currency = 6;
* @return The bytes for currency.
*/
com.google.protobuf.ByteString
getCurrencyBytes();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
* @return Whether the klong field is set.
*/
boolean hasKlong();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
* @return The klong.
*/
ru.tinkoff.piapi.contract.v1.Quotation getKlong();
/**
*
*Коэффициент ставки риска длинной позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation klong = 7;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getKlongOrBuilder();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
* @return Whether the kshort field is set.
*/
boolean hasKshort();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
* @return The kshort.
*/
ru.tinkoff.piapi.contract.v1.Quotation getKshort();
/**
*
*Коэффициент ставки риска короткой позиции по клиенту. 2 – клиент со стандартным уровнем риска (КСУР). 1 – клиент с повышенным уровнем риска (КПУР)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation kshort = 8;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getKshortOrBuilder();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 9;
* @return Whether the dlong field is set.
*/
boolean hasDlong();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 9;
* @return The dlong.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDlong();
/**
*
*Ставка риска начальной маржи для КСУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong = 9;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDlongOrBuilder();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 10;
* @return Whether the dshort field is set.
*/
boolean hasDshort();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 10;
* @return The dshort.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDshort();
/**
*
*Ставка риска начальной маржи для КСУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort = 10;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDshortOrBuilder();
/**
*
* Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 11;
* @return Whether the dlongMin field is set.
*/
boolean hasDlongMin();
/**
*
* Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 11;
* @return The dlongMin.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDlongMin();
/**
*
* Ставка риска начальной маржи для КПУР лонг. Подробнее: [ставка риска в лонг](https://help.tinkoff.ru/margin-trade/long/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dlong_min = 11;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDlongMinOrBuilder();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 12;
* @return Whether the dshortMin field is set.
*/
boolean hasDshortMin();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 12;
* @return The dshortMin.
*/
ru.tinkoff.piapi.contract.v1.Quotation getDshortMin();
/**
*
*Ставка риска начальной маржи для КПУР шорт. Подробнее: [ставка риска в шорт](https://help.tinkoff.ru/margin-trade/short/risk-rate/)
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation dshort_min = 12;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getDshortMinOrBuilder();
/**
*
*Признак доступности для операций в шорт.
*
*
* bool short_enabled_flag = 13;
* @return The shortEnabledFlag.
*/
boolean getShortEnabledFlag();
/**
*
*Название инструмента.
*
*
* string name = 15;
* @return The name.
*/
java.lang.String getName();
/**
*
*Название инструмента.
*
*
* string name = 15;
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
*Tорговая площадка (секция биржи).
*
*
* string exchange = 16;
* @return The exchange.
*/
java.lang.String getExchange();
/**
*
*Tорговая площадка (секция биржи).
*
*
* string exchange = 16;
* @return The bytes for exchange.
*/
com.google.protobuf.ByteString
getExchangeBytes();
/**
*
*Количество выплат по купонам в год.
*
*
* int32 coupon_quantity_per_year = 17;
* @return The couponQuantityPerYear.
*/
int getCouponQuantityPerYear();
/**
*
*Дата погашения облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp maturity_date = 18;
* @return Whether the maturityDate field is set.
*/
boolean hasMaturityDate();
/**
*
*Дата погашения облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp maturity_date = 18;
* @return The maturityDate.
*/
com.google.protobuf.Timestamp getMaturityDate();
/**
*
*Дата погашения облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp maturity_date = 18;
*/
com.google.protobuf.TimestampOrBuilder getMaturityDateOrBuilder();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 19;
* @return Whether the nominal field is set.
*/
boolean hasNominal();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 19;
* @return The nominal.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getNominal();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 19;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getNominalOrBuilder();
/**
*
*Первоначальный номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_nominal = 20;
* @return Whether the initialNominal field is set.
*/
boolean hasInitialNominal();
/**
*
*Первоначальный номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_nominal = 20;
* @return The initialNominal.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getInitialNominal();
/**
*
*Первоначальный номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue initial_nominal = 20;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getInitialNominalOrBuilder();
/**
*
*Дата выпуска облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp state_reg_date = 21;
* @return Whether the stateRegDate field is set.
*/
boolean hasStateRegDate();
/**
*
*Дата выпуска облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp state_reg_date = 21;
* @return The stateRegDate.
*/
com.google.protobuf.Timestamp getStateRegDate();
/**
*
*Дата выпуска облигации в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp state_reg_date = 21;
*/
com.google.protobuf.TimestampOrBuilder getStateRegDateOrBuilder();
/**
*
*Дата размещения в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp placement_date = 22;
* @return Whether the placementDate field is set.
*/
boolean hasPlacementDate();
/**
*
*Дата размещения в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp placement_date = 22;
* @return The placementDate.
*/
com.google.protobuf.Timestamp getPlacementDate();
/**
*
*Дата размещения в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp placement_date = 22;
*/
com.google.protobuf.TimestampOrBuilder getPlacementDateOrBuilder();
/**
*
*Цена размещения.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue placement_price = 23;
* @return Whether the placementPrice field is set.
*/
boolean hasPlacementPrice();
/**
*
*Цена размещения.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue placement_price = 23;
* @return The placementPrice.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getPlacementPrice();
/**
*
*Цена размещения.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue placement_price = 23;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getPlacementPriceOrBuilder();
/**
*
*Значение НКД (накопленного купонного дохода) на дату.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 24;
* @return Whether the aciValue field is set.
*/
boolean hasAciValue();
/**
*
*Значение НКД (накопленного купонного дохода) на дату.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 24;
* @return The aciValue.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getAciValue();
/**
*
*Значение НКД (накопленного купонного дохода) на дату.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue aci_value = 24;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getAciValueOrBuilder();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 25;
* @return The countryOfRisk.
*/
java.lang.String getCountryOfRisk();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 25;
* @return The bytes for countryOfRisk.
*/
com.google.protobuf.ByteString
getCountryOfRiskBytes();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 26;
* @return The countryOfRiskName.
*/
java.lang.String getCountryOfRiskName();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 26;
* @return The bytes for countryOfRiskName.
*/
com.google.protobuf.ByteString
getCountryOfRiskNameBytes();
/**
*
*Сектор экономики.
*
*
* string sector = 27;
* @return The sector.
*/
java.lang.String getSector();
/**
*
*Сектор экономики.
*
*
* string sector = 27;
* @return The bytes for sector.
*/
com.google.protobuf.ByteString
getSectorBytes();
/**
*
*Форма выпуска. Возможные значения: </br>**documentary** — документарная; </br>**non_documentary** — бездокументарная.
*
*
* string issue_kind = 28;
* @return The issueKind.
*/
java.lang.String getIssueKind();
/**
*
*Форма выпуска. Возможные значения: </br>**documentary** — документарная; </br>**non_documentary** — бездокументарная.
*
*
* string issue_kind = 28;
* @return The bytes for issueKind.
*/
com.google.protobuf.ByteString
getIssueKindBytes();
/**
*
*Размер выпуска.
*
*
* int64 issue_size = 29;
* @return The issueSize.
*/
long getIssueSize();
/**
*
*Плановый размер выпуска.
*
*
* int64 issue_size_plan = 30;
* @return The issueSizePlan.
*/
long getIssueSizePlan();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 31;
* @return The enum numeric value on the wire for tradingStatus.
*/
int getTradingStatusValue();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 31;
* @return The tradingStatus.
*/
ru.tinkoff.piapi.contract.v1.SecurityTradingStatus getTradingStatus();
/**
*
*Признак внебиржевой ценной бумаги.
*
*
* bool otc_flag = 32;
* @return The otcFlag.
*/
boolean getOtcFlag();
/**
*
*Признак доступности для покупки.
*
*
* bool buy_available_flag = 33;
* @return The buyAvailableFlag.
*/
boolean getBuyAvailableFlag();
/**
*
*Признак доступности для продажи.
*
*
* bool sell_available_flag = 34;
* @return The sellAvailableFlag.
*/
boolean getSellAvailableFlag();
/**
*
*Признак облигации с плавающим купоном.
*
*
* bool floating_coupon_flag = 35;
* @return The floatingCouponFlag.
*/
boolean getFloatingCouponFlag();
/**
*
*Признак бессрочной облигации.
*
*
* bool perpetual_flag = 36;
* @return The perpetualFlag.
*/
boolean getPerpetualFlag();
/**
*
*Признак облигации с амортизацией долга.
*
*
* bool amortization_flag = 37;
* @return The amortizationFlag.
*/
boolean getAmortizationFlag();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 38;
* @return Whether the minPriceIncrement field is set.
*/
boolean hasMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 38;
* @return The minPriceIncrement.
*/
ru.tinkoff.piapi.contract.v1.Quotation getMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 38;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getMinPriceIncrementOrBuilder();
/**
*
*Параметр указывает на возможность торговать инструментом через API.
*
*
* bool api_trade_available_flag = 39;
* @return The apiTradeAvailableFlag.
*/
boolean getApiTradeAvailableFlag();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 40;
* @return The uid.
*/
java.lang.String getUid();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 40;
* @return The bytes for uid.
*/
com.google.protobuf.ByteString
getUidBytes();
/**
*
*Реальная площадка исполнения расчётов. (биржа)
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 41;
* @return The enum numeric value on the wire for realExchange.
*/
int getRealExchangeValue();
/**
*
*Реальная площадка исполнения расчётов. (биржа)
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 41;
* @return The realExchange.
*/
ru.tinkoff.piapi.contract.v1.RealExchange getRealExchange();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 42;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 42;
* @return The bytes for positionUid.
*/
com.google.protobuf.ByteString
getPositionUidBytes();
/**
*
*Признак доступности для ИИС.
*
*
* bool for_iis_flag = 51;
* @return The forIisFlag.
*/
boolean getForIisFlag();
/**
*
*Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
*
*
* bool for_qual_investor_flag = 52;
* @return The forQualInvestorFlag.
*/
boolean getForQualInvestorFlag();
/**
*
*Флаг отображающий доступность торговли инструментом по выходным
*
*
* bool weekend_flag = 53;
* @return The weekendFlag.
*/
boolean getWeekendFlag();
/**
*
*Флаг заблокированного ТКС
*
*
* bool blocked_tca_flag = 54;
* @return The blockedTcaFlag.
*/
boolean getBlockedTcaFlag();
/**
*
*Признак субординированной облигации.
*
*
* bool subordinated_flag = 55;
* @return The subordinatedFlag.
*/
boolean getSubordinatedFlag();
/**
*
*Флаг достаточной ликвидности
*
*
* bool liquidity_flag = 56;
* @return The liquidityFlag.
*/
boolean getLiquidityFlag();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 61;
* @return Whether the first1minCandleDate field is set.
*/
boolean hasFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 61;
* @return The first1minCandleDate.
*/
com.google.protobuf.Timestamp getFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 61;
*/
com.google.protobuf.TimestampOrBuilder getFirst1MinCandleDateOrBuilder();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 62;
* @return Whether the first1dayCandleDate field is set.
*/
boolean hasFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 62;
* @return The first1dayCandleDate.
*/
com.google.protobuf.Timestamp getFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 62;
*/
com.google.protobuf.TimestampOrBuilder getFirst1DayCandleDateOrBuilder();
/**
*
*Уровень риска.
*
*
* .tinkoff.public.invest.api.contract.v1.RiskLevel risk_level = 63;
* @return The enum numeric value on the wire for riskLevel.
*/
int getRiskLevelValue();
/**
*
*Уровень риска.
*
*
* .tinkoff.public.invest.api.contract.v1.RiskLevel risk_level = 63;
* @return The riskLevel.
*/
ru.tinkoff.piapi.contract.v1.RiskLevel getRiskLevel();
}