// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface EtfOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Etf)
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();
/**
*
*Размер фиксированной комиссии фонда.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 17;
* @return Whether the fixedCommission field is set.
*/
boolean hasFixedCommission();
/**
*
*Размер фиксированной комиссии фонда.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 17;
* @return The fixedCommission.
*/
ru.tinkoff.piapi.contract.v1.Quotation getFixedCommission();
/**
*
*Размер фиксированной комиссии фонда.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation fixed_commission = 17;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getFixedCommissionOrBuilder();
/**
*
*Возможные значения: </br>**equity** — акции;</br>**fixed_income** — облигации;</br>**mixed_allocation** — смешанный;</br>**money_market** — денежный рынок;</br>**real_estate** — недвижимость;</br>**commodity** — товары;</br>**specialty** — специальный;</br>**private_equity** — private equity;</br>**alternative_investment** — альтернативные инвестиции.
*
*
* string focus_type = 18;
* @return The focusType.
*/
java.lang.String getFocusType();
/**
*
*Возможные значения: </br>**equity** — акции;</br>**fixed_income** — облигации;</br>**mixed_allocation** — смешанный;</br>**money_market** — денежный рынок;</br>**real_estate** — недвижимость;</br>**commodity** — товары;</br>**specialty** — специальный;</br>**private_equity** — private equity;</br>**alternative_investment** — альтернативные инвестиции.
*
*
* string focus_type = 18;
* @return The bytes for focusType.
*/
com.google.protobuf.ByteString
getFocusTypeBytes();
/**
*
*Дата выпуска в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp released_date = 19;
* @return Whether the releasedDate field is set.
*/
boolean hasReleasedDate();
/**
*
*Дата выпуска в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp released_date = 19;
* @return The releasedDate.
*/
com.google.protobuf.Timestamp getReleasedDate();
/**
*
*Дата выпуска в часовом поясе UTC.
*
*
* .google.protobuf.Timestamp released_date = 19;
*/
com.google.protobuf.TimestampOrBuilder getReleasedDateOrBuilder();
/**
*
*Количество акций фонда в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_shares = 20;
* @return Whether the numShares field is set.
*/
boolean hasNumShares();
/**
*
*Количество акций фонда в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_shares = 20;
* @return The numShares.
*/
ru.tinkoff.piapi.contract.v1.Quotation getNumShares();
/**
*
*Количество акций фонда в обращении.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation num_shares = 20;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getNumSharesOrBuilder();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 21;
* @return The countryOfRisk.
*/
java.lang.String getCountryOfRisk();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 21;
* @return The bytes for countryOfRisk.
*/
com.google.protobuf.ByteString
getCountryOfRiskBytes();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 22;
* @return The countryOfRiskName.
*/
java.lang.String getCountryOfRiskName();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 22;
* @return The bytes for countryOfRiskName.
*/
com.google.protobuf.ByteString
getCountryOfRiskNameBytes();
/**
*
*Сектор экономики.
*
*
* string sector = 23;
* @return The sector.
*/
java.lang.String getSector();
/**
*
*Сектор экономики.
*
*
* string sector = 23;
* @return The bytes for sector.
*/
com.google.protobuf.ByteString
getSectorBytes();
/**
*
*Частота ребалансировки.
*
*
* string rebalancing_freq = 24;
* @return The rebalancingFreq.
*/
java.lang.String getRebalancingFreq();
/**
*
*Частота ребалансировки.
*
*
* string rebalancing_freq = 24;
* @return The bytes for rebalancingFreq.
*/
com.google.protobuf.ByteString
getRebalancingFreqBytes();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 25;
* @return The enum numeric value on the wire for tradingStatus.
*/
int getTradingStatusValue();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 25;
* @return The tradingStatus.
*/
ru.tinkoff.piapi.contract.v1.SecurityTradingStatus getTradingStatus();
/**
*
*Признак внебиржевой ценной бумаги.
*
*
* bool otc_flag = 26;
* @return The otcFlag.
*/
boolean getOtcFlag();
/**
*
*Признак доступности для покупки.
*
*
* bool buy_available_flag = 27;
* @return The buyAvailableFlag.
*/
boolean getBuyAvailableFlag();
/**
*
*Признак доступности для продажи.
*
*
* bool sell_available_flag = 28;
* @return The sellAvailableFlag.
*/
boolean getSellAvailableFlag();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29;
* @return Whether the minPriceIncrement field is set.
*/
boolean hasMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29;
* @return The minPriceIncrement.
*/
ru.tinkoff.piapi.contract.v1.Quotation getMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 29;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getMinPriceIncrementOrBuilder();
/**
*
*Параметр указывает на возможность торговать инструментом через API.
*
*
* bool api_trade_available_flag = 30;
* @return The apiTradeAvailableFlag.
*/
boolean getApiTradeAvailableFlag();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 31;
* @return The uid.
*/
java.lang.String getUid();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 31;
* @return The bytes for uid.
*/
com.google.protobuf.ByteString
getUidBytes();
/**
*
*Реальная площадка исполнения расчётов (биржа).
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 32;
* @return The enum numeric value on the wire for realExchange.
*/
int getRealExchangeValue();
/**
*
*Реальная площадка исполнения расчётов (биржа).
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 32;
* @return The realExchange.
*/
ru.tinkoff.piapi.contract.v1.RealExchange getRealExchange();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 33;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 33;
* @return The bytes for positionUid.
*/
com.google.protobuf.ByteString
getPositionUidBytes();
/**
*
*Признак доступности для ИИС.
*
*
* bool for_iis_flag = 41;
* @return The forIisFlag.
*/
boolean getForIisFlag();
/**
*
*Флаг отображающий доступность торговли инструментом только для квалифицированных инвесторов.
*
*
* bool for_qual_investor_flag = 42;
* @return The forQualInvestorFlag.
*/
boolean getForQualInvestorFlag();
/**
*
*Флаг отображающий доступность торговли инструментом по выходным.
*
*
* bool weekend_flag = 43;
* @return The weekendFlag.
*/
boolean getWeekendFlag();
/**
*
*Флаг заблокированного ТКС.
*
*
* bool blocked_tca_flag = 44;
* @return The blockedTcaFlag.
*/
boolean getBlockedTcaFlag();
/**
*
*Флаг достаточной ликвидности
*
*
* bool liquidity_flag = 45;
* @return The liquidityFlag.
*/
boolean getLiquidityFlag();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 56;
* @return Whether the first1minCandleDate field is set.
*/
boolean hasFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 56;
* @return The first1minCandleDate.
*/
com.google.protobuf.Timestamp getFirst1MinCandleDate();
/**
*
*Дата первой минутной свечи.
*
*
* .google.protobuf.Timestamp first_1min_candle_date = 56;
*/
com.google.protobuf.TimestampOrBuilder getFirst1MinCandleDateOrBuilder();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 57;
* @return Whether the first1dayCandleDate field is set.
*/
boolean hasFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 57;
* @return The first1dayCandleDate.
*/
com.google.protobuf.Timestamp getFirst1DayCandleDate();
/**
*
*Дата первой дневной свечи.
*
*
* .google.protobuf.Timestamp first_1day_candle_date = 57;
*/
com.google.protobuf.TimestampOrBuilder getFirst1DayCandleDateOrBuilder();
}