// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: instruments.proto
package ru.tinkoff.piapi.contract.v1;
public interface AssetBondOrBuilder extends
// @@protoc_insertion_point(interface_extends:tinkoff.public.invest.api.contract.v1.AssetBond)
com.google.protobuf.MessageOrBuilder {
/**
*
*Текущий номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
* @return Whether the currentNominal field is set.
*/
boolean hasCurrentNominal();
/**
*
*Текущий номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
* @return The currentNominal.
*/
ru.tinkoff.piapi.contract.v1.Quotation getCurrentNominal();
/**
*
*Текущий номинал.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation current_nominal = 1;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getCurrentNominalOrBuilder();
/**
*
*Наименование заемщика.
*
*
* string borrow_name = 2;
* @return The borrowName.
*/
java.lang.String getBorrowName();
/**
*
*Наименование заемщика.
*
*
* string borrow_name = 2;
* @return The bytes for borrowName.
*/
com.google.protobuf.ByteString
getBorrowNameBytes();
/**
*
*Объем эмиссии облигации (стоимость).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
* @return Whether the issueSize field is set.
*/
boolean hasIssueSize();
/**
*
*Объем эмиссии облигации (стоимость).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
* @return The issueSize.
*/
ru.tinkoff.piapi.contract.v1.Quotation getIssueSize();
/**
*
*Объем эмиссии облигации (стоимость).
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size = 3;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getIssueSizeOrBuilder();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
* @return Whether the nominal field is set.
*/
boolean hasNominal();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
* @return The nominal.
*/
ru.tinkoff.piapi.contract.v1.Quotation getNominal();
/**
*
*Номинал облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation nominal = 4;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getNominalOrBuilder();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 5;
* @return The nominalCurrency.
*/
java.lang.String getNominalCurrency();
/**
*
*Валюта номинала.
*
*
* string nominal_currency = 5;
* @return The bytes for nominalCurrency.
*/
com.google.protobuf.ByteString
getNominalCurrencyBytes();
/**
*
*Форма выпуска облигации.
*
*
* string issue_kind = 6;
* @return The issueKind.
*/
java.lang.String getIssueKind();
/**
*
*Форма выпуска облигации.
*
*
* string issue_kind = 6;
* @return The bytes for issueKind.
*/
com.google.protobuf.ByteString
getIssueKindBytes();
/**
*
*Форма дохода облигации.
*
*
* string interest_kind = 7;
* @return The interestKind.
*/
java.lang.String getInterestKind();
/**
*
*Форма дохода облигации.
*
*
* string interest_kind = 7;
* @return The bytes for interestKind.
*/
com.google.protobuf.ByteString
getInterestKindBytes();
/**
*
*Количество выплат в год.
*
*
* int32 coupon_quantity_per_year = 8;
* @return The couponQuantityPerYear.
*/
int getCouponQuantityPerYear();
/**
*
*Признак облигации с индексируемым номиналом.
*
*
* bool indexed_nominal_flag = 9;
* @return The indexedNominalFlag.
*/
boolean getIndexedNominalFlag();
/**
*
*Признак субординированной облигации.
*
*
* bool subordinated_flag = 10;
* @return The subordinatedFlag.
*/
boolean getSubordinatedFlag();
/**
*
*Признак обеспеченной облигации.
*
*
* bool collateral_flag = 11;
* @return The collateralFlag.
*/
boolean getCollateralFlag();
/**
*
*Признак показывает, что купоны облигации не облагаются налогом (для mass market).
*
*
* bool tax_free_flag = 12;
* @return The taxFreeFlag.
*/
boolean getTaxFreeFlag();
/**
*
*Признак облигации с амортизацией долга.
*
*
* bool amortization_flag = 13;
* @return The amortizationFlag.
*/
boolean getAmortizationFlag();
/**
*
*Признак облигации с плавающим купоном.
*
*
* bool floating_coupon_flag = 14;
* @return The floatingCouponFlag.
*/
boolean getFloatingCouponFlag();
/**
*
*Признак бессрочной облигации.
*
*
* bool perpetual_flag = 15;
* @return The perpetualFlag.
*/
boolean getPerpetualFlag();
/**
*
*Дата погашения облигации.
*
*
* .google.protobuf.Timestamp maturity_date = 16;
* @return Whether the maturityDate field is set.
*/
boolean hasMaturityDate();
/**
*
*Дата погашения облигации.
*
*
* .google.protobuf.Timestamp maturity_date = 16;
* @return The maturityDate.
*/
com.google.protobuf.Timestamp getMaturityDate();
/**
*
*Дата погашения облигации.
*
*
* .google.protobuf.Timestamp maturity_date = 16;
*/
com.google.protobuf.TimestampOrBuilder getMaturityDateOrBuilder();
/**
*
*Описание и условия получения дополнительного дохода.
*
*
* string return_condition = 17;
* @return The returnCondition.
*/
java.lang.String getReturnCondition();
/**
*
*Описание и условия получения дополнительного дохода.
*
*
* string return_condition = 17;
* @return The bytes for returnCondition.
*/
com.google.protobuf.ByteString
getReturnConditionBytes();
/**
*
*Дата выпуска облигации.
*
*
* .google.protobuf.Timestamp state_reg_date = 18;
* @return Whether the stateRegDate field is set.
*/
boolean hasStateRegDate();
/**
*
*Дата выпуска облигации.
*
*
* .google.protobuf.Timestamp state_reg_date = 18;
* @return The stateRegDate.
*/
com.google.protobuf.Timestamp getStateRegDate();
/**
*
*Дата выпуска облигации.
*
*
* .google.protobuf.Timestamp state_reg_date = 18;
*/
com.google.protobuf.TimestampOrBuilder getStateRegDateOrBuilder();
/**
*
*Дата размещения облигации.
*
*
* .google.protobuf.Timestamp placement_date = 19;
* @return Whether the placementDate field is set.
*/
boolean hasPlacementDate();
/**
*
*Дата размещения облигации.
*
*
* .google.protobuf.Timestamp placement_date = 19;
* @return The placementDate.
*/
com.google.protobuf.Timestamp getPlacementDate();
/**
*
*Дата размещения облигации.
*
*
* .google.protobuf.Timestamp placement_date = 19;
*/
com.google.protobuf.TimestampOrBuilder getPlacementDateOrBuilder();
/**
*
*Цена размещения облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
* @return Whether the placementPrice field is set.
*/
boolean hasPlacementPrice();
/**
*
*Цена размещения облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
* @return The placementPrice.
*/
ru.tinkoff.piapi.contract.v1.Quotation getPlacementPrice();
/**
*
*Цена размещения облигации.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation placement_price = 20;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getPlacementPriceOrBuilder();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
* @return Whether the issueSizePlan field is set.
*/
boolean hasIssueSizePlan();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
* @return The issueSizePlan.
*/
ru.tinkoff.piapi.contract.v1.Quotation getIssueSizePlan();
/**
*
*Объявленное количество шт.
*
*
* .tinkoff.public.invest.api.contract.v1.Quotation issue_size_plan = 21;
*/
ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getIssueSizePlanOrBuilder();
}