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

com.prowidesoftware.swift.model.mx.dic.Setr01700102 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 OrderCancellationStatusReport is sent by an executing party, eg, a transfer agent, to the instructing party, eg, an investment manager or its authorised representative. There may be one or more intermediary parties between the executing party and the instructing party. The intermediary party is, for example, an intermediary or a concentrator.
 * The message gives the status of an order cancellation instruction message that was previously sent by the instructing party.
 * Usage
 * The OrderCancellationStatusReport message is used to report the status of an order cancellation instruction message that was previously sent by the instructing party. The message can be used to report one of the following:
 * - the cancellation is accepted for further processing, or
 * - the cancellation is rejected, or
 * - the order has been cancelled.
 * When the cancellation is rejected, the reason for the rejection must be specified.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "setr.017.001.02", propOrder = {
    "rltdRef",
    "othrRef",
    "cxlStsRpt"
})
public class Setr01700102 {

    @XmlElement(name = "RltdRef")
    protected List rltdRef;
    @XmlElement(name = "OthrRef")
    protected List othrRef;
    @XmlElement(name = "CxlStsRpt", required = true)
    protected OrderStatusAndReason4 cxlStsRpt;

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

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

     *    getRltdRef().add(newItem);
     * 
* * *

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

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

     *    getOthrRef().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AdditionalReference3 } * * * @return * The value of the othrRef property. */ public List getOthrRef() { if (othrRef == null) { othrRef = new ArrayList<>(); } return this.othrRef; } /** * Gets the value of the cxlStsRpt property. * * @return * possible object is * {@link OrderStatusAndReason4 } * */ public OrderStatusAndReason4 getCxlStsRpt() { return cxlStsRpt; } /** * Sets the value of the cxlStsRpt property. * * @param value * allowed object is * {@link OrderStatusAndReason4 } * */ public Setr01700102 setCxlStsRpt(OrderStatusAndReason4 value) { this.cxlStsRpt = 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 rltdRef list. * @see #getRltdRef() * */ public Setr01700102 addRltdRef(AdditionalReference3 rltdRef) { getRltdRef().add(rltdRef); return this; } /** * Adds a new item to the othrRef list. * @see #getOthrRef() * */ public Setr01700102 addOthrRef(AdditionalReference3 othrRef) { getOthrRef().add(othrRef); return this; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy