
com.factset.sdk.SecurityModeling.models.SMBondFields Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of securitymodeling Show documentation
Show all versions of securitymodeling Show documentation
FactSet SDK for Java - securitymodeling
/*
* Security-Modeling API
* Allow clients to fetch Analytics through APIs.
*
* The version of the OpenAPI document: 3
* Contact: [email protected]
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
package com.factset.sdk.SecurityModeling.models;
import java.util.Objects;
import java.util.Arrays;
import java.util.Map;
import java.util.HashMap;
import com.factset.sdk.SecurityModeling.models.SMFields;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.openapitools.jackson.nullable.JsonNullable;
import com.fasterxml.jackson.annotation.JsonIgnore;
import org.openapitools.jackson.nullable.JsonNullable;
import java.util.NoSuchElementException;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.factset.sdk.SecurityModeling.JSON;
/**
* SMBondFields
*/
@JsonPropertyOrder({
SMBondFields.JSON_PROPERTY_144A_FLAG,
SMBondFields.JSON_PROPERTY_APERIODIC_MULTIPLIERS,
SMBondFields.JSON_PROPERTY_APERIODIC_RESET_DATES,
SMBondFields.JSON_PROPERTY_APERIODIC_SPREADS,
SMBondFields.JSON_PROPERTY_BUSINESS_DAY_CONV,
SMBondFields.JSON_PROPERTY_CALL_ANNOUNCED_DATE,
SMBondFields.JSON_PROPERTY_CALL_DATES,
SMBondFields.JSON_PROPERTY_CALL_FREQ,
SMBondFields.JSON_PROPERTY_CALL_NOTICE_DAYS,
SMBondFields.JSON_PROPERTY_CALL_PRICES,
SMBondFields.JSON_PROPERTY_CASH_RATE,
SMBondFields.JSON_PROPERTY_COGNITY,
SMBondFields.JSON_PROPERTY_CONVERSION_IDENTIFIER,
SMBondFields.JSON_PROPERTY_CONVERSION_RATIO,
SMBondFields.JSON_PROPERTY_CONVERSION_TYPE,
SMBondFields.JSON_PROPERTY_CONVERTIBLE_FLAG,
SMBondFields.JSON_PROPERTY_COUNTRY,
SMBondFields.JSON_PROPERTY_COUPON,
SMBondFields.JSON_PROPERTY_COUPON_TYPE,
SMBondFields.JSON_PROPERTY_CREDIT_SPREAD_ADJUSTMENT_SINGLE,
SMBondFields.JSON_PROPERTY_CURRENCY,
SMBondFields.JSON_PROPERTY_DAY_COUNT_BASIS,
SMBondFields.JSON_PROPERTY_DEFAULTED_DATE,
SMBondFields.JSON_PROPERTY_FEDERAL_TAX_EXEMPT_FLAG,
SMBondFields.JSON_PROPERTY_FIRST_PAY_DATE,
SMBondFields.JSON_PROPERTY_FIRST_RESET_DATE,
SMBondFields.JSON_PROPERTY_FLOAT_FORMULA,
SMBondFields.JSON_PROPERTY_FLT_DAY_COUNT_BASIS,
SMBondFields.JSON_PROPERTY_FLT_FIRST_PAY_DATE,
SMBondFields.JSON_PROPERTY_FLT_PAY_FREQ,
SMBondFields.JSON_PROPERTY_HIST_COUPON_DATES,
SMBondFields.JSON_PROPERTY_HIST_COUPONS,
SMBondFields.JSON_PROPERTY_HIST_RCV_ASSUMP_DATES,
SMBondFields.JSON_PROPERTY_HIST_RCV_ASSUMP_MONTHS,
SMBondFields.JSON_PROPERTY_HIST_RCV_ASSUMP_RATES,
SMBondFields.JSON_PROPERTY_HIST_RCV_ASSUMP_TARGET_DATES,
SMBondFields.JSON_PROPERTY_INFLATION_TYPE,
SMBondFields.JSON_PROPERTY_ISSUE_DATE,
SMBondFields.JSON_PROPERTY_ISSUE_NAME,
SMBondFields.JSON_PROPERTY_ISSUER_ID,
SMBondFields.JSON_PROPERTY_LAST_MODIFIED_SOURCE,
SMBondFields.JSON_PROPERTY_LAST_MODIFIED_SOURCE_META,
SMBondFields.JSON_PROPERTY_LAST_MODIFIED_TIME,
SMBondFields.JSON_PROPERTY_LIFE_CAP,
SMBondFields.JSON_PROPERTY_LIFE_FLOOR,
SMBondFields.JSON_PROPERTY_LOCKOUT_DAYS,
SMBondFields.JSON_PROPERTY_LOOK_BACK_DAYS,
SMBondFields.JSON_PROPERTY_MAKE_WHOLE_CALL_FLAG,
SMBondFields.JSON_PROPERTY_MAKE_WHOLE_EXPIRE_DATE,
SMBondFields.JSON_PROPERTY_MAKE_WHOLE_SPREAD,
SMBondFields.JSON_PROPERTY_MATRIX_DATES,
SMBondFields.JSON_PROPERTY_MATRIX_MULTIPLIERS,
SMBondFields.JSON_PROPERTY_MATRIX_PRICED_FLAG,
SMBondFields.JSON_PROPERTY_MATRIX_SPREADS,
SMBondFields.JSON_PROPERTY_MATRIX_USE_SCHEDULE_FLAG,
SMBondFields.JSON_PROPERTY_MATURITY_DATE,
SMBondFields.JSON_PROPERTY_MATURITY_PRICE,
SMBondFields.JSON_PROPERTY_MONTHS_TO_RECOVERY,
SMBondFields.JSON_PROPERTY_MULTIPLIER,
SMBondFields.JSON_PROPERTY_NOTIONAL_FLAG,
SMBondFields.JSON_PROPERTY_OBSERVATION_SHIFT,
SMBondFields.JSON_PROPERTY_ORIG_AMT_ISSUED,
SMBondFields.JSON_PROPERTY_PARENT_NAME,
SMBondFields.JSON_PROPERTY_PAR_PRICE,
SMBondFields.JSON_PROPERTY_PARSER_INFO,
SMBondFields.JSON_PROPERTY_PAYMENT_DELAY,
SMBondFields.JSON_PROPERTY_PAY_FREQ,
SMBondFields.JSON_PROPERTY_PERIOD_CAP,
SMBondFields.JSON_PROPERTY_PERIOD_FLOOR,
SMBondFields.JSON_PROPERTY_PIK_EXP_DATE,
SMBondFields.JSON_PROPERTY_PIK_RATE,
SMBondFields.JSON_PROPERTY_PREFERRED_SEC_EX_DATE_LEN,
SMBondFields.JSON_PROPERTY_PREFERRED_SEC_EX_DATE_UNITS,
SMBondFields.JSON_PROPERTY_PREFERRED_SEC_FLAG,
SMBondFields.JSON_PROPERTY_PREFERRED_SEC_TYPE,
SMBondFields.JSON_PROPERTY_PRINCIPAL_TYPE,
SMBondFields.JSON_PROPERTY_PUT_DATES,
SMBondFields.JSON_PROPERTY_PUT_NOTICE_DAYS,
SMBondFields.JSON_PROPERTY_PUT_FREQ,
SMBondFields.JSON_PROPERTY_PUT_PRICES,
SMBondFields.JSON_PROPERTY_PVT_PLACEMENT_FLAG,
SMBondFields.JSON_PROPERTY_RATING_FITCH,
SMBondFields.JSON_PROPERTY_RATING_FITCH_DATES,
SMBondFields.JSON_PROPERTY_RATING_FITCH_VALUES,
SMBondFields.JSON_PROPERTY_RATING_MOODYS_DATES,
SMBondFields.JSON_PROPERTY_RATING_MOODYS_VALUES,
SMBondFields.JSON_PROPERTY_RATING_SP_DATES,
SMBondFields.JSON_PROPERTY_RATING_SP_VALUES,
SMBondFields.JSON_PROPERTY_RECOVERY_PERCENTAGE,
SMBondFields.JSON_PROPERTY_REDEMPTION_DATE,
SMBondFields.JSON_PROPERTY_REDEMPTION_OPT,
SMBondFields.JSON_PROPERTY_REDEMPTION_PRICE,
SMBondFields.JSON_PROPERTY_REINSTATED_DATE,
SMBondFields.JSON_PROPERTY_RESET_DELAY,
SMBondFields.JSON_PROPERTY_RESET_FREQ,
SMBondFields.JSON_PROPERTY_REF_INDEX,
SMBondFields.JSON_PROPERTY_SECONDARY_TO_VENDOR_FLAG,
SMBondFields.JSON_PROPERTY_SECTOR,
SMBondFields.JSON_PROPERTY_SECTOR_BARCLAY1,
SMBondFields.JSON_PROPERTY_SECTOR_BARCLAY2,
SMBondFields.JSON_PROPERTY_SECTOR_BARCLAY3,
SMBondFields.JSON_PROPERTY_SECTOR_BARCLAY4,
SMBondFields.JSON_PROPERTY_SECTOR_DEF,
SMBondFields.JSON_PROPERTY_SECTOR_INDUSTRY,
SMBondFields.JSON_PROPERTY_SECTOR_MAIN,
SMBondFields.JSON_PROPERTY_SECTOR_MERRILL1,
SMBondFields.JSON_PROPERTY_SECTOR_MERRILL2,
SMBondFields.JSON_PROPERTY_SECTOR_MERRILL3,
SMBondFields.JSON_PROPERTY_SECTOR_MERRILL4,
SMBondFields.JSON_PROPERTY_SECTOR_SUB_GROUP,
SMBondFields.JSON_PROPERTY_SINK_AMTS,
SMBondFields.JSON_PROPERTY_SINK_DATES,
SMBondFields.JSON_PROPERTY_SPREAD,
SMBondFields.JSON_PROPERTY_STATE,
SMBondFields.JSON_PROPERTY_STATUS,
SMBondFields.JSON_PROPERTY_STATUS_DATES,
SMBondFields.JSON_PROPERTY_STATUS_VALUES,
SMBondFields.JSON_PROPERTY_STEP_CASH_RATES,
SMBondFields.JSON_PROPERTY_STEP_COUPON_DATES,
SMBondFields.JSON_PROPERTY_STEP_COUPONS,
SMBondFields.JSON_PROPERTY_STEP_PIK_RATES,
SMBondFields.JSON_PROPERTY_VENDOR_COVERAGE_DATE,
SMBondFields.JSON_PROPERTY_V_R_D_N_FLAG,
SMBondFields.JSON_PROPERTY_SECURITY_TYPE
})
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class SMBondFields implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_144A_FLAG = "144aFlag";
private JsonNullable _144aFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_APERIODIC_MULTIPLIERS = "aperiodicMultipliers";
private JsonNullable> aperiodicMultipliers = JsonNullable.>undefined();
public static final String JSON_PROPERTY_APERIODIC_RESET_DATES = "aperiodicResetDates";
private JsonNullable> aperiodicResetDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_APERIODIC_SPREADS = "aperiodicSpreads";
private JsonNullable> aperiodicSpreads = JsonNullable.>undefined();
public static final String JSON_PROPERTY_BUSINESS_DAY_CONV = "businessDayConv";
private JsonNullable businessDayConv = JsonNullable.undefined();
public static final String JSON_PROPERTY_CALL_ANNOUNCED_DATE = "callAnnouncedDate";
private JsonNullable callAnnouncedDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_CALL_DATES = "callDates";
private JsonNullable> callDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_CALL_FREQ = "callFreq";
private JsonNullable callFreq = JsonNullable.undefined();
public static final String JSON_PROPERTY_CALL_NOTICE_DAYS = "callNoticeDays";
private JsonNullable callNoticeDays = JsonNullable.undefined();
public static final String JSON_PROPERTY_CALL_PRICES = "callPrices";
private JsonNullable> callPrices = JsonNullable.>undefined();
public static final String JSON_PROPERTY_CASH_RATE = "cashRate";
private JsonNullable cashRate = JsonNullable.undefined();
public static final String JSON_PROPERTY_COGNITY = "cognity";
private JsonNullable cognity = JsonNullable.undefined();
public static final String JSON_PROPERTY_CONVERSION_IDENTIFIER = "conversionIdentifier";
private JsonNullable conversionIdentifier = JsonNullable.undefined();
public static final String JSON_PROPERTY_CONVERSION_RATIO = "conversionRatio";
private JsonNullable conversionRatio = JsonNullable.undefined();
public static final String JSON_PROPERTY_CONVERSION_TYPE = "conversionType";
private JsonNullable conversionType = JsonNullable.undefined();
public static final String JSON_PROPERTY_CONVERTIBLE_FLAG = "convertibleFlag";
private JsonNullable convertibleFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_COUNTRY = "country";
private JsonNullable country = JsonNullable.undefined();
public static final String JSON_PROPERTY_COUPON = "coupon";
private JsonNullable coupon = JsonNullable.undefined();
public static final String JSON_PROPERTY_COUPON_TYPE = "couponType";
private JsonNullable couponType = JsonNullable.undefined();
public static final String JSON_PROPERTY_CREDIT_SPREAD_ADJUSTMENT_SINGLE = "creditSpreadAdjustmentSingle";
private JsonNullable creditSpreadAdjustmentSingle = JsonNullable.undefined();
public static final String JSON_PROPERTY_CURRENCY = "currency";
private JsonNullable currency = JsonNullable.undefined();
public static final String JSON_PROPERTY_DAY_COUNT_BASIS = "dayCountBasis";
private JsonNullable dayCountBasis = JsonNullable.undefined();
public static final String JSON_PROPERTY_DEFAULTED_DATE = "defaultedDate";
private JsonNullable defaultedDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_FEDERAL_TAX_EXEMPT_FLAG = "federalTaxExemptFlag";
private JsonNullable federalTaxExemptFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_FIRST_PAY_DATE = "firstPayDate";
private JsonNullable firstPayDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_FIRST_RESET_DATE = "firstResetDate";
private JsonNullable firstResetDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_FLOAT_FORMULA = "floatFormula";
private JsonNullable floatFormula = JsonNullable.undefined();
public static final String JSON_PROPERTY_FLT_DAY_COUNT_BASIS = "fltDayCountBasis";
private JsonNullable fltDayCountBasis = JsonNullable.undefined();
public static final String JSON_PROPERTY_FLT_FIRST_PAY_DATE = "fltFirstPayDate";
private JsonNullable fltFirstPayDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_FLT_PAY_FREQ = "fltPayFreq";
private JsonNullable fltPayFreq = JsonNullable.undefined();
public static final String JSON_PROPERTY_HIST_COUPON_DATES = "histCouponDates";
private JsonNullable> histCouponDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_HIST_COUPONS = "histCoupons";
private JsonNullable> histCoupons = JsonNullable.>undefined();
public static final String JSON_PROPERTY_HIST_RCV_ASSUMP_DATES = "histRcvAssumpDates";
private JsonNullable> histRcvAssumpDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_HIST_RCV_ASSUMP_MONTHS = "histRcvAssumpMonths";
private JsonNullable> histRcvAssumpMonths = JsonNullable.>undefined();
public static final String JSON_PROPERTY_HIST_RCV_ASSUMP_RATES = "histRcvAssumpRates";
private JsonNullable> histRcvAssumpRates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_HIST_RCV_ASSUMP_TARGET_DATES = "histRcvAssumpTargetDates";
private JsonNullable> histRcvAssumpTargetDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_INFLATION_TYPE = "inflationType";
private JsonNullable inflationType = JsonNullable.undefined();
public static final String JSON_PROPERTY_ISSUE_DATE = "issueDate";
private JsonNullable issueDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_ISSUE_NAME = "issueName";
private JsonNullable issueName = JsonNullable.undefined();
public static final String JSON_PROPERTY_ISSUER_ID = "issuerId";
private JsonNullable issuerId = JsonNullable.undefined();
public static final String JSON_PROPERTY_LAST_MODIFIED_SOURCE = "lastModifiedSource";
private JsonNullable lastModifiedSource = JsonNullable.undefined();
public static final String JSON_PROPERTY_LAST_MODIFIED_SOURCE_META = "lastModifiedSourceMeta";
private JsonNullable lastModifiedSourceMeta = JsonNullable.undefined();
public static final String JSON_PROPERTY_LAST_MODIFIED_TIME = "lastModifiedTime";
private JsonNullable lastModifiedTime = JsonNullable.undefined();
public static final String JSON_PROPERTY_LIFE_CAP = "lifeCap";
private JsonNullable lifeCap = JsonNullable.undefined();
public static final String JSON_PROPERTY_LIFE_FLOOR = "lifeFloor";
private JsonNullable lifeFloor = JsonNullable.undefined();
public static final String JSON_PROPERTY_LOCKOUT_DAYS = "lockoutDays";
private JsonNullable lockoutDays = JsonNullable.undefined();
public static final String JSON_PROPERTY_LOOK_BACK_DAYS = "lookBackDays";
private JsonNullable lookBackDays = JsonNullable.undefined();
public static final String JSON_PROPERTY_MAKE_WHOLE_CALL_FLAG = "makeWholeCallFlag";
private JsonNullable makeWholeCallFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_MAKE_WHOLE_EXPIRE_DATE = "makeWholeExpireDate";
private JsonNullable makeWholeExpireDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_MAKE_WHOLE_SPREAD = "makeWholeSpread";
private JsonNullable makeWholeSpread = JsonNullable.undefined();
public static final String JSON_PROPERTY_MATRIX_DATES = "matrixDates";
private JsonNullable> matrixDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_MATRIX_MULTIPLIERS = "matrixMultipliers";
private JsonNullable> matrixMultipliers = JsonNullable.>undefined();
public static final String JSON_PROPERTY_MATRIX_PRICED_FLAG = "matrixPricedFlag";
private JsonNullable matrixPricedFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_MATRIX_SPREADS = "matrixSpreads";
private JsonNullable> matrixSpreads = JsonNullable.>undefined();
public static final String JSON_PROPERTY_MATRIX_USE_SCHEDULE_FLAG = "matrixUseScheduleFlag";
private JsonNullable matrixUseScheduleFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_MATURITY_DATE = "maturityDate";
private JsonNullable maturityDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_MATURITY_PRICE = "maturityPrice";
private JsonNullable maturityPrice = JsonNullable.undefined();
public static final String JSON_PROPERTY_MONTHS_TO_RECOVERY = "monthsToRecovery";
private JsonNullable monthsToRecovery = JsonNullable.undefined();
public static final String JSON_PROPERTY_MULTIPLIER = "multiplier";
private JsonNullable multiplier = JsonNullable.undefined();
public static final String JSON_PROPERTY_NOTIONAL_FLAG = "notionalFlag";
private JsonNullable notionalFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_OBSERVATION_SHIFT = "observationShift";
private JsonNullable observationShift = JsonNullable.undefined();
public static final String JSON_PROPERTY_ORIG_AMT_ISSUED = "origAmtIssued";
private JsonNullable origAmtIssued = JsonNullable.undefined();
public static final String JSON_PROPERTY_PARENT_NAME = "parentName";
private JsonNullable parentName = JsonNullable.undefined();
public static final String JSON_PROPERTY_PAR_PRICE = "parPrice";
private JsonNullable parPrice = JsonNullable.undefined();
public static final String JSON_PROPERTY_PARSER_INFO = "parserInfo";
private JsonNullable parserInfo = JsonNullable.undefined();
public static final String JSON_PROPERTY_PAYMENT_DELAY = "paymentDelay";
private JsonNullable paymentDelay = JsonNullable.undefined();
public static final String JSON_PROPERTY_PAY_FREQ = "payFreq";
private JsonNullable payFreq = JsonNullable.undefined();
public static final String JSON_PROPERTY_PERIOD_CAP = "periodCap";
private JsonNullable periodCap = JsonNullable.undefined();
public static final String JSON_PROPERTY_PERIOD_FLOOR = "periodFloor";
private JsonNullable periodFloor = JsonNullable.undefined();
public static final String JSON_PROPERTY_PIK_EXP_DATE = "pikExpDate";
private JsonNullable pikExpDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_PIK_RATE = "pikRate";
private JsonNullable pikRate = JsonNullable.undefined();
public static final String JSON_PROPERTY_PREFERRED_SEC_EX_DATE_LEN = "preferredSecExDateLen";
private JsonNullable preferredSecExDateLen = JsonNullable.undefined();
public static final String JSON_PROPERTY_PREFERRED_SEC_EX_DATE_UNITS = "preferredSecExDateUnits";
private JsonNullable preferredSecExDateUnits = JsonNullable.undefined();
public static final String JSON_PROPERTY_PREFERRED_SEC_FLAG = "preferredSecFlag";
private JsonNullable preferredSecFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_PREFERRED_SEC_TYPE = "preferredSecType";
private JsonNullable preferredSecType = JsonNullable.undefined();
public static final String JSON_PROPERTY_PRINCIPAL_TYPE = "principalType";
private JsonNullable principalType = JsonNullable.undefined();
public static final String JSON_PROPERTY_PUT_DATES = "putDates";
private JsonNullable> putDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_PUT_NOTICE_DAYS = "putNoticeDays";
private JsonNullable putNoticeDays = JsonNullable.undefined();
public static final String JSON_PROPERTY_PUT_FREQ = "putFreq";
private JsonNullable putFreq = JsonNullable.undefined();
public static final String JSON_PROPERTY_PUT_PRICES = "putPrices";
private JsonNullable> putPrices = JsonNullable.>undefined();
public static final String JSON_PROPERTY_PVT_PLACEMENT_FLAG = "pvtPlacementFlag";
private JsonNullable pvtPlacementFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_RATING_FITCH = "ratingFitch";
private JsonNullable ratingFitch = JsonNullable.undefined();
public static final String JSON_PROPERTY_RATING_FITCH_DATES = "ratingFitchDates";
private JsonNullable> ratingFitchDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RATING_FITCH_VALUES = "ratingFitchValues";
private JsonNullable> ratingFitchValues = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RATING_MOODYS_DATES = "ratingMoodysDates";
private JsonNullable> ratingMoodysDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RATING_MOODYS_VALUES = "ratingMoodysValues";
private JsonNullable> ratingMoodysValues = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RATING_SP_DATES = "ratingSpDates";
private JsonNullable> ratingSpDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RATING_SP_VALUES = "ratingSpValues";
private JsonNullable> ratingSpValues = JsonNullable.>undefined();
public static final String JSON_PROPERTY_RECOVERY_PERCENTAGE = "recoveryPercentage";
private JsonNullable recoveryPercentage = JsonNullable.undefined();
public static final String JSON_PROPERTY_REDEMPTION_DATE = "redemptionDate";
private JsonNullable redemptionDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_REDEMPTION_OPT = "redemptionOpt";
private JsonNullable redemptionOpt = JsonNullable.undefined();
public static final String JSON_PROPERTY_REDEMPTION_PRICE = "redemptionPrice";
private JsonNullable redemptionPrice = JsonNullable.undefined();
public static final String JSON_PROPERTY_REINSTATED_DATE = "reinstatedDate";
private JsonNullable reinstatedDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_RESET_DELAY = "resetDelay";
private JsonNullable resetDelay = JsonNullable.undefined();
public static final String JSON_PROPERTY_RESET_FREQ = "resetFreq";
private JsonNullable resetFreq = JsonNullable.undefined();
public static final String JSON_PROPERTY_REF_INDEX = "refIndex";
private JsonNullable refIndex = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECONDARY_TO_VENDOR_FLAG = "secondaryToVendorFlag";
private JsonNullable secondaryToVendorFlag = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR = "sector";
private JsonNullable sector = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_BARCLAY1 = "sectorBarclay1";
private JsonNullable sectorBarclay1 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_BARCLAY2 = "sectorBarclay2";
private JsonNullable sectorBarclay2 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_BARCLAY3 = "sectorBarclay3";
private JsonNullable sectorBarclay3 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_BARCLAY4 = "sectorBarclay4";
private JsonNullable sectorBarclay4 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_DEF = "sectorDef";
private JsonNullable sectorDef = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_INDUSTRY = "sectorIndustry";
private JsonNullable sectorIndustry = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_MAIN = "sectorMain";
private JsonNullable sectorMain = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_MERRILL1 = "sectorMerrill1";
private JsonNullable sectorMerrill1 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_MERRILL2 = "sectorMerrill2";
private JsonNullable sectorMerrill2 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_MERRILL3 = "sectorMerrill3";
private JsonNullable sectorMerrill3 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_MERRILL4 = "sectorMerrill4";
private JsonNullable sectorMerrill4 = JsonNullable.undefined();
public static final String JSON_PROPERTY_SECTOR_SUB_GROUP = "sectorSubGroup";
private JsonNullable sectorSubGroup = JsonNullable.undefined();
public static final String JSON_PROPERTY_SINK_AMTS = "sinkAmts";
private JsonNullable> sinkAmts = JsonNullable.>undefined();
public static final String JSON_PROPERTY_SINK_DATES = "sinkDates";
private JsonNullable> sinkDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_SPREAD = "spread";
private JsonNullable spread = JsonNullable.undefined();
public static final String JSON_PROPERTY_STATE = "state";
private JsonNullable state = JsonNullable.undefined();
public static final String JSON_PROPERTY_STATUS = "status";
private JsonNullable status = JsonNullable.undefined();
public static final String JSON_PROPERTY_STATUS_DATES = "statusDates";
private JsonNullable> statusDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_STATUS_VALUES = "statusValues";
private JsonNullable> statusValues = JsonNullable.>undefined();
public static final String JSON_PROPERTY_STEP_CASH_RATES = "stepCashRates";
private JsonNullable> stepCashRates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_STEP_COUPON_DATES = "stepCouponDates";
private JsonNullable> stepCouponDates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_STEP_COUPONS = "stepCoupons";
private JsonNullable> stepCoupons = JsonNullable.>undefined();
public static final String JSON_PROPERTY_STEP_PIK_RATES = "stepPikRates";
private JsonNullable> stepPikRates = JsonNullable.>undefined();
public static final String JSON_PROPERTY_VENDOR_COVERAGE_DATE = "vendorCoverageDate";
private JsonNullable vendorCoverageDate = JsonNullable.undefined();
public static final String JSON_PROPERTY_V_R_D_N_FLAG = "vRDNFlag";
private JsonNullable vRDNFlag = JsonNullable.undefined();
/**
* Gets or Sets securityType
*/
public enum SecurityTypeEnum {
BOND("Bond"),
CCF("CCF");
private String value;
SecurityTypeEnum(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
@JsonCreator
public static SecurityTypeEnum fromValue(String value) {
for (SecurityTypeEnum b : SecurityTypeEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
}
public static final String JSON_PROPERTY_SECURITY_TYPE = "securityType";
private SecurityTypeEnum securityType;
public SMBondFields() {
}
@JsonCreator
public SMBondFields(
@JsonProperty(value=JSON_PROPERTY_SECURITY_TYPE, required=true) SecurityTypeEnum securityType
) {
this();
this.securityType = securityType;
}
public SMBondFields _144aFlag(Boolean _144aFlag) {
this._144aFlag = JsonNullable.of(_144aFlag);
return this;
}
/**
* Get _144aFlag
* @return _144aFlag
**/
@jakarta.annotation.Nullable
@ApiModelProperty(value = "")
@JsonIgnore
public Boolean get144aFlag() {
return _144aFlag.orElse(null);
}
@JsonProperty(JSON_PROPERTY_144A_FLAG)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public JsonNullable get144aFlag_JsonNullable() {
return _144aFlag;
}
@JsonProperty(JSON_PROPERTY_144A_FLAG)
public void set144aFlag_JsonNullable(JsonNullable _144aFlag) {
this._144aFlag = _144aFlag;
}
public void set144aFlag(Boolean _144aFlag) {
this._144aFlag = JsonNullable.of(_144aFlag);
}
public SMBondFields aperiodicMultipliers(java.util.List