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

org.fpml.fpml_5.confirmation.SettlementInstruction Maven / Gradle / Ivy

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.2 
// See https://javaee.github.io/jaxb-v2/ 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2024.05.10 at 03:58:40 PM UTC 
//


package org.fpml.fpml_5.confirmation;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * A type that models a complete instruction for settling a currency payment, including the settlement method to be used, the correspondent bank, any intermediary banks and the ultimate beneficary.
 * 
 * 

Java class for SettlementInstruction complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="SettlementInstruction">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="settlementMethod" type="{http://www.fpml.org/FpML-5/confirmation}SettlementMethod" minOccurs="0"/>
 *         <element name="correspondentInformation" type="{http://www.fpml.org/FpML-5/confirmation}CorrespondentInformation" minOccurs="0"/>
 *         <element name="intermediaryInformation" type="{http://www.fpml.org/FpML-5/confirmation}IntermediaryInformation" maxOccurs="unbounded" minOccurs="0"/>
 *         <element name="beneficiaryBank" type="{http://www.fpml.org/FpML-5/confirmation}Beneficiary" minOccurs="0"/>
 *         <element name="beneficiary" type="{http://www.fpml.org/FpML-5/confirmation}Beneficiary"/>
 *         <element name="depositoryPartyReference" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" minOccurs="0"/>
 *         <element name="splitSettlement" type="{http://www.fpml.org/FpML-5/confirmation}SplitSettlement" maxOccurs="unbounded" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SettlementInstruction", propOrder = { "settlementMethod", "correspondentInformation", "intermediaryInformation", "beneficiaryBank", "beneficiary", "depositoryPartyReference", "splitSettlement" }) public class SettlementInstruction { protected SettlementMethod settlementMethod; protected CorrespondentInformation correspondentInformation; protected List intermediaryInformation; protected Beneficiary beneficiaryBank; @XmlElement(required = true) protected Beneficiary beneficiary; protected PartyReference depositoryPartyReference; protected List splitSettlement; /** * Gets the value of the settlementMethod property. * * @return * possible object is * {@link SettlementMethod } * */ public SettlementMethod getSettlementMethod() { return settlementMethod; } /** * Sets the value of the settlementMethod property. * * @param value * allowed object is * {@link SettlementMethod } * */ public void setSettlementMethod(SettlementMethod value) { this.settlementMethod = value; } /** * Gets the value of the correspondentInformation property. * * @return * possible object is * {@link CorrespondentInformation } * */ public CorrespondentInformation getCorrespondentInformation() { return correspondentInformation; } /** * Sets the value of the correspondentInformation property. * * @param value * allowed object is * {@link CorrespondentInformation } * */ public void setCorrespondentInformation(CorrespondentInformation value) { this.correspondentInformation = value; } /** * Gets the value of the intermediaryInformation 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 JAXB object. * This is why there is not a set method for the intermediaryInformation property. * *

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

     *    getIntermediaryInformation().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link IntermediaryInformation } * * */ public List getIntermediaryInformation() { if (intermediaryInformation == null) { intermediaryInformation = new ArrayList(); } return this.intermediaryInformation; } /** * Gets the value of the beneficiaryBank property. * * @return * possible object is * {@link Beneficiary } * */ public Beneficiary getBeneficiaryBank() { return beneficiaryBank; } /** * Sets the value of the beneficiaryBank property. * * @param value * allowed object is * {@link Beneficiary } * */ public void setBeneficiaryBank(Beneficiary value) { this.beneficiaryBank = value; } /** * Gets the value of the beneficiary property. * * @return * possible object is * {@link Beneficiary } * */ public Beneficiary getBeneficiary() { return beneficiary; } /** * Sets the value of the beneficiary property. * * @param value * allowed object is * {@link Beneficiary } * */ public void setBeneficiary(Beneficiary value) { this.beneficiary = value; } /** * Gets the value of the depositoryPartyReference property. * * @return * possible object is * {@link PartyReference } * */ public PartyReference getDepositoryPartyReference() { return depositoryPartyReference; } /** * Sets the value of the depositoryPartyReference property. * * @param value * allowed object is * {@link PartyReference } * */ public void setDepositoryPartyReference(PartyReference value) { this.depositoryPartyReference = value; } /** * Gets the value of the splitSettlement 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 JAXB object. * This is why there is not a set method for the splitSettlement property. * *

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

     *    getSplitSettlement().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SplitSettlement } * * */ public List getSplitSettlement() { if (splitSettlement == null) { splitSettlement = new ArrayList(); } return this.splitSettlement; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy