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

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

There is a newer version: 6.0.0-dev.61
Show newest version
//
// 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.04.04 at 04:56:21 PM UTC 
//


package org.fpml.fpml_5.confirmation;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;


/**
 * A transaction leg for a repo is equivalent to a single cash transaction. It is augmented here to carry some values that are of interest for the repo. Also note that the BuyerSeller model in this transaction must be the exact opposite of the one found in the near leg.
 * 
 * 

Java class for RepoLegBase complex type. * *

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

 * <complexType name="RepoLegBase">
 *   <complexContent>
 *     <extension base="{http://www.fpml.org/FpML-5/confirmation}Leg">
 *       <sequence>
 *         <group ref="{http://www.fpml.org/FpML-5/confirmation}BuyerSeller.model"/>
 *         <element name="settlementDate" type="{http://www.fpml.org/FpML-5/confirmation}AdjustableOrRelativeDate"/>
 *       </sequence>
 *     </extension>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "RepoLegBase", propOrder = { "buyerPartyReference", "buyerAccountReference", "sellerPartyReference", "sellerAccountReference", "settlementDate" }) @XmlSeeAlso({ RepoFarLeg.class, RepoNearLeg.class }) public class RepoLegBase extends Leg { @XmlElement(required = true) protected PartyReference buyerPartyReference; protected AccountReference buyerAccountReference; @XmlElement(required = true) protected PartyReference sellerPartyReference; protected AccountReference sellerAccountReference; @XmlElement(required = true) protected AdjustableOrRelativeDate settlementDate; /** * Gets the value of the buyerPartyReference property. * * @return * possible object is * {@link PartyReference } * */ public PartyReference getBuyerPartyReference() { return buyerPartyReference; } /** * Sets the value of the buyerPartyReference property. * * @param value * allowed object is * {@link PartyReference } * */ public void setBuyerPartyReference(PartyReference value) { this.buyerPartyReference = value; } /** * Gets the value of the buyerAccountReference property. * * @return * possible object is * {@link AccountReference } * */ public AccountReference getBuyerAccountReference() { return buyerAccountReference; } /** * Sets the value of the buyerAccountReference property. * * @param value * allowed object is * {@link AccountReference } * */ public void setBuyerAccountReference(AccountReference value) { this.buyerAccountReference = value; } /** * Gets the value of the sellerPartyReference property. * * @return * possible object is * {@link PartyReference } * */ public PartyReference getSellerPartyReference() { return sellerPartyReference; } /** * Sets the value of the sellerPartyReference property. * * @param value * allowed object is * {@link PartyReference } * */ public void setSellerPartyReference(PartyReference value) { this.sellerPartyReference = value; } /** * Gets the value of the sellerAccountReference property. * * @return * possible object is * {@link AccountReference } * */ public AccountReference getSellerAccountReference() { return sellerAccountReference; } /** * Sets the value of the sellerAccountReference property. * * @param value * allowed object is * {@link AccountReference } * */ public void setSellerAccountReference(AccountReference value) { this.sellerAccountReference = value; } /** * Gets the value of the settlementDate property. * * @return * possible object is * {@link AdjustableOrRelativeDate } * */ public AdjustableOrRelativeDate getSettlementDate() { return settlementDate; } /** * Sets the value of the settlementDate property. * * @param value * allowed object is * {@link AdjustableOrRelativeDate } * */ public void setSettlementDate(AdjustableOrRelativeDate value) { this.settlementDate = value; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy