// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface CurrencyOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.Currency)
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.MoneyValue nominal = 17;
* @return Whether the nominal field is set.
*/
boolean hasNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 17;
* @return The nominal.
*/
ru.tinkoff.piapi.contract.v1.MoneyValue getNominal();
/**
*
*Номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.MoneyValue nominal = 17;
*/
ru.tinkoff.piapi.contract.v1.MoneyValueOrBuilder getNominalOrBuilder();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 18;
* @return The countryOfRisk.
*/
java.lang.String getCountryOfRisk();
/**
*
*Код страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk = 18;
* @return The bytes for countryOfRisk.
*/
com.google.protobuf.ByteString
getCountryOfRiskBytes();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 19;
* @return The countryOfRiskName.
*/
java.lang.String getCountryOfRiskName();
/**
*
*Наименование страны риска, т.е. страны, в которой компания ведёт основной бизнес.
*
*
* string country_of_risk_name = 19;
* @return The bytes for countryOfRiskName.
*/
com.google.protobuf.ByteString
getCountryOfRiskNameBytes();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 20;
* @return The enum numeric value on the wire for tradingStatus.
*/
int getTradingStatusValue();
/**
*
*Текущий режим торгов инструмента.
*
*
* .tinkoff.public.invest.api.contract.v1.SecurityTradingStatus trading_status = 20;
* @return The tradingStatus.
*/
ru.tinkoff.piapi.contract.v1.SecurityTradingStatus getTradingStatus();
/**
*
*Признак внебиржевой ценной бумаги.
*
*
* bool otc_flag = 21;
* @return The otcFlag.
*/
boolean getOtcFlag();
/**
*
*Признак доступности для покупки.
*
*
* bool buy_available_flag = 22;
* @return The buyAvailableFlag.
*/
boolean getBuyAvailableFlag();
/**
*
*Признак доступности для продажи.
*
*
* bool sell_available_flag = 23;
* @return The sellAvailableFlag.
*/
boolean getSellAvailableFlag();
/**
*
*Строковый ISO-код валюты.
*
*
* string iso_currency_name = 24;
* @return The isoCurrencyName.
*/
java.lang.String getIsoCurrencyName();
/**
*
*Строковый ISO-код валюты.
*
*
* string iso_currency_name = 24;
* @return The bytes for isoCurrencyName.
*/
com.google.protobuf.ByteString
getIsoCurrencyNameBytes();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 25;
* @return Whether the minPriceIncrement field is set.
*/
boolean hasMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 25;
* @return The minPriceIncrement.
*/
ru.tinkoff.piapi.contract.v1.Quotation getMinPriceIncrement();
/**
*
*Шаг цены.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation min_price_increment = 25;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getMinPriceIncrementOrBuilder();
/**
*
*Параметр указывает на возможность торговать инструментом через API.
*
*
* bool api_trade_available_flag = 26;
* @return The apiTradeAvailableFlag.
*/
boolean getApiTradeAvailableFlag();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 27;
* @return The uid.
*/
java.lang.String getUid();
/**
*
*Уникальный идентификатор инструмента.
*
*
* string uid = 27;
* @return The bytes for uid.
*/
com.google.protobuf.ByteString
getUidBytes();
/**
*
*Реальная площадка исполнения расчётов (биржа).
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 28;
* @return The enum numeric value on the wire for realExchange.
*/
int getRealExchangeValue();
/**
*
*Реальная площадка исполнения расчётов (биржа).
*
*
* .tinkoff.public.invest.api.contract.v1.RealExchange real_exchange = 28;
* @return The realExchange.
*/
ru.tinkoff.piapi.contract.v1.RealExchange getRealExchange();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 29;
* @return The positionUid.
*/
java.lang.String getPositionUid();
/**
*
*Уникальный идентификатор позиции инструмента.
*
*
* string position_uid = 29;
* @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 = 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();
/**
*
*Дата первой минутной свечи.
*
*
* .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();
}