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

org.fpml.fpml_5.confirmation.StubValue 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 java.math.BigDecimal;
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.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;


/**
 * A type defining how a stub calculation period amount is calculated. A single floating rate tenor different to that used for the regular part of the calculation periods schedule may be specified, or two floating rate tenors many be specified. If two floating rate tenors are specified then Linear Interpolation (in accordance with the 2000 ISDA Definitions, Section 8.3 Interpolation) is assumed to apply. Alternatively, an actual known stub rate or stub amount may be specified.
 * 
 * 

Java class for StubValue complex type. * *

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

 * <complexType name="StubValue">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <choice>
 *         <element name="floatingRate" type="{http://www.fpml.org/FpML-5/confirmation}StubFloatingRate" maxOccurs="2"/>
 *         <element name="stubRate" type="{http://www.w3.org/2001/XMLSchema}decimal"/>
 *         <element name="stubAmount" type="{http://www.fpml.org/FpML-5/confirmation}Money"/>
 *       </choice>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "StubValue", propOrder = { "floatingRate", "stubRate", "stubAmount" }) @XmlSeeAlso({ Stub.class }) public class StubValue { protected List floatingRate; protected BigDecimal stubRate; protected Money stubAmount; /** * Gets the value of the floatingRate 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 floatingRate property. * *

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

     *    getFloatingRate().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link StubFloatingRate } * * */ public List getFloatingRate() { if (floatingRate == null) { floatingRate = new ArrayList(); } return this.floatingRate; } /** * Gets the value of the stubRate property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getStubRate() { return stubRate; } /** * Sets the value of the stubRate property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setStubRate(BigDecimal value) { this.stubRate = value; } /** * Gets the value of the stubAmount property. * * @return * possible object is * {@link Money } * */ public Money getStubAmount() { return stubAmount; } /** * Sets the value of the stubAmount property. * * @param value * allowed object is * {@link Money } * */ public void setStubAmount(Money value) { this.stubAmount = value; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy