All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.prowidesoftware.swift.model.mx.dic.Debt1 Maven / Gradle / Ivy


package com.prowidesoftware.swift.model.mx.dic;

import java.math.BigDecimal;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.List;
import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * Financial instruments evidencing moneys owed by the issuer to the holder on terms as specified.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Debt1", propOrder = {
    "faceAmt",
    "pmtFrqcy",
    "dtdDt",
    "frstPmtDt",
    "mtrtyDt",
    "nxtCpnDt",
    "putblDt",
    "nxtCllblDt",
    "nxtFctrDt",
    "dayCntBsis",
    "pmtDrctnInd",
    "intrstRate",
    "nxtIntrstRate",
    "oddCpnInd",
    "cllblInd",
    "cpPrgm",
    "cpRegnTp",
    "intrstAcrlDt",
    "putblInd",
    "convtblInd",
    "preFnddInd",
    "escrwdInd",
    "perptlInd",
    "subrdntdInd",
    "xtndblInd",
    "xtndblPrd",
    "varblRateInd",
    "overAlltmtAmt",
    "overAlltmtRate",
    "amtsblInd",
    "intrstClctnMtd",
    "cptlsdIntrst",
    "actlDnmtnAmt",
    "curFctr",
    "nxtFctr",
    "prvsFctr",
    "convsPrd",
    "convsRatioDnmtr",
    "convsRatioNmrtr",
    "pcs",
    "plsMax",
    "plsPerMln",
    "plsPerLot",
    "plsPerTrad",
    "cstPrePmtPnltyInd",
    "lotId",
    "prePmtSpd",
    "cstPrePmtYld",
    "wghtdAvrgCpn",
    "wghtdAvrgLife",
    "wghtdAvrgLn",
    "wghtdAvrgMtrty",
    "insrdInd",
    "bkQlfdInd",
    "varblIntrstDtls",
    "yldDtls"
})
public class Debt1 {

    @XmlElement(name = "FaceAmt")
    protected ActiveCurrencyAndAmount faceAmt;
    @XmlElement(name = "PmtFrqcy")
    @XmlSchemaType(name = "string")
    protected Frequency1Code pmtFrqcy;
    @XmlElement(name = "DtdDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime dtdDt;
    @XmlElement(name = "FrstPmtDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime frstPmtDt;
    @XmlElement(name = "MtrtyDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime mtrtyDt;
    @XmlElement(name = "NxtCpnDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime nxtCpnDt;
    @XmlElement(name = "PutblDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime putblDt;
    @XmlElement(name = "NxtCllblDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime nxtCllblDt;
    @XmlElement(name = "NxtFctrDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime nxtFctrDt;
    @XmlElement(name = "DayCntBsis")
    protected InterestComputationMethod1Choice dayCntBsis;
    @XmlElement(name = "PmtDrctnInd")
    protected Boolean pmtDrctnInd;
    @XmlElement(name = "IntrstRate")
    protected BigDecimal intrstRate;
    @XmlElement(name = "NxtIntrstRate")
    protected BigDecimal nxtIntrstRate;
    @XmlElement(name = "OddCpnInd")
    protected Boolean oddCpnInd;
    @XmlElement(name = "CllblInd")
    protected Boolean cllblInd;
    @XmlElement(name = "CPPrgm")
    protected BigDecimal cpPrgm;
    @XmlElement(name = "CPRegnTp")
    protected String cpRegnTp;
    @XmlElement(name = "IntrstAcrlDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime intrstAcrlDt;
    @XmlElement(name = "PutblInd")
    protected Boolean putblInd;
    @XmlElement(name = "ConvtblInd")
    protected Boolean convtblInd;
    @XmlElement(name = "PreFnddInd")
    protected Boolean preFnddInd;
    @XmlElement(name = "EscrwdInd")
    protected Boolean escrwdInd;
    @XmlElement(name = "PerptlInd")
    protected Boolean perptlInd;
    @XmlElement(name = "SubrdntdInd")
    protected Boolean subrdntdInd;
    @XmlElement(name = "XtndblInd")
    protected Boolean xtndblInd;
    @XmlElement(name = "XtndblPrd")
    protected DateTimePeriodChoice xtndblPrd;
    @XmlElement(name = "VarblRateInd")
    protected Boolean varblRateInd;
    @XmlElement(name = "OverAlltmtAmt")
    protected ActiveCurrencyAndAmount overAlltmtAmt;
    @XmlElement(name = "OverAlltmtRate")
    protected BigDecimal overAlltmtRate;
    @XmlElement(name = "AmtsblInd")
    protected Boolean amtsblInd;
    @XmlElement(name = "IntrstClctnMtd")
    protected String intrstClctnMtd;
    @XmlElement(name = "CptlsdIntrst")
    @XmlSchemaType(name = "string")
    protected DistributionPolicy1Code cptlsdIntrst;
    @XmlElement(name = "ActlDnmtnAmt")
    protected List actlDnmtnAmt;
    @XmlElement(name = "CurFctr")
    protected BigDecimal curFctr;
    @XmlElement(name = "NxtFctr")
    protected BigDecimal nxtFctr;
    @XmlElement(name = "PrvsFctr")
    protected BigDecimal prvsFctr;
    @XmlElement(name = "ConvsPrd")
    protected DateTimePeriodDetails convsPrd;
    @XmlElement(name = "ConvsRatioDnmtr")
    protected FinancialInstrumentQuantityChoice convsRatioDnmtr;
    @XmlElement(name = "ConvsRatioNmrtr")
    protected FinancialInstrumentQuantityChoice convsRatioNmrtr;
    @XmlElement(name = "Pcs")
    protected BigDecimal pcs;
    @XmlElement(name = "PlsMax")
    protected BigDecimal plsMax;
    @XmlElement(name = "PlsPerMln")
    protected BigDecimal plsPerMln;
    @XmlElement(name = "PlsPerLot")
    protected BigDecimal plsPerLot;
    @XmlElement(name = "PlsPerTrad")
    protected BigDecimal plsPerTrad;
    @XmlElement(name = "CstPrePmtPnltyInd")
    protected boolean cstPrePmtPnltyInd;
    @XmlElement(name = "LotId")
    protected String lotId;
    @XmlElement(name = "PrePmtSpd")
    protected PrePaymentSpeed1 prePmtSpd;
    @XmlElement(name = "CstPrePmtYld")
    protected BigDecimal cstPrePmtYld;
    @XmlElement(name = "WghtdAvrgCpn")
    protected BigDecimal wghtdAvrgCpn;
    @XmlElement(name = "WghtdAvrgLife")
    protected BigDecimal wghtdAvrgLife;
    @XmlElement(name = "WghtdAvrgLn")
    protected BigDecimal wghtdAvrgLn;
    @XmlElement(name = "WghtdAvrgMtrty")
    protected BigDecimal wghtdAvrgMtrty;
    @XmlElement(name = "InsrdInd")
    protected Boolean insrdInd;
    @XmlElement(name = "BkQlfdInd")
    protected Boolean bkQlfdInd;
    @XmlElement(name = "VarblIntrstDtls")
    protected InterestChange1 varblIntrstDtls;
    @XmlElement(name = "YldDtls")
    protected YieldCalculation1 yldDtls;

    /**
     * Gets the value of the faceAmt property.
     * 
     * @return
     *     possible object is
     *     {@link ActiveCurrencyAndAmount }
     *     
     */
    public ActiveCurrencyAndAmount getFaceAmt() {
        return faceAmt;
    }

    /**
     * Sets the value of the faceAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link ActiveCurrencyAndAmount }
     *     
     */
    public Debt1 setFaceAmt(ActiveCurrencyAndAmount value) {
        this.faceAmt = value;
        return this;
    }

    /**
     * Gets the value of the pmtFrqcy property.
     * 
     * @return
     *     possible object is
     *     {@link Frequency1Code }
     *     
     */
    public Frequency1Code getPmtFrqcy() {
        return pmtFrqcy;
    }

    /**
     * Sets the value of the pmtFrqcy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Frequency1Code }
     *     
     */
    public Debt1 setPmtFrqcy(Frequency1Code value) {
        this.pmtFrqcy = value;
        return this;
    }

    /**
     * Gets the value of the dtdDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getDtdDt() {
        return dtdDt;
    }

    /**
     * Sets the value of the dtdDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setDtdDt(OffsetDateTime value) {
        this.dtdDt = value;
        return this;
    }

    /**
     * Gets the value of the frstPmtDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getFrstPmtDt() {
        return frstPmtDt;
    }

    /**
     * Sets the value of the frstPmtDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setFrstPmtDt(OffsetDateTime value) {
        this.frstPmtDt = value;
        return this;
    }

    /**
     * Gets the value of the mtrtyDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getMtrtyDt() {
        return mtrtyDt;
    }

    /**
     * Sets the value of the mtrtyDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setMtrtyDt(OffsetDateTime value) {
        this.mtrtyDt = value;
        return this;
    }

    /**
     * Gets the value of the nxtCpnDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getNxtCpnDt() {
        return nxtCpnDt;
    }

    /**
     * Sets the value of the nxtCpnDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setNxtCpnDt(OffsetDateTime value) {
        this.nxtCpnDt = value;
        return this;
    }

    /**
     * Gets the value of the putblDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getPutblDt() {
        return putblDt;
    }

    /**
     * Sets the value of the putblDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setPutblDt(OffsetDateTime value) {
        this.putblDt = value;
        return this;
    }

    /**
     * Gets the value of the nxtCllblDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getNxtCllblDt() {
        return nxtCllblDt;
    }

    /**
     * Sets the value of the nxtCllblDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setNxtCllblDt(OffsetDateTime value) {
        this.nxtCllblDt = value;
        return this;
    }

    /**
     * Gets the value of the nxtFctrDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getNxtFctrDt() {
        return nxtFctrDt;
    }

    /**
     * Sets the value of the nxtFctrDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setNxtFctrDt(OffsetDateTime value) {
        this.nxtFctrDt = value;
        return this;
    }

    /**
     * Gets the value of the dayCntBsis property.
     * 
     * @return
     *     possible object is
     *     {@link InterestComputationMethod1Choice }
     *     
     */
    public InterestComputationMethod1Choice getDayCntBsis() {
        return dayCntBsis;
    }

    /**
     * Sets the value of the dayCntBsis property.
     * 
     * @param value
     *     allowed object is
     *     {@link InterestComputationMethod1Choice }
     *     
     */
    public Debt1 setDayCntBsis(InterestComputationMethod1Choice value) {
        this.dayCntBsis = value;
        return this;
    }

    /**
     * Gets the value of the pmtDrctnInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isPmtDrctnInd() {
        return pmtDrctnInd;
    }

    /**
     * Sets the value of the pmtDrctnInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setPmtDrctnInd(Boolean value) {
        this.pmtDrctnInd = value;
        return this;
    }

    /**
     * Gets the value of the intrstRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getIntrstRate() {
        return intrstRate;
    }

    /**
     * Sets the value of the intrstRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Debt1 setIntrstRate(BigDecimal value) {
        this.intrstRate = value;
        return this;
    }

    /**
     * Gets the value of the nxtIntrstRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getNxtIntrstRate() {
        return nxtIntrstRate;
    }

    /**
     * Sets the value of the nxtIntrstRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Debt1 setNxtIntrstRate(BigDecimal value) {
        this.nxtIntrstRate = value;
        return this;
    }

    /**
     * Gets the value of the oddCpnInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isOddCpnInd() {
        return oddCpnInd;
    }

    /**
     * Sets the value of the oddCpnInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setOddCpnInd(Boolean value) {
        this.oddCpnInd = value;
        return this;
    }

    /**
     * Gets the value of the cllblInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isCllblInd() {
        return cllblInd;
    }

    /**
     * Sets the value of the cllblInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setCllblInd(Boolean value) {
        this.cllblInd = value;
        return this;
    }

    /**
     * Gets the value of the cpPrgm property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getCPPrgm() {
        return cpPrgm;
    }

    /**
     * Sets the value of the cpPrgm property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Debt1 setCPPrgm(BigDecimal value) {
        this.cpPrgm = value;
        return this;
    }

    /**
     * Gets the value of the cpRegnTp property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCPRegnTp() {
        return cpRegnTp;
    }

    /**
     * Sets the value of the cpRegnTp property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setCPRegnTp(String value) {
        this.cpRegnTp = value;
        return this;
    }

    /**
     * Gets the value of the intrstAcrlDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getIntrstAcrlDt() {
        return intrstAcrlDt;
    }

    /**
     * Sets the value of the intrstAcrlDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setIntrstAcrlDt(OffsetDateTime value) {
        this.intrstAcrlDt = value;
        return this;
    }

    /**
     * Gets the value of the putblInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isPutblInd() {
        return putblInd;
    }

    /**
     * Sets the value of the putblInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setPutblInd(Boolean value) {
        this.putblInd = value;
        return this;
    }

    /**
     * Gets the value of the convtblInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isConvtblInd() {
        return convtblInd;
    }

    /**
     * Sets the value of the convtblInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setConvtblInd(Boolean value) {
        this.convtblInd = value;
        return this;
    }

    /**
     * Gets the value of the preFnddInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isPreFnddInd() {
        return preFnddInd;
    }

    /**
     * Sets the value of the preFnddInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setPreFnddInd(Boolean value) {
        this.preFnddInd = value;
        return this;
    }

    /**
     * Gets the value of the escrwdInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isEscrwdInd() {
        return escrwdInd;
    }

    /**
     * Sets the value of the escrwdInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setEscrwdInd(Boolean value) {
        this.escrwdInd = value;
        return this;
    }

    /**
     * Gets the value of the perptlInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isPerptlInd() {
        return perptlInd;
    }

    /**
     * Sets the value of the perptlInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setPerptlInd(Boolean value) {
        this.perptlInd = value;
        return this;
    }

    /**
     * Gets the value of the subrdntdInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isSubrdntdInd() {
        return subrdntdInd;
    }

    /**
     * Sets the value of the subrdntdInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setSubrdntdInd(Boolean value) {
        this.subrdntdInd = value;
        return this;
    }

    /**
     * Gets the value of the xtndblInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isXtndblInd() {
        return xtndblInd;
    }

    /**
     * Sets the value of the xtndblInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setXtndblInd(Boolean value) {
        this.xtndblInd = value;
        return this;
    }

    /**
     * Gets the value of the xtndblPrd property.
     * 
     * @return
     *     possible object is
     *     {@link DateTimePeriodChoice }
     *     
     */
    public DateTimePeriodChoice getXtndblPrd() {
        return xtndblPrd;
    }

    /**
     * Sets the value of the xtndblPrd property.
     * 
     * @param value
     *     allowed object is
     *     {@link DateTimePeriodChoice }
     *     
     */
    public Debt1 setXtndblPrd(DateTimePeriodChoice value) {
        this.xtndblPrd = value;
        return this;
    }

    /**
     * Gets the value of the varblRateInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isVarblRateInd() {
        return varblRateInd;
    }

    /**
     * Sets the value of the varblRateInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setVarblRateInd(Boolean value) {
        this.varblRateInd = value;
        return this;
    }

    /**
     * Gets the value of the overAlltmtAmt property.
     * 
     * @return
     *     possible object is
     *     {@link ActiveCurrencyAndAmount }
     *     
     */
    public ActiveCurrencyAndAmount getOverAlltmtAmt() {
        return overAlltmtAmt;
    }

    /**
     * Sets the value of the overAlltmtAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link ActiveCurrencyAndAmount }
     *     
     */
    public Debt1 setOverAlltmtAmt(ActiveCurrencyAndAmount value) {
        this.overAlltmtAmt = value;
        return this;
    }

    /**
     * Gets the value of the overAlltmtRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getOverAlltmtRate() {
        return overAlltmtRate;
    }

    /**
     * Sets the value of the overAlltmtRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Debt1 setOverAlltmtRate(BigDecimal value) {
        this.overAlltmtRate = value;
        return this;
    }

    /**
     * Gets the value of the amtsblInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isAmtsblInd() {
        return amtsblInd;
    }

    /**
     * Sets the value of the amtsblInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Debt1 setAmtsblInd(Boolean value) {
        this.amtsblInd = value;
        return this;
    }

    /**
     * Gets the value of the intrstClctnMtd property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIntrstClctnMtd() {
        return intrstClctnMtd;
    }

    /**
     * Sets the value of the intrstClctnMtd property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Debt1 setIntrstClctnMtd(String value) {
        this.intrstClctnMtd = value;
        return this;
    }

    /**
     * Gets the value of the cptlsdIntrst property.
     * 
     * @return
     *     possible object is
     *     {@link DistributionPolicy1Code }
     *     
     */
    public DistributionPolicy1Code getCptlsdIntrst() {
        return cptlsdIntrst;
    }

    /**
     * Sets the value of the cptlsdIntrst property.
     * 
     * @param value
     *     allowed object is
     *     {@link DistributionPolicy1Code }
     *     
     */
    public Debt1 setCptlsdIntrst(DistributionPolicy1Code value) {
        this.cptlsdIntrst = value;
        return this;
    }

    /**
     * Gets the value of the actlDnmtnAmt property.
     * 
     * 

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the actlDnmtnAmt property. * *

* For example, to add a new item, do as follows: *

     *    getActlDnmtnAmt().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ActiveCurrencyAndAmount } * * * @return * The value of the actlDnmtnAmt property. */ public List getActlDnmtnAmt() { if (actlDnmtnAmt == null) { actlDnmtnAmt = new ArrayList<>(); } return this.actlDnmtnAmt; } /** * Gets the value of the curFctr property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getCurFctr() { return curFctr; } /** * Sets the value of the curFctr property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setCurFctr(BigDecimal value) { this.curFctr = value; return this; } /** * Gets the value of the nxtFctr property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getNxtFctr() { return nxtFctr; } /** * Sets the value of the nxtFctr property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setNxtFctr(BigDecimal value) { this.nxtFctr = value; return this; } /** * Gets the value of the prvsFctr property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPrvsFctr() { return prvsFctr; } /** * Sets the value of the prvsFctr property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPrvsFctr(BigDecimal value) { this.prvsFctr = value; return this; } /** * Gets the value of the convsPrd property. * * @return * possible object is * {@link DateTimePeriodDetails } * */ public DateTimePeriodDetails getConvsPrd() { return convsPrd; } /** * Sets the value of the convsPrd property. * * @param value * allowed object is * {@link DateTimePeriodDetails } * */ public Debt1 setConvsPrd(DateTimePeriodDetails value) { this.convsPrd = value; return this; } /** * Gets the value of the convsRatioDnmtr property. * * @return * possible object is * {@link FinancialInstrumentQuantityChoice } * */ public FinancialInstrumentQuantityChoice getConvsRatioDnmtr() { return convsRatioDnmtr; } /** * Sets the value of the convsRatioDnmtr property. * * @param value * allowed object is * {@link FinancialInstrumentQuantityChoice } * */ public Debt1 setConvsRatioDnmtr(FinancialInstrumentQuantityChoice value) { this.convsRatioDnmtr = value; return this; } /** * Gets the value of the convsRatioNmrtr property. * * @return * possible object is * {@link FinancialInstrumentQuantityChoice } * */ public FinancialInstrumentQuantityChoice getConvsRatioNmrtr() { return convsRatioNmrtr; } /** * Sets the value of the convsRatioNmrtr property. * * @param value * allowed object is * {@link FinancialInstrumentQuantityChoice } * */ public Debt1 setConvsRatioNmrtr(FinancialInstrumentQuantityChoice value) { this.convsRatioNmrtr = value; return this; } /** * Gets the value of the pcs property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPcs() { return pcs; } /** * Sets the value of the pcs property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPcs(BigDecimal value) { this.pcs = value; return this; } /** * Gets the value of the plsMax property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPlsMax() { return plsMax; } /** * Sets the value of the plsMax property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPlsMax(BigDecimal value) { this.plsMax = value; return this; } /** * Gets the value of the plsPerMln property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPlsPerMln() { return plsPerMln; } /** * Sets the value of the plsPerMln property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPlsPerMln(BigDecimal value) { this.plsPerMln = value; return this; } /** * Gets the value of the plsPerLot property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPlsPerLot() { return plsPerLot; } /** * Sets the value of the plsPerLot property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPlsPerLot(BigDecimal value) { this.plsPerLot = value; return this; } /** * Gets the value of the plsPerTrad property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getPlsPerTrad() { return plsPerTrad; } /** * Sets the value of the plsPerTrad property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setPlsPerTrad(BigDecimal value) { this.plsPerTrad = value; return this; } /** * Gets the value of the cstPrePmtPnltyInd property. * */ public boolean isCstPrePmtPnltyInd() { return cstPrePmtPnltyInd; } /** * Sets the value of the cstPrePmtPnltyInd property. * */ public Debt1 setCstPrePmtPnltyInd(boolean value) { this.cstPrePmtPnltyInd = value; return this; } /** * Gets the value of the lotId property. * * @return * possible object is * {@link String } * */ public String getLotId() { return lotId; } /** * Sets the value of the lotId property. * * @param value * allowed object is * {@link String } * */ public Debt1 setLotId(String value) { this.lotId = value; return this; } /** * Gets the value of the prePmtSpd property. * * @return * possible object is * {@link PrePaymentSpeed1 } * */ public PrePaymentSpeed1 getPrePmtSpd() { return prePmtSpd; } /** * Sets the value of the prePmtSpd property. * * @param value * allowed object is * {@link PrePaymentSpeed1 } * */ public Debt1 setPrePmtSpd(PrePaymentSpeed1 value) { this.prePmtSpd = value; return this; } /** * Gets the value of the cstPrePmtYld property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getCstPrePmtYld() { return cstPrePmtYld; } /** * Sets the value of the cstPrePmtYld property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setCstPrePmtYld(BigDecimal value) { this.cstPrePmtYld = value; return this; } /** * Gets the value of the wghtdAvrgCpn property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getWghtdAvrgCpn() { return wghtdAvrgCpn; } /** * Sets the value of the wghtdAvrgCpn property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setWghtdAvrgCpn(BigDecimal value) { this.wghtdAvrgCpn = value; return this; } /** * Gets the value of the wghtdAvrgLife property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getWghtdAvrgLife() { return wghtdAvrgLife; } /** * Sets the value of the wghtdAvrgLife property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setWghtdAvrgLife(BigDecimal value) { this.wghtdAvrgLife = value; return this; } /** * Gets the value of the wghtdAvrgLn property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getWghtdAvrgLn() { return wghtdAvrgLn; } /** * Sets the value of the wghtdAvrgLn property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setWghtdAvrgLn(BigDecimal value) { this.wghtdAvrgLn = value; return this; } /** * Gets the value of the wghtdAvrgMtrty property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getWghtdAvrgMtrty() { return wghtdAvrgMtrty; } /** * Sets the value of the wghtdAvrgMtrty property. * * @param value * allowed object is * {@link BigDecimal } * */ public Debt1 setWghtdAvrgMtrty(BigDecimal value) { this.wghtdAvrgMtrty = value; return this; } /** * Gets the value of the insrdInd property. * * @return * possible object is * {@link Boolean } * */ public Boolean isInsrdInd() { return insrdInd; } /** * Sets the value of the insrdInd property. * * @param value * allowed object is * {@link Boolean } * */ public Debt1 setInsrdInd(Boolean value) { this.insrdInd = value; return this; } /** * Gets the value of the bkQlfdInd property. * * @return * possible object is * {@link Boolean } * */ public Boolean isBkQlfdInd() { return bkQlfdInd; } /** * Sets the value of the bkQlfdInd property. * * @param value * allowed object is * {@link Boolean } * */ public Debt1 setBkQlfdInd(Boolean value) { this.bkQlfdInd = value; return this; } /** * Gets the value of the varblIntrstDtls property. * * @return * possible object is * {@link InterestChange1 } * */ public InterestChange1 getVarblIntrstDtls() { return varblIntrstDtls; } /** * Sets the value of the varblIntrstDtls property. * * @param value * allowed object is * {@link InterestChange1 } * */ public Debt1 setVarblIntrstDtls(InterestChange1 value) { this.varblIntrstDtls = value; return this; } /** * Gets the value of the yldDtls property. * * @return * possible object is * {@link YieldCalculation1 } * */ public YieldCalculation1 getYldDtls() { return yldDtls; } /** * Sets the value of the yldDtls property. * * @param value * allowed object is * {@link YieldCalculation1 } * */ public Debt1 setYldDtls(YieldCalculation1 value) { this.yldDtls = value; return this; } @Override public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); } @Override public boolean equals(Object that) { return EqualsBuilder.reflectionEquals(this, that); } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } /** * Adds a new item to the actlDnmtnAmt list. * @see #getActlDnmtnAmt() * */ public Debt1 addActlDnmtnAmt(ActiveCurrencyAndAmount actlDnmtnAmt) { getActlDnmtnAmt().add(actlDnmtnAmt); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy