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

com.prowidesoftware.swift.model.mx.dic.DTCCCANOCSDDataSD1V02 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 = "DTCCCANOCSDDataSD1V02", propOrder = {
    "pgntn",
    "ntfctnGnlInfXtnsn",
    "corpActnGnlInfXtnsn",
    "undrlygSctyXtnsn",
    "corpActnDtlsXtnsn",
    "corpActnDtDtlsXtnsn",
    "corpActnPricDtlsXtnsn",
    "corpActnPrdDtlsXtnsn",
    "corpActnRateAndAmtDtlsXtnsn",
    "corpActnSctiesQtyXtnsn",
    "optnDtlsXtnsn",
    "sctiesMvmntDtlsXtnsn",
    "sctiesMvmntSctyDtlsXtnsn",
    "sctiesMvmntRateDtlsXtnsn",
    "sctiesMvmntCshInLieuDtlsXtnsn",
    "sctiesMvmntFrctnDspstnXtnsn",
    "cshMvmntDtlsXtnsn",
    "newAgtXtnsn",
    "agtXtnsn"
})
public class DTCCCANOCSDDataSD1V02 {

    @XmlElement(name = "Pgntn")
    protected Pagination pgntn;
    @XmlElement(name = "NtfctnGnlInfXtnsn")
    protected CorporateActionNotificationSD3 ntfctnGnlInfXtnsn;
    @XmlElement(name = "CorpActnGnlInfXtnsn")
    protected CorporateActionGeneralInformationSD9 corpActnGnlInfXtnsn;
    @XmlElement(name = "UndrlygSctyXtnsn")
    protected FinancialInstrumentAttributesSD6 undrlygSctyXtnsn;
    @XmlElement(name = "CorpActnDtlsXtnsn")
    protected CorporateActionSD3 corpActnDtlsXtnsn;
    @XmlElement(name = "CorpActnDtDtlsXtnsn")
    protected CorporateActionDateSD3 corpActnDtDtlsXtnsn;
    @XmlElement(name = "CorpActnPricDtlsXtnsn")
    protected CorporateActionPriceSD3 corpActnPricDtlsXtnsn;
    @XmlElement(name = "CorpActnPrdDtlsXtnsn")
    protected CorporateActionPeriodSD1 corpActnPrdDtlsXtnsn;
    @XmlElement(name = "CorpActnRateAndAmtDtlsXtnsn")
    protected CorporateActionRateSD1 corpActnRateAndAmtDtlsXtnsn;
    @XmlElement(name = "CorpActnSctiesQtyXtnsn")
    protected CorporateActionQuantitySD1 corpActnSctiesQtyXtnsn;
    @XmlElement(name = "OptnDtlsXtnsn")
    protected List optnDtlsXtnsn;
    @XmlElement(name = "SctiesMvmntDtlsXtnsn")
    protected List sctiesMvmntDtlsXtnsn;
    @XmlElement(name = "SctiesMvmntSctyDtlsXtnsn")
    protected List sctiesMvmntSctyDtlsXtnsn;
    @XmlElement(name = "SctiesMvmntRateDtlsXtnsn")
    protected List sctiesMvmntRateDtlsXtnsn;
    @XmlElement(name = "SctiesMvmntCshInLieuDtlsXtnsn")
    protected List sctiesMvmntCshInLieuDtlsXtnsn;
    @XmlElement(name = "SctiesMvmntFrctnDspstnXtnsn")
    protected List sctiesMvmntFrctnDspstnXtnsn;
    @XmlElement(name = "CshMvmntDtlsXtnsn")
    protected List cshMvmntDtlsXtnsn;
    @XmlElement(name = "NewAgtXtnsn")
    protected List newAgtXtnsn;
    @XmlElement(name = "AgtXtnsn")
    protected List agtXtnsn;

    /**
     * Gets the value of the pgntn property.
     * 
     * @return
     *     possible object is
     *     {@link Pagination }
     *     
     */
    public Pagination getPgntn() {
        return pgntn;
    }

    /**
     * Sets the value of the pgntn property.
     * 
     * @param value
     *     allowed object is
     *     {@link Pagination }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setPgntn(Pagination value) {
        this.pgntn = value;
        return this;
    }

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

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

    /**
     * Gets the value of the corpActnGnlInfXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionGeneralInformationSD9 }
     *     
     */
    public CorporateActionGeneralInformationSD9 getCorpActnGnlInfXtnsn() {
        return corpActnGnlInfXtnsn;
    }

    /**
     * Sets the value of the corpActnGnlInfXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionGeneralInformationSD9 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setCorpActnGnlInfXtnsn(CorporateActionGeneralInformationSD9 value) {
        this.corpActnGnlInfXtnsn = value;
        return this;
    }

    /**
     * Gets the value of the undrlygSctyXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link FinancialInstrumentAttributesSD6 }
     *     
     */
    public FinancialInstrumentAttributesSD6 getUndrlygSctyXtnsn() {
        return undrlygSctyXtnsn;
    }

    /**
     * Sets the value of the undrlygSctyXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link FinancialInstrumentAttributesSD6 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setUndrlygSctyXtnsn(FinancialInstrumentAttributesSD6 value) {
        this.undrlygSctyXtnsn = value;
        return this;
    }

    /**
     * Gets the value of the corpActnDtlsXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionSD3 }
     *     
     */
    public CorporateActionSD3 getCorpActnDtlsXtnsn() {
        return corpActnDtlsXtnsn;
    }

    /**
     * Sets the value of the corpActnDtlsXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionSD3 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setCorpActnDtlsXtnsn(CorporateActionSD3 value) {
        this.corpActnDtlsXtnsn = value;
        return this;
    }

    /**
     * Gets the value of the corpActnDtDtlsXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionDateSD3 }
     *     
     */
    public CorporateActionDateSD3 getCorpActnDtDtlsXtnsn() {
        return corpActnDtDtlsXtnsn;
    }

    /**
     * Sets the value of the corpActnDtDtlsXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionDateSD3 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setCorpActnDtDtlsXtnsn(CorporateActionDateSD3 value) {
        this.corpActnDtDtlsXtnsn = value;
        return this;
    }

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

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

    /**
     * Gets the value of the corpActnPrdDtlsXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionPeriodSD1 }
     *     
     */
    public CorporateActionPeriodSD1 getCorpActnPrdDtlsXtnsn() {
        return corpActnPrdDtlsXtnsn;
    }

    /**
     * Sets the value of the corpActnPrdDtlsXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionPeriodSD1 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setCorpActnPrdDtlsXtnsn(CorporateActionPeriodSD1 value) {
        this.corpActnPrdDtlsXtnsn = value;
        return this;
    }

    /**
     * Gets the value of the corpActnRateAndAmtDtlsXtnsn property.
     * 
     * @return
     *     possible object is
     *     {@link CorporateActionRateSD1 }
     *     
     */
    public CorporateActionRateSD1 getCorpActnRateAndAmtDtlsXtnsn() {
        return corpActnRateAndAmtDtlsXtnsn;
    }

    /**
     * Sets the value of the corpActnRateAndAmtDtlsXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionRateSD1 }
     *     
     */
    public DTCCCANOCSDDataSD1V02 setCorpActnRateAndAmtDtlsXtnsn(CorporateActionRateSD1 value) {
        this.corpActnRateAndAmtDtlsXtnsn = value;
        return this;
    }

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

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

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

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

     *    getOptnDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getSctiesMvmntDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getSctiesMvmntSctyDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getSctiesMvmntRateDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getSctiesMvmntCshInLieuDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getSctiesMvmntFrctnDspstnXtnsn().add(newItem);
     * 
* * *

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

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

     *    getCshMvmntDtlsXtnsn().add(newItem);
     * 
* * *

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

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

     *    getNewAgtXtnsn().add(newItem);
     * 
* * *

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

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

     *    getAgtXtnsn().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyIdentificationSD2 } * * * @return * The value of the agtXtnsn property. */ public List getAgtXtnsn() { if (agtXtnsn == null) { agtXtnsn = new ArrayList<>(); } return this.agtXtnsn; } @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 optnDtlsXtnsn list. * @see #getOptnDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addOptnDtlsXtnsn(CorporateActionOptionSD4 optnDtlsXtnsn) { getOptnDtlsXtnsn().add(optnDtlsXtnsn); return this; } /** * Adds a new item to the sctiesMvmntDtlsXtnsn list. * @see #getSctiesMvmntDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addSctiesMvmntDtlsXtnsn(SecuritiesOptionSD3 sctiesMvmntDtlsXtnsn) { getSctiesMvmntDtlsXtnsn().add(sctiesMvmntDtlsXtnsn); return this; } /** * Adds a new item to the sctiesMvmntSctyDtlsXtnsn list. * @see #getSctiesMvmntSctyDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addSctiesMvmntSctyDtlsXtnsn(FinancialInstrumentAttributesSD1 sctiesMvmntSctyDtlsXtnsn) { getSctiesMvmntSctyDtlsXtnsn().add(sctiesMvmntSctyDtlsXtnsn); return this; } /** * Adds a new item to the sctiesMvmntRateDtlsXtnsn list. * @see #getSctiesMvmntRateDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addSctiesMvmntRateDtlsXtnsn(CorporateActionRateSD3 sctiesMvmntRateDtlsXtnsn) { getSctiesMvmntRateDtlsXtnsn().add(sctiesMvmntRateDtlsXtnsn); return this; } /** * Adds a new item to the sctiesMvmntCshInLieuDtlsXtnsn list. * @see #getSctiesMvmntCshInLieuDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addSctiesMvmntCshInLieuDtlsXtnsn(CorporateActionPriceSD1 sctiesMvmntCshInLieuDtlsXtnsn) { getSctiesMvmntCshInLieuDtlsXtnsn().add(sctiesMvmntCshInLieuDtlsXtnsn); return this; } /** * Adds a new item to the sctiesMvmntFrctnDspstnXtnsn list. * @see #getSctiesMvmntFrctnDspstnXtnsn() * */ public DTCCCANOCSDDataSD1V02 addSctiesMvmntFrctnDspstnXtnsn(FractionDispositionTypeSD1 sctiesMvmntFrctnDspstnXtnsn) { getSctiesMvmntFrctnDspstnXtnsn().add(sctiesMvmntFrctnDspstnXtnsn); return this; } /** * Adds a new item to the cshMvmntDtlsXtnsn list. * @see #getCshMvmntDtlsXtnsn() * */ public DTCCCANOCSDDataSD1V02 addCshMvmntDtlsXtnsn(CashOptionSD4 cshMvmntDtlsXtnsn) { getCshMvmntDtlsXtnsn().add(cshMvmntDtlsXtnsn); return this; } /** * Adds a new item to the newAgtXtnsn list. * @see #getNewAgtXtnsn() * */ public DTCCCANOCSDDataSD1V02 addNewAgtXtnsn(PartyIdentificationSD1 newAgtXtnsn) { getNewAgtXtnsn().add(newAgtXtnsn); return this; } /** * Adds a new item to the agtXtnsn list. * @see #getAgtXtnsn() * */ public DTCCCANOCSDDataSD1V02 addAgtXtnsn(PartyIdentificationSD2 agtXtnsn) { getAgtXtnsn().add(agtXtnsn); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy