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

com.prowidesoftware.swift.model.mx.dic.DeltaReportV03 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;


/**
 * Scope
 * The DeltaReport message is sent by the matching application to the parties involved in the request of a baseline amendment.
 * The message is used to list the differences between the established and the newly proposed baseline.
 * Usage
 * The DeltaReport message can be sent by the matching application to
 * - the parties involved in the amendment of a baseline that has been established in the push-through mode. In the outlined scenario the message is sent to the requester of the amendment to acknowledge the receipt of the request and to list the differences between the established and the newly proposed baseline and to the counterparty to list the differences between the established and the newly proposed baseline and to request the acceptance or rejection of the amendment request,
 * or
 * - the party that has requested the amendment of a baseline established in the lodge mode. In the outlined scenario the message is used to confirm the changes to the baseline and to list the differences between the amended baseline and the baseline established earlier.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DeltaReportV03", propOrder = {
    "rptId",
    "txId",
    "estblishdBaselnId",
    "txSts",
    "amdmntNb",
    "usrTxRef",
    "buyr",
    "sellr",
    "buyrBk",
    "sellrBk",
    "submitrPropsdBaselnRef",
    "updtdElmt",
    "reqForActn"
})
public class DeltaReportV03 {

    @XmlElement(name = "RptId", required = true)
    protected MessageIdentification1 rptId;
    @XmlElement(name = "TxId", required = true)
    protected SimpleIdentificationInformation txId;
    @XmlElement(name = "EstblishdBaselnId", required = true)
    protected DocumentIdentification3 estblishdBaselnId;
    @XmlElement(name = "TxSts", required = true)
    protected TransactionStatus4 txSts;
    @XmlElement(name = "AmdmntNb", required = true)
    protected Count1 amdmntNb;
    @XmlElement(name = "UsrTxRef")
    protected List usrTxRef;
    @XmlElement(name = "Buyr", required = true)
    protected PartyIdentification26 buyr;
    @XmlElement(name = "Sellr", required = true)
    protected PartyIdentification26 sellr;
    @XmlElement(name = "BuyrBk", required = true)
    protected BICIdentification1 buyrBk;
    @XmlElement(name = "SellrBk", required = true)
    protected BICIdentification1 sellrBk;
    @XmlElement(name = "SubmitrPropsdBaselnRef", required = true)
    protected DocumentIdentification1 submitrPropsdBaselnRef;
    @XmlElement(name = "UpdtdElmt", required = true)
    protected List updtdElmt;
    @XmlElement(name = "ReqForActn")
    protected PendingActivity2 reqForActn;

    /**
     * Gets the value of the rptId property.
     * 
     * @return
     *     possible object is
     *     {@link MessageIdentification1 }
     *     
     */
    public MessageIdentification1 getRptId() {
        return rptId;
    }

    /**
     * Sets the value of the rptId property.
     * 
     * @param value
     *     allowed object is
     *     {@link MessageIdentification1 }
     *     
     */
    public DeltaReportV03 setRptId(MessageIdentification1 value) {
        this.rptId = value;
        return this;
    }

    /**
     * Gets the value of the txId property.
     * 
     * @return
     *     possible object is
     *     {@link SimpleIdentificationInformation }
     *     
     */
    public SimpleIdentificationInformation getTxId() {
        return txId;
    }

    /**
     * Sets the value of the txId property.
     * 
     * @param value
     *     allowed object is
     *     {@link SimpleIdentificationInformation }
     *     
     */
    public DeltaReportV03 setTxId(SimpleIdentificationInformation value) {
        this.txId = value;
        return this;
    }

    /**
     * Gets the value of the estblishdBaselnId property.
     * 
     * @return
     *     possible object is
     *     {@link DocumentIdentification3 }
     *     
     */
    public DocumentIdentification3 getEstblishdBaselnId() {
        return estblishdBaselnId;
    }

    /**
     * Sets the value of the estblishdBaselnId property.
     * 
     * @param value
     *     allowed object is
     *     {@link DocumentIdentification3 }
     *     
     */
    public DeltaReportV03 setEstblishdBaselnId(DocumentIdentification3 value) {
        this.estblishdBaselnId = value;
        return this;
    }

    /**
     * Gets the value of the txSts property.
     * 
     * @return
     *     possible object is
     *     {@link TransactionStatus4 }
     *     
     */
    public TransactionStatus4 getTxSts() {
        return txSts;
    }

    /**
     * Sets the value of the txSts property.
     * 
     * @param value
     *     allowed object is
     *     {@link TransactionStatus4 }
     *     
     */
    public DeltaReportV03 setTxSts(TransactionStatus4 value) {
        this.txSts = value;
        return this;
    }

    /**
     * Gets the value of the amdmntNb property.
     * 
     * @return
     *     possible object is
     *     {@link Count1 }
     *     
     */
    public Count1 getAmdmntNb() {
        return amdmntNb;
    }

    /**
     * Sets the value of the amdmntNb property.
     * 
     * @param value
     *     allowed object is
     *     {@link Count1 }
     *     
     */
    public DeltaReportV03 setAmdmntNb(Count1 value) {
        this.amdmntNb = value;
        return this;
    }

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

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

     *    getUsrTxRef().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link DocumentIdentification5 } * * * @return * The value of the usrTxRef property. */ public List getUsrTxRef() { if (usrTxRef == null) { usrTxRef = new ArrayList<>(); } return this.usrTxRef; } /** * Gets the value of the buyr property. * * @return * possible object is * {@link PartyIdentification26 } * */ public PartyIdentification26 getBuyr() { return buyr; } /** * Sets the value of the buyr property. * * @param value * allowed object is * {@link PartyIdentification26 } * */ public DeltaReportV03 setBuyr(PartyIdentification26 value) { this.buyr = value; return this; } /** * Gets the value of the sellr property. * * @return * possible object is * {@link PartyIdentification26 } * */ public PartyIdentification26 getSellr() { return sellr; } /** * Sets the value of the sellr property. * * @param value * allowed object is * {@link PartyIdentification26 } * */ public DeltaReportV03 setSellr(PartyIdentification26 value) { this.sellr = value; return this; } /** * Gets the value of the buyrBk property. * * @return * possible object is * {@link BICIdentification1 } * */ public BICIdentification1 getBuyrBk() { return buyrBk; } /** * Sets the value of the buyrBk property. * * @param value * allowed object is * {@link BICIdentification1 } * */ public DeltaReportV03 setBuyrBk(BICIdentification1 value) { this.buyrBk = value; return this; } /** * Gets the value of the sellrBk property. * * @return * possible object is * {@link BICIdentification1 } * */ public BICIdentification1 getSellrBk() { return sellrBk; } /** * Sets the value of the sellrBk property. * * @param value * allowed object is * {@link BICIdentification1 } * */ public DeltaReportV03 setSellrBk(BICIdentification1 value) { this.sellrBk = value; return this; } /** * Gets the value of the submitrPropsdBaselnRef property. * * @return * possible object is * {@link DocumentIdentification1 } * */ public DocumentIdentification1 getSubmitrPropsdBaselnRef() { return submitrPropsdBaselnRef; } /** * Sets the value of the submitrPropsdBaselnRef property. * * @param value * allowed object is * {@link DocumentIdentification1 } * */ public DeltaReportV03 setSubmitrPropsdBaselnRef(DocumentIdentification1 value) { this.submitrPropsdBaselnRef = value; return this; } /** * Gets the value of the updtdElmt 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 updtdElmt property. * *

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

     *    getUpdtdElmt().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ComparisonResult2 } * * * @return * The value of the updtdElmt property. */ public List getUpdtdElmt() { if (updtdElmt == null) { updtdElmt = new ArrayList<>(); } return this.updtdElmt; } /** * Gets the value of the reqForActn property. * * @return * possible object is * {@link PendingActivity2 } * */ public PendingActivity2 getReqForActn() { return reqForActn; } /** * Sets the value of the reqForActn property. * * @param value * allowed object is * {@link PendingActivity2 } * */ public DeltaReportV03 setReqForActn(PendingActivity2 value) { this.reqForActn = value; return this; } @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 usrTxRef list. * @see #getUsrTxRef() * */ public DeltaReportV03 addUsrTxRef(DocumentIdentification5 usrTxRef) { getUsrTxRef().add(usrTxRef); return this; } /** * Adds a new item to the updtdElmt list. * @see #getUpdtdElmt() * */ public DeltaReportV03 addUpdtdElmt(ComparisonResult2 updtdElmt) { getUpdtdElmt().add(updtdElmt); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy