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

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

The newest version!

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

import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;
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;


/**
 * The DTCCCANOCSDDataSD1 message extends ISO corporate action notification (CANO) asset servicer data message (CSD type) with data elements that are not covered by the standard message, and additionally, with issuer/offeror/market values where DTC corresponding values are mapped to CANO. For example DTCC announced cash rate will be mapped to the CANO and issuer/offeror/ market declared cash rate will be extended in this message.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DTCCCANOCSDDataSD1V06", propOrder = {
    "ntfctnGnlInf",
    "corpActnGnlInf",
    "undrlygScty",
    "corpActnDtls",
    "corpActnDtDtls",
    "corpActnPricDtls",
    "corpActnPrdDtls",
    "corpActnRateAndAmtDtls",
    "corpActnSctiesQty",
    "optnDtls",
    "sctiesMvmntDtls",
    "sctiesMvmntSctyDtls",
    "sctiesMvmntRateDtls",
    "sctiesMvmntCshInLieuDtls",
    "sctiesMvmntFrctnDspstn",
    "cshMvmntDtls",
    "newAgt",
    "agt"
})
public class DTCCCANOCSDDataSD1V06 {

    @XmlElement(name = "NtfctnGnlInf")
    protected CorporateActionNotificationSD3 ntfctnGnlInf;
    @XmlElement(name = "CorpActnGnlInf")
    protected CorporateActionGeneralInformationSD12 corpActnGnlInf;
    @XmlElement(name = "UndrlygScty")
    protected FinancialInstrumentAttributesSD11 undrlygScty;
    @XmlElement(name = "CorpActnDtls")
    protected CorporateActionSD13 corpActnDtls;
    @XmlElement(name = "CorpActnDtDtls")
    protected CorporateActionDateSD5 corpActnDtDtls;
    @XmlElement(name = "CorpActnPricDtls")
    protected CorporateActionPriceSD3 corpActnPricDtls;
    @XmlElement(name = "CorpActnPrdDtls")
    protected CorporateActionPeriodSD2 corpActnPrdDtls;
    @XmlElement(name = "CorpActnRateAndAmtDtls")
    protected CorporateActionRateSD5 corpActnRateAndAmtDtls;
    @XmlElement(name = "CorpActnSctiesQty")
    protected CorporateActionQuantitySD1 corpActnSctiesQty;
    @XmlElement(name = "OptnDtls")
    protected List optnDtls;
    @XmlElement(name = "SctiesMvmntDtls")
    protected List sctiesMvmntDtls;
    @XmlElement(name = "SctiesMvmntSctyDtls")
    protected List sctiesMvmntSctyDtls;
    @XmlElement(name = "SctiesMvmntRateDtls")
    protected List sctiesMvmntRateDtls;
    @XmlElement(name = "SctiesMvmntCshInLieuDtls")
    protected List sctiesMvmntCshInLieuDtls;
    @XmlElement(name = "SctiesMvmntFrctnDspstn")
    protected List sctiesMvmntFrctnDspstn;
    @XmlElement(name = "CshMvmntDtls")
    protected List cshMvmntDtls;
    @XmlElement(name = "NewAgt")
    protected List newAgt;
    @XmlElement(name = "Agt")
    protected List agt;

    /**
     * Gets the value of the ntfctnGnlInf property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionNotificationSD3 }
     *     
     */
    public CorporateActionNotificationSD3 getNtfctnGnlInf() {
        return ntfctnGnlInf;
    }

    /**
     * Sets the value of the ntfctnGnlInf property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionNotificationSD3 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setNtfctnGnlInf(CorporateActionNotificationSD3 value) {
        this.ntfctnGnlInf = value;
        return this;
    }

    /**
     * Gets the value of the corpActnGnlInf property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionGeneralInformationSD12 }
     *     
     */
    public CorporateActionGeneralInformationSD12 getCorpActnGnlInf() {
        return corpActnGnlInf;
    }

    /**
     * Sets the value of the corpActnGnlInf property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionGeneralInformationSD12 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnGnlInf(CorporateActionGeneralInformationSD12 value) {
        this.corpActnGnlInf = value;
        return this;
    }

    /**
     * Gets the value of the undrlygScty property.
     * 
     * @return
     *     possible object is
     *     {@link FinancialInstrumentAttributesSD11 }
     *     
     */
    public FinancialInstrumentAttributesSD11 getUndrlygScty() {
        return undrlygScty;
    }

    /**
     * Sets the value of the undrlygScty property.
     * 
     * @param value
     *     allowed object is
     *     {@link FinancialInstrumentAttributesSD11 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setUndrlygScty(FinancialInstrumentAttributesSD11 value) {
        this.undrlygScty = value;
        return this;
    }

    /**
     * Gets the value of the corpActnDtls property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionSD13 }
     *     
     */
    public CorporateActionSD13 getCorpActnDtls() {
        return corpActnDtls;
    }

    /**
     * Sets the value of the corpActnDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionSD13 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnDtls(CorporateActionSD13 value) {
        this.corpActnDtls = value;
        return this;
    }

    /**
     * Gets the value of the corpActnDtDtls property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionDateSD5 }
     *     
     */
    public CorporateActionDateSD5 getCorpActnDtDtls() {
        return corpActnDtDtls;
    }

    /**
     * Sets the value of the corpActnDtDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionDateSD5 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnDtDtls(CorporateActionDateSD5 value) {
        this.corpActnDtDtls = value;
        return this;
    }

    /**
     * Gets the value of the corpActnPricDtls property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionPriceSD3 }
     *     
     */
    public CorporateActionPriceSD3 getCorpActnPricDtls() {
        return corpActnPricDtls;
    }

    /**
     * Sets the value of the corpActnPricDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionPriceSD3 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnPricDtls(CorporateActionPriceSD3 value) {
        this.corpActnPricDtls = value;
        return this;
    }

    /**
     * Gets the value of the corpActnPrdDtls property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionPeriodSD2 }
     *     
     */
    public CorporateActionPeriodSD2 getCorpActnPrdDtls() {
        return corpActnPrdDtls;
    }

    /**
     * Sets the value of the corpActnPrdDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionPeriodSD2 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnPrdDtls(CorporateActionPeriodSD2 value) {
        this.corpActnPrdDtls = value;
        return this;
    }

    /**
     * Gets the value of the corpActnRateAndAmtDtls property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionRateSD5 }
     *     
     */
    public CorporateActionRateSD5 getCorpActnRateAndAmtDtls() {
        return corpActnRateAndAmtDtls;
    }

    /**
     * Sets the value of the corpActnRateAndAmtDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionRateSD5 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnRateAndAmtDtls(CorporateActionRateSD5 value) {
        this.corpActnRateAndAmtDtls = value;
        return this;
    }

    /**
     * Gets the value of the corpActnSctiesQty property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionQuantitySD1 }
     *     
     */
    public CorporateActionQuantitySD1 getCorpActnSctiesQty() {
        return corpActnSctiesQty;
    }

    /**
     * Sets the value of the corpActnSctiesQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionQuantitySD1 }
     *     
     */
    public DTCCCANOCSDDataSD1V06 setCorpActnSctiesQty(CorporateActionQuantitySD1 value) {
        this.corpActnSctiesQty = value;
        return this;
    }

    /**
     * Gets the value of the optnDtls 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 optnDtls property. * *

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

     *    getOptnDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CorporateActionOptionSD10 } * * * @return * The value of the optnDtls property. */ public List getOptnDtls() { if (optnDtls == null) { optnDtls = new ArrayList<>(); } return this.optnDtls; } /** * Gets the value of the sctiesMvmntDtls 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 sctiesMvmntDtls property. * *

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

     *    getSctiesMvmntDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SecuritiesOptionSD7 } * * * @return * The value of the sctiesMvmntDtls property. */ public List getSctiesMvmntDtls() { if (sctiesMvmntDtls == null) { sctiesMvmntDtls = new ArrayList<>(); } return this.sctiesMvmntDtls; } /** * Gets the value of the sctiesMvmntSctyDtls 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 sctiesMvmntSctyDtls property. * *

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

     *    getSctiesMvmntSctyDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FinancialInstrumentAttributesSD1 } * * * @return * The value of the sctiesMvmntSctyDtls property. */ public List getSctiesMvmntSctyDtls() { if (sctiesMvmntSctyDtls == null) { sctiesMvmntSctyDtls = new ArrayList<>(); } return this.sctiesMvmntSctyDtls; } /** * Gets the value of the sctiesMvmntRateDtls 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 sctiesMvmntRateDtls property. * *

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

     *    getSctiesMvmntRateDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CorporateActionRateSD8 } * * * @return * The value of the sctiesMvmntRateDtls property. */ public List getSctiesMvmntRateDtls() { if (sctiesMvmntRateDtls == null) { sctiesMvmntRateDtls = new ArrayList<>(); } return this.sctiesMvmntRateDtls; } /** * Gets the value of the sctiesMvmntCshInLieuDtls 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 sctiesMvmntCshInLieuDtls property. * *

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

     *    getSctiesMvmntCshInLieuDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CorporateActionPriceSD1 } * * * @return * The value of the sctiesMvmntCshInLieuDtls property. */ public List getSctiesMvmntCshInLieuDtls() { if (sctiesMvmntCshInLieuDtls == null) { sctiesMvmntCshInLieuDtls = new ArrayList<>(); } return this.sctiesMvmntCshInLieuDtls; } /** * Gets the value of the sctiesMvmntFrctnDspstn 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 sctiesMvmntFrctnDspstn property. * *

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

     *    getSctiesMvmntFrctnDspstn().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link FractionDispositionTypeSD2 } * * * @return * The value of the sctiesMvmntFrctnDspstn property. */ public List getSctiesMvmntFrctnDspstn() { if (sctiesMvmntFrctnDspstn == null) { sctiesMvmntFrctnDspstn = new ArrayList<>(); } return this.sctiesMvmntFrctnDspstn; } /** * Gets the value of the cshMvmntDtls 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 cshMvmntDtls property. * *

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

     *    getCshMvmntDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CashOptionSD8 } * * * @return * The value of the cshMvmntDtls property. */ public List getCshMvmntDtls() { if (cshMvmntDtls == null) { cshMvmntDtls = new ArrayList<>(); } return this.cshMvmntDtls; } /** * Gets the value of the newAgt 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 newAgt property. * *

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

     *    getNewAgt().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyIdentificationSD1 } * * * @return * The value of the newAgt property. */ public List getNewAgt() { if (newAgt == null) { newAgt = new ArrayList<>(); } return this.newAgt; } /** * Gets the value of the agt 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 agt property. * *

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

     *    getAgt().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyIdentificationSD2 } * * * @return * The value of the agt property. */ public List getAgt() { if (agt == null) { agt = new ArrayList<>(); } return this.agt; } @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 optnDtls list. * @see #getOptnDtls() * */ public DTCCCANOCSDDataSD1V06 addOptnDtls(CorporateActionOptionSD10 optnDtls) { getOptnDtls().add(optnDtls); return this; } /** * Adds a new item to the sctiesMvmntDtls list. * @see #getSctiesMvmntDtls() * */ public DTCCCANOCSDDataSD1V06 addSctiesMvmntDtls(SecuritiesOptionSD7 sctiesMvmntDtls) { getSctiesMvmntDtls().add(sctiesMvmntDtls); return this; } /** * Adds a new item to the sctiesMvmntSctyDtls list. * @see #getSctiesMvmntSctyDtls() * */ public DTCCCANOCSDDataSD1V06 addSctiesMvmntSctyDtls(FinancialInstrumentAttributesSD1 sctiesMvmntSctyDtls) { getSctiesMvmntSctyDtls().add(sctiesMvmntSctyDtls); return this; } /** * Adds a new item to the sctiesMvmntRateDtls list. * @see #getSctiesMvmntRateDtls() * */ public DTCCCANOCSDDataSD1V06 addSctiesMvmntRateDtls(CorporateActionRateSD8 sctiesMvmntRateDtls) { getSctiesMvmntRateDtls().add(sctiesMvmntRateDtls); return this; } /** * Adds a new item to the sctiesMvmntCshInLieuDtls list. * @see #getSctiesMvmntCshInLieuDtls() * */ public DTCCCANOCSDDataSD1V06 addSctiesMvmntCshInLieuDtls(CorporateActionPriceSD1 sctiesMvmntCshInLieuDtls) { getSctiesMvmntCshInLieuDtls().add(sctiesMvmntCshInLieuDtls); return this; } /** * Adds a new item to the sctiesMvmntFrctnDspstn list. * @see #getSctiesMvmntFrctnDspstn() * */ public DTCCCANOCSDDataSD1V06 addSctiesMvmntFrctnDspstn(FractionDispositionTypeSD2 sctiesMvmntFrctnDspstn) { getSctiesMvmntFrctnDspstn().add(sctiesMvmntFrctnDspstn); return this; } /** * Adds a new item to the cshMvmntDtls list. * @see #getCshMvmntDtls() * */ public DTCCCANOCSDDataSD1V06 addCshMvmntDtls(CashOptionSD8 cshMvmntDtls) { getCshMvmntDtls().add(cshMvmntDtls); return this; } /** * Adds a new item to the newAgt list. * @see #getNewAgt() * */ public DTCCCANOCSDDataSD1V06 addNewAgt(PartyIdentificationSD1 newAgt) { getNewAgt().add(newAgt); return this; } /** * Adds a new item to the agt list. * @see #getAgt() * */ public DTCCCANOCSDDataSD1V06 addAgt(PartyIdentificationSD2 agt) { getAgt().add(agt); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy