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

com.prowidesoftware.swift.model.mx.dic.DTCCCANOCSDDataSD1V12 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 = "DTCCCANOCSDDataSD1V12", propOrder = {
    "ntfctnGnlInf",
    "corpActnGnlInf",
    "undrlygScty",
    "corpActnDtls",
    "corpActnDtDtls",
    "corpActnPricDtls",
    "corpActnPrdDtls",
    "corpActnRateAndAmtDtls",
    "corpActnSctiesQty",
    "optnDtls",
    "optnDtDtls",
    "sctiesMvmntDtls",
    "sctiesMvmntSctyDtls",
    "sctiesMvmntRateDtls",
    "sctiesMvmntCshInLieuDtls",
    "sctiesMvmntFrctnDspstn",
    "cshMvmntDtls",
    "newAgt",
    "agt"
})
public class DTCCCANOCSDDataSD1V12 {

    @XmlElement(name = "NtfctnGnlInf")
    protected CorporateActionNotificationSD9 ntfctnGnlInf;
    @XmlElement(name = "CorpActnGnlInf")
    protected CorporateActionGeneralInformationSD41 corpActnGnlInf;
    @XmlElement(name = "UndrlygScty")
    protected FinancialInstrumentAttributesSD15 undrlygScty;
    @XmlElement(name = "CorpActnDtls")
    protected CorporateActionSD17 corpActnDtls;
    @XmlElement(name = "CorpActnDtDtls")
    protected CorporateActionDateSD10 corpActnDtDtls;
    @XmlElement(name = "CorpActnPricDtls")
    protected CorporateActionPriceSD4 corpActnPricDtls;
    @XmlElement(name = "CorpActnPrdDtls")
    protected CorporateActionPeriodSD3 corpActnPrdDtls;
    @XmlElement(name = "CorpActnRateAndAmtDtls")
    protected CorporateActionRateSD9 corpActnRateAndAmtDtls;
    @XmlElement(name = "CorpActnSctiesQty")
    protected CorporateActionQuantitySD3 corpActnSctiesQty;
    @XmlElement(name = "OptnDtls")
    protected List optnDtls;
    @XmlElement(name = "OptnDtDtls")
    protected List optnDtDtls;
    @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 CorporateActionNotificationSD9 }
     *     
     */
    public CorporateActionNotificationSD9 getNtfctnGnlInf() {
        return ntfctnGnlInf;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * Sets the value of the corpActnSctiesQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionQuantitySD3 }
     *     
     */
    public DTCCCANOCSDDataSD1V12 setCorpActnSctiesQty(CorporateActionQuantitySD3 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 CorporateActionOptionSD13 } * * * @return * The value of the optnDtls property. */ public List getOptnDtls() { if (optnDtls == null) { optnDtls = new ArrayList<>(); } return this.optnDtls; } /** * Gets the value of the optnDtDtls 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 optnDtDtls property. * *

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

     *    getOptnDtDtls().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CorporateActionDateSD11 } * * * @return * The value of the optnDtDtls property. */ public List getOptnDtDtls() { if (optnDtDtls == null) { optnDtDtls = new ArrayList<>(); } return this.optnDtDtls; } /** * 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 SecuritiesOptionSD9 } * * * @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 FinancialInstrumentAttributesSD16 } * * * @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 CorporateActionRateSD10 } * * * @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 CorporateActionPriceSD5 } * * * @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 FractionDispositionTypeSD3 } * * * @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 CashOptionSD11 } * * * @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 PartyIdentificationSD5 } * * * @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 PartyIdentificationSD6 } * * * @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 DTCCCANOCSDDataSD1V12 addOptnDtls(CorporateActionOptionSD13 optnDtls) { getOptnDtls().add(optnDtls); return this; } /** * Adds a new item to the optnDtDtls list. * @see #getOptnDtDtls() * */ public DTCCCANOCSDDataSD1V12 addOptnDtDtls(CorporateActionDateSD11 optnDtDtls) { getOptnDtDtls().add(optnDtDtls); return this; } /** * Adds a new item to the sctiesMvmntDtls list. * @see #getSctiesMvmntDtls() * */ public DTCCCANOCSDDataSD1V12 addSctiesMvmntDtls(SecuritiesOptionSD9 sctiesMvmntDtls) { getSctiesMvmntDtls().add(sctiesMvmntDtls); return this; } /** * Adds a new item to the sctiesMvmntSctyDtls list. * @see #getSctiesMvmntSctyDtls() * */ public DTCCCANOCSDDataSD1V12 addSctiesMvmntSctyDtls(FinancialInstrumentAttributesSD16 sctiesMvmntSctyDtls) { getSctiesMvmntSctyDtls().add(sctiesMvmntSctyDtls); return this; } /** * Adds a new item to the sctiesMvmntRateDtls list. * @see #getSctiesMvmntRateDtls() * */ public DTCCCANOCSDDataSD1V12 addSctiesMvmntRateDtls(CorporateActionRateSD10 sctiesMvmntRateDtls) { getSctiesMvmntRateDtls().add(sctiesMvmntRateDtls); return this; } /** * Adds a new item to the sctiesMvmntCshInLieuDtls list. * @see #getSctiesMvmntCshInLieuDtls() * */ public DTCCCANOCSDDataSD1V12 addSctiesMvmntCshInLieuDtls(CorporateActionPriceSD5 sctiesMvmntCshInLieuDtls) { getSctiesMvmntCshInLieuDtls().add(sctiesMvmntCshInLieuDtls); return this; } /** * Adds a new item to the sctiesMvmntFrctnDspstn list. * @see #getSctiesMvmntFrctnDspstn() * */ public DTCCCANOCSDDataSD1V12 addSctiesMvmntFrctnDspstn(FractionDispositionTypeSD3 sctiesMvmntFrctnDspstn) { getSctiesMvmntFrctnDspstn().add(sctiesMvmntFrctnDspstn); return this; } /** * Adds a new item to the cshMvmntDtls list. * @see #getCshMvmntDtls() * */ public DTCCCANOCSDDataSD1V12 addCshMvmntDtls(CashOptionSD11 cshMvmntDtls) { getCshMvmntDtls().add(cshMvmntDtls); return this; } /** * Adds a new item to the newAgt list. * @see #getNewAgt() * */ public DTCCCANOCSDDataSD1V12 addNewAgt(PartyIdentificationSD5 newAgt) { getNewAgt().add(newAgt); return this; } /** * Adds a new item to the agt list. * @see #getAgt() * */ public DTCCCANOCSDDataSD1V12 addAgt(PartyIdentificationSD6 agt) { getAgt().add(agt); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy