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

com.prowidesoftware.swift.model.mx.dic.InitialBaselineSubmissionV03 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 InitialBaselineSubmission message is sent by the initiator of a transaction to the matching application.
 * This message is used to initiate a transaction.
 * Usage
 * The InitialBaselineSubmission message can be sent by a party to register a transaction in the matching application. The message can be submitted with either lodge or push-through instruction.
 * When the push-through instruction is present, the matching application acknowledges the receipt of the message to the sender by sending an Acknowledgement message, stores the submitted information and informs the counterparty about the registration of the transaction by sending a FullPushThroughReport message. With the BaselineReSubmission message the counterparty responds with matching baseline information in order to establish the transaction (baseline).
 * When the lodge instruction is present, the matching application acknowledges the receipt of the message to the sender by sending an Acknowledgement message and stores the submitted information. No matching of the submitted baseline data with other baseline information will take place. For example the submission of an InitialBaselineSubmission message containing a lodge instruction establishes the transaction (baseline) in the matching application.
 * The InitialBaselineSubmission message consists of data which relates to the purchasing agreement covered by the transaction, for example line item details, shipping details.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "InitialBaselineSubmissionV03", propOrder = {
    "submissnId",
    "submitrTxRef",
    "instr",
    "baseln",
    "buyrCtctPrsn",
    "sellrCtctPrsn",
    "buyrBkCtctPrsn",
    "sellrBkCtctPrsn",
    "othrBkCtctPrsn"
})
public class InitialBaselineSubmissionV03 {

    @XmlElement(name = "SubmissnId", required = true)
    protected MessageIdentification1 submissnId;
    @XmlElement(name = "SubmitrTxRef", required = true)
    protected SimpleIdentificationInformation submitrTxRef;
    @XmlElement(name = "Instr", required = true)
    protected InstructionType1 instr;
    @XmlElement(name = "Baseln", required = true)
    protected Baseline3 baseln;
    @XmlElement(name = "BuyrCtctPrsn")
    protected List buyrCtctPrsn;
    @XmlElement(name = "SellrCtctPrsn")
    protected List sellrCtctPrsn;
    @XmlElement(name = "BuyrBkCtctPrsn")
    protected List buyrBkCtctPrsn;
    @XmlElement(name = "SellrBkCtctPrsn")
    protected List sellrBkCtctPrsn;
    @XmlElement(name = "OthrBkCtctPrsn")
    protected List othrBkCtctPrsn;

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

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

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

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

    /**
     * Gets the value of the instr property.
     * 
     * @return
     *     possible object is
     *     {@link InstructionType1 }
     *     
     */
    public InstructionType1 getInstr() {
        return instr;
    }

    /**
     * Sets the value of the instr property.
     * 
     * @param value
     *     allowed object is
     *     {@link InstructionType1 }
     *     
     */
    public InitialBaselineSubmissionV03 setInstr(InstructionType1 value) {
        this.instr = value;
        return this;
    }

    /**
     * Gets the value of the baseln property.
     * 
     * @return
     *     possible object is
     *     {@link Baseline3 }
     *     
     */
    public Baseline3 getBaseln() {
        return baseln;
    }

    /**
     * Sets the value of the baseln property.
     * 
     * @param value
     *     allowed object is
     *     {@link Baseline3 }
     *     
     */
    public InitialBaselineSubmissionV03 setBaseln(Baseline3 value) {
        this.baseln = value;
        return this;
    }

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

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

     *    getBuyrCtctPrsn().add(newItem);
     * 
* * *

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

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

     *    getSellrCtctPrsn().add(newItem);
     * 
* * *

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

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

     *    getBuyrBkCtctPrsn().add(newItem);
     * 
* * *

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

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

     *    getSellrBkCtctPrsn().add(newItem);
     * 
* * *

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

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

     *    getOthrBkCtctPrsn().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ContactIdentification3 } * * * @return * The value of the othrBkCtctPrsn property. */ public List getOthrBkCtctPrsn() { if (othrBkCtctPrsn == null) { othrBkCtctPrsn = new ArrayList<>(); } return this.othrBkCtctPrsn; } @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 buyrCtctPrsn list. * @see #getBuyrCtctPrsn() * */ public InitialBaselineSubmissionV03 addBuyrCtctPrsn(ContactIdentification1 buyrCtctPrsn) { getBuyrCtctPrsn().add(buyrCtctPrsn); return this; } /** * Adds a new item to the sellrCtctPrsn list. * @see #getSellrCtctPrsn() * */ public InitialBaselineSubmissionV03 addSellrCtctPrsn(ContactIdentification1 sellrCtctPrsn) { getSellrCtctPrsn().add(sellrCtctPrsn); return this; } /** * Adds a new item to the buyrBkCtctPrsn list. * @see #getBuyrBkCtctPrsn() * */ public InitialBaselineSubmissionV03 addBuyrBkCtctPrsn(ContactIdentification1 buyrBkCtctPrsn) { getBuyrBkCtctPrsn().add(buyrBkCtctPrsn); return this; } /** * Adds a new item to the sellrBkCtctPrsn list. * @see #getSellrBkCtctPrsn() * */ public InitialBaselineSubmissionV03 addSellrBkCtctPrsn(ContactIdentification1 sellrBkCtctPrsn) { getSellrBkCtctPrsn().add(sellrBkCtctPrsn); return this; } /** * Adds a new item to the othrBkCtctPrsn list. * @see #getOthrBkCtctPrsn() * */ public InitialBaselineSubmissionV03 addOthrBkCtctPrsn(ContactIdentification3 othrBkCtctPrsn) { getOthrBkCtctPrsn().add(othrBkCtctPrsn); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy