Class FxLinkedNotionalSchedule
java.lang.Object
net.finmath.smartcontract.product.xml.FxLinkedNotionalSchedule
A type to describe a notional schedule where each notional that applies to
a calculation period is calculated with reference to a notional amount or notional amount schedule in a
different currency by means of a spot currency exchange rate which is normally observed at the beginning
of each period.
Java class for FxLinkedNotionalSchedule complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FxLinkedNotionalSchedule"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="constantNotionalScheduleReference" type="{http://www.fpml.org/FpML-5/confirmation}NotionalReference"/> <element name="initialValue" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/> <element name="varyingNotionalCurrency" type="{http://www.fpml.org/FpML-5/confirmation}Currency"/> <element name="varyingNotionalFixingDates" type="{http://www.fpml.org/FpML-5/confirmation}RelativeDateOffset"/> <element name="fxSpotRateSource" type="{http://www.fpml.org/FpML-5/confirmation}FxSpotRateSource"/> <element name="varyingNotionalInterimExchangePaymentDates" type="{http://www.fpml.org/FpML-5/confirmation}RelativeDateOffset"/> </sequence> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected NotionalReference
protected FxSpotRateSource
protected BigDecimal
protected Currency
protected RelativeDateOffset
protected RelativeDateOffset
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the constantNotionalScheduleReference property.Gets the value of the fxSpotRateSource property.Gets the value of the initialValue property.Gets the value of the varyingNotionalCurrency property.Gets the value of the varyingNotionalFixingDates property.Gets the value of the varyingNotionalInterimExchangePaymentDates property.void
Sets the value of the constantNotionalScheduleReference property.void
Sets the value of the fxSpotRateSource property.void
setInitialValue
(BigDecimal value) Sets the value of the initialValue property.void
Sets the value of the varyingNotionalCurrency property.void
Sets the value of the varyingNotionalFixingDates property.void
Sets the value of the varyingNotionalInterimExchangePaymentDates property.
-
Field Details
-
constantNotionalScheduleReference
-
initialValue
-
varyingNotionalCurrency
-
varyingNotionalFixingDates
-
fxSpotRateSource
-
varyingNotionalInterimExchangePaymentDates
-
-
Constructor Details
-
FxLinkedNotionalSchedule
public FxLinkedNotionalSchedule()
-
-
Method Details
-
getConstantNotionalScheduleReference
Gets the value of the constantNotionalScheduleReference property.- Returns:
- possible object is
NotionalReference
-
setConstantNotionalScheduleReference
Sets the value of the constantNotionalScheduleReference property.- Parameters:
value
- allowed object isNotionalReference
-
getInitialValue
Gets the value of the initialValue property.- Returns:
- possible object is
BigDecimal
-
setInitialValue
Sets the value of the initialValue property.- Parameters:
value
- allowed object isBigDecimal
-
getVaryingNotionalCurrency
-
setVaryingNotionalCurrency
-
getVaryingNotionalFixingDates
Gets the value of the varyingNotionalFixingDates property.- Returns:
- possible object is
RelativeDateOffset
-
setVaryingNotionalFixingDates
Sets the value of the varyingNotionalFixingDates property.- Parameters:
value
- allowed object isRelativeDateOffset
-
getFxSpotRateSource
Gets the value of the fxSpotRateSource property.- Returns:
- possible object is
FxSpotRateSource
-
setFxSpotRateSource
Sets the value of the fxSpotRateSource property.- Parameters:
value
- allowed object isFxSpotRateSource
-
getVaryingNotionalInterimExchangePaymentDates
Gets the value of the varyingNotionalInterimExchangePaymentDates property.- Returns:
- possible object is
RelativeDateOffset
-
setVaryingNotionalInterimExchangePaymentDates
Sets the value of the varyingNotionalInterimExchangePaymentDates property.- Parameters:
value
- allowed object isRelativeDateOffset
-