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

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

    @XmlElement(name = "NtfctnGnlInf")
    protected CorporateActionNotificationSD3 ntfctnGnlInf;
    @XmlElement(name = "CorpActnGnlInf")
    protected CorporateActionGeneralInformationSD13 corpActnGnlInf;
    @XmlElement(name = "UndrlygScty")
    protected FinancialInstrumentAttributesSD8 undrlygScty;
    @XmlElement(name = "CorpActnDtls")
    protected CorporateActionSD11 corpActnDtls;
    @XmlElement(name = "CorpActnDtDtls")
    protected CorporateActionDateSD5 corpActnDtDtls;
    @XmlElement(name = "CorpActnPricDtls")
    protected CorporateActionPriceSD3 corpActnPricDtls;
    @XmlElement(name = "CorpActnPrdDtls")
    protected CorporateActionPeriodSD2 corpActnPrdDtls;
    @XmlElement(name = "CorpActnSctiesQty")
    protected CorporateActionQuantitySD1 corpActnSctiesQty;
    @XmlElement(name = "CorpActnRateAndAmtDtls")
    protected CorporateActionRateSD5 corpActnRateAndAmtDtls;
    @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 = "Agt")
    protected List agt;
    @XmlElement(name = "NewAgt")
    protected List newAgt;

    /**
     * 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 DTCCCANOMarketDataSD1V06 setNtfctnGnlInf(CorporateActionNotificationSD3 value) {
        this.ntfctnGnlInf = value;
        return this;
    }

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

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

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

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

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

    /**
     * Sets the value of the corpActnDtls property.
     * 
     * @param value
     *     allowed object is
     *     {@link CorporateActionSD11 }
     *     
     */
    public DTCCCANOMarketDataSD1V06 setCorpActnDtls(CorporateActionSD11 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 DTCCCANOMarketDataSD1V06 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 DTCCCANOMarketDataSD1V06 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 DTCCCANOMarketDataSD1V06 setCorpActnPrdDtls(CorporateActionPeriodSD2 value) {
        this.corpActnPrdDtls = 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 DTCCCANOMarketDataSD1V06 setCorpActnSctiesQty(CorporateActionQuantitySD1 value) {
        this.corpActnSctiesQty = 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 DTCCCANOMarketDataSD1V06 setCorpActnRateAndAmtDtls(CorporateActionRateSD5 value) {
        this.corpActnRateAndAmtDtls = 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 CorporateActionOptionSD9 } * * * @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 SecuritiesOptionSD6 } * * * @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 FinancialInstrumentAttributesSD3 } * * * @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 CorporateActionRateSD7 } * * * @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 CorporateActionPriceSD2 } * * * @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 CashOptionSD7 } * * * @return * The value of the cshMvmntDtls property. */ public List getCshMvmntDtls() { if (cshMvmntDtls == null) { cshMvmntDtls = new ArrayList<>(); } return this.cshMvmntDtls; } /** * 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; } /** * 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; } @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 DTCCCANOMarketDataSD1V06 addOptnDtls(CorporateActionOptionSD9 optnDtls) { getOptnDtls().add(optnDtls); return this; } /** * Adds a new item to the sctiesMvmntDtls list. * @see #getSctiesMvmntDtls() * */ public DTCCCANOMarketDataSD1V06 addSctiesMvmntDtls(SecuritiesOptionSD6 sctiesMvmntDtls) { getSctiesMvmntDtls().add(sctiesMvmntDtls); return this; } /** * Adds a new item to the sctiesMvmntSctyDtls list. * @see #getSctiesMvmntSctyDtls() * */ public DTCCCANOMarketDataSD1V06 addSctiesMvmntSctyDtls(FinancialInstrumentAttributesSD3 sctiesMvmntSctyDtls) { getSctiesMvmntSctyDtls().add(sctiesMvmntSctyDtls); return this; } /** * Adds a new item to the sctiesMvmntRateDtls list. * @see #getSctiesMvmntRateDtls() * */ public DTCCCANOMarketDataSD1V06 addSctiesMvmntRateDtls(CorporateActionRateSD7 sctiesMvmntRateDtls) { getSctiesMvmntRateDtls().add(sctiesMvmntRateDtls); return this; } /** * Adds a new item to the sctiesMvmntCshInLieuDtls list. * @see #getSctiesMvmntCshInLieuDtls() * */ public DTCCCANOMarketDataSD1V06 addSctiesMvmntCshInLieuDtls(CorporateActionPriceSD2 sctiesMvmntCshInLieuDtls) { getSctiesMvmntCshInLieuDtls().add(sctiesMvmntCshInLieuDtls); return this; } /** * Adds a new item to the sctiesMvmntFrctnDspstn list. * @see #getSctiesMvmntFrctnDspstn() * */ public DTCCCANOMarketDataSD1V06 addSctiesMvmntFrctnDspstn(FractionDispositionTypeSD2 sctiesMvmntFrctnDspstn) { getSctiesMvmntFrctnDspstn().add(sctiesMvmntFrctnDspstn); return this; } /** * Adds a new item to the cshMvmntDtls list. * @see #getCshMvmntDtls() * */ public DTCCCANOMarketDataSD1V06 addCshMvmntDtls(CashOptionSD7 cshMvmntDtls) { getCshMvmntDtls().add(cshMvmntDtls); return this; } /** * Adds a new item to the agt list. * @see #getAgt() * */ public DTCCCANOMarketDataSD1V06 addAgt(PartyIdentificationSD2 agt) { getAgt().add(agt); return this; } /** * Adds a new item to the newAgt list. * @see #getNewAgt() * */ public DTCCCANOMarketDataSD1V06 addNewAgt(PartyIdentificationSD1 newAgt) { getNewAgt().add(newAgt); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy