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

com.prowidesoftware.swift.model.mx.dic.DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1 message extends ISO corporate action notification (CANO) market data message (Market Data type) with data elements that are not covered by the standard message, and additionally, with DTC values where issuer/offeror/market corresponding values are mapped to CANO. For example issuer/offeror/market declared cash rate will be mapped to the CANO and DTC announced cash rate will be extended in this message.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DTCCCANOMarketDataSD1V02", propOrder = {
    "pgntn",
    "ntfctnGnlInfXtnsn",
    "corpActnGnlInfXtnsn",
    "undrlygSctyXtnsn",
    "corpActnDtlsXtnsn",
    "corpActnDtDtlsXtnsn",
    "corpActnPricDtlsXtnsn",
    "corpActnPrdDtlsXtnsn",
    "corpActnSctiesQtyXtnsn",
    "corpActnRateAndAmtDtlsXtnsn",
    "optnDtlsXtnsn",
    "optnSctiesQtyXtnsn",
    "sctiesMvmntDtlsXtnsn",
    "sctiesMvmntSctyDtlsXtnsn",
    "sctiesMvmntRateDtlsXtnsn",
    "sctiesMvmntCshInLieuDtlsXtnsn",
    "sctiesMvmntFrctnDspstnXtnsn",
    "cshMvmntDtlsXtnsn",
    "agtXtnsn",
    "newAgtXtnsn"
})
public class DTCCCANOMarketDataSD1V02 {

    @XmlElement(name = "Pgntn")
    protected Pagination pgntn;
    @XmlElement(name = "NtfctnGnlInfXtnsn")
    protected CorporateActionNotificationSD3 ntfctnGnlInfXtnsn;
    @XmlElement(name = "CorpActnGnlInfXtnsn")
    protected CorporateActionNotificationSD8 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 = "CorpActnSctiesQtyXtnsn")
    protected CorporateActionQuantitySD1 corpActnSctiesQtyXtnsn;
    @XmlElement(name = "CorpActnRateAndAmtDtlsXtnsn")
    protected CorporateActionRateSD1 corpActnRateAndAmtDtlsXtnsn;
    @XmlElement(name = "OptnDtlsXtnsn")
    protected List optnDtlsXtnsn;
    @XmlElement(name = "OptnSctiesQtyXtnsn")
    protected List optnSctiesQtyXtnsn;
    @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 = "AgtXtnsn")
    protected List agtXtnsn;
    @XmlElement(name = "NewAgtXtnsn")
    protected List newAgtXtnsn;

    /**
     * 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 DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1V02 setNtfctnGnlInfXtnsn(CorporateActionNotificationSD3 value) {
        this.ntfctnGnlInfXtnsn = value;
        return this;
    }

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

    /**
     * Sets the value of the corpActnGnlInfXtnsn property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionNotificationSD8 }
     *     
     */
    public DTCCCANOMarketDataSD1V02 setCorpActnGnlInfXtnsn(CorporateActionNotificationSD8 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 DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1V02 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 DTCCCANOMarketDataSD1V02 setCorpActnPrdDtlsXtnsn(CorporateActionPeriodSD1 value) {
        this.corpActnPrdDtlsXtnsn = 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 DTCCCANOMarketDataSD1V02 setCorpActnSctiesQtyXtnsn(CorporateActionQuantitySD1 value) {
        this.corpActnSctiesQtyXtnsn = 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 DTCCCANOMarketDataSD1V02 setCorpActnRateAndAmtDtlsXtnsn(CorporateActionRateSD1 value) {
        this.corpActnRateAndAmtDtlsXtnsn = 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 CorporateActionOptionSD3 } * * * @return * The value of the optnDtlsXtnsn property. */ public List getOptnDtlsXtnsn() { if (optnDtlsXtnsn == null) { optnDtlsXtnsn = new ArrayList<>(); } return this.optnDtlsXtnsn; } /** * Gets the value of the optnSctiesQtyXtnsn 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 optnSctiesQtyXtnsn property. * *

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

     *    getOptnSctiesQtyXtnsn().add(newItem);
     * 
* * *

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





© 2015 - 2025 Weber Informatics LLC | Privacy Policy