Class BasketConstituent
java.lang.Object
net.finmath.smartcontract.product.xml.BasketConstituent
A type describing each of the constituents of a basket.
Java class for BasketConstituent complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="BasketConstituent"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <group ref="{http://www.fpml.org/FpML-5/confirmation}PayerReceiver.model" minOccurs="0"/> <element ref="{http://www.fpml.org/FpML-5/confirmation}underlyingAsset"/> <element name="constituentWeight" type="{http://www.fpml.org/FpML-5/confirmation}ConstituentWeight" minOccurs="0"/> <element name="dividendPayout" type="{http://www.fpml.org/FpML-5/confirmation}DividendPayout" minOccurs="0"/> <element name="underlyerPrice" type="{http://www.fpml.org/FpML-5/confirmation}Price" minOccurs="0"/> <element name="underlyerNotional" type="{http://www.fpml.org/FpML-5/confirmation}Money" minOccurs="0"/> <element name="underlyerSpread" type="{http://www.fpml.org/FpML-5/confirmation}SpreadScheduleReference" minOccurs="0"/> <element name="couponPayment" type="{http://www.fpml.org/FpML-5/confirmation}PendingPayment" minOccurs="0"/> <element name="underlyerFinancing" type="{http://www.fpml.org/FpML-5/confirmation}UnderlyerInterestLeg" minOccurs="0"/> <element name="underlyerLoanRate" type="{http://www.fpml.org/FpML-5/confirmation}UnderlyerLoanRate" minOccurs="0"/> <element name="underlyerCollateral" type="{http://www.fpml.org/FpML-5/confirmation}Collateral" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected ConstituentWeight
protected PendingPayment
protected DividendPayout
protected String
protected AccountReference
protected PartyReference
protected AccountReference
protected PartyReference
protected Collateral
protected UnderlyerInterestLeg
protected UnderlyerLoanRate
protected Money
protected Price
protected SpreadScheduleReference
protected jakarta.xml.bind.JAXBElement
<? extends Asset> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the constituentWeight property.Gets the value of the couponPayment property.Gets the value of the dividendPayout property.getId()
Gets the value of the id property.Gets the value of the payerAccountReference property.Gets the value of the payerPartyReference property.Gets the value of the receiverAccountReference property.Gets the value of the receiverPartyReference property.Gets the value of the underlyerCollateral property.Gets the value of the underlyerFinancing property.Gets the value of the underlyerLoanRate property.Gets the value of the underlyerNotional property.Gets the value of the underlyerPrice property.Gets the value of the underlyerSpread property.jakarta.xml.bind.JAXBElement
<? extends Asset> Gets the value of the underlyingAsset property.void
Sets the value of the constituentWeight property.void
setCouponPayment
(PendingPayment value) Sets the value of the couponPayment property.void
setDividendPayout
(DividendPayout value) Sets the value of the dividendPayout property.void
Sets the value of the id property.void
Sets the value of the payerAccountReference property.void
Sets the value of the payerPartyReference property.void
Sets the value of the receiverAccountReference property.void
Sets the value of the receiverPartyReference property.void
setUnderlyerCollateral
(Collateral value) Sets the value of the underlyerCollateral property.void
Sets the value of the underlyerFinancing property.void
Sets the value of the underlyerLoanRate property.void
setUnderlyerNotional
(Money value) Sets the value of the underlyerNotional property.void
setUnderlyerPrice
(Price value) Sets the value of the underlyerPrice property.void
Sets the value of the underlyerSpread property.void
setUnderlyingAsset
(jakarta.xml.bind.JAXBElement<? extends Asset> value) Sets the value of the underlyingAsset property.
-
Field Details
-
payerPartyReference
-
payerAccountReference
-
receiverPartyReference
-
receiverAccountReference
-
underlyingAsset
-
constituentWeight
-
dividendPayout
-
underlyerPrice
-
underlyerNotional
-
underlyerSpread
-
couponPayment
-
underlyerFinancing
-
underlyerLoanRate
-
underlyerCollateral
-
id
-
-
Constructor Details
-
BasketConstituent
public BasketConstituent()
-
-
Method Details
-
getPayerPartyReference
Gets the value of the payerPartyReference property.- Returns:
- possible object is
PartyReference
-
setPayerPartyReference
Sets the value of the payerPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getPayerAccountReference
Gets the value of the payerAccountReference property.- Returns:
- possible object is
AccountReference
-
setPayerAccountReference
Sets the value of the payerAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getReceiverPartyReference
Gets the value of the receiverPartyReference property.- Returns:
- possible object is
PartyReference
-
setReceiverPartyReference
Sets the value of the receiverPartyReference property.- Parameters:
value
- allowed object isPartyReference
-
getReceiverAccountReference
Gets the value of the receiverAccountReference property.- Returns:
- possible object is
AccountReference
-
setReceiverAccountReference
Sets the value of the receiverAccountReference property.- Parameters:
value
- allowed object isAccountReference
-
getUnderlyingAsset
Gets the value of the underlyingAsset property.- Returns:
- possible object is
JAXBElement
<
Index
>
JAXBElement
<
Mortgage
>
JAXBElement
<
Cash
>
JAXBElement
<
EquityAsset
>
JAXBElement
<
Future
>
JAXBElement
<
Bond
>
JAXBElement
<
ConvertibleBond
>
JAXBElement
<
Basket
>
JAXBElement
<
ExchangeTradedFund
>
JAXBElement
<
Loan
>
JAXBElement
<
MutualFund
>
JAXBElement
<
ExchangeTradedOption
>
JAXBElement
<
Commodity
>
JAXBElement
<
Asset
>
-
setUnderlyingAsset
Sets the value of the underlyingAsset property.- Parameters:
value
- allowed object isJAXBElement
<
Index
>
JAXBElement
<
Mortgage
>
JAXBElement
<
Cash
>
JAXBElement
<
EquityAsset
>
JAXBElement
<
Future
>
JAXBElement
<
Bond
>
JAXBElement
<
ConvertibleBond
>
JAXBElement
<
Basket
>
JAXBElement
<
ExchangeTradedFund
>
JAXBElement
<
Loan
>
JAXBElement
<
MutualFund
>
JAXBElement
<
ExchangeTradedOption
>
JAXBElement
<
Commodity
>
JAXBElement
<
Asset
>
-
getConstituentWeight
Gets the value of the constituentWeight property.- Returns:
- possible object is
ConstituentWeight
-
setConstituentWeight
Sets the value of the constituentWeight property.- Parameters:
value
- allowed object isConstituentWeight
-
getDividendPayout
Gets the value of the dividendPayout property.- Returns:
- possible object is
DividendPayout
-
setDividendPayout
Sets the value of the dividendPayout property.- Parameters:
value
- allowed object isDividendPayout
-
getUnderlyerPrice
-
setUnderlyerPrice
-
getUnderlyerNotional
-
setUnderlyerNotional
-
getUnderlyerSpread
Gets the value of the underlyerSpread property.- Returns:
- possible object is
SpreadScheduleReference
-
setUnderlyerSpread
Sets the value of the underlyerSpread property.- Parameters:
value
- allowed object isSpreadScheduleReference
-
getCouponPayment
Gets the value of the couponPayment property.- Returns:
- possible object is
PendingPayment
-
setCouponPayment
Sets the value of the couponPayment property.- Parameters:
value
- allowed object isPendingPayment
-
getUnderlyerFinancing
Gets the value of the underlyerFinancing property.- Returns:
- possible object is
UnderlyerInterestLeg
-
setUnderlyerFinancing
Sets the value of the underlyerFinancing property.- Parameters:
value
- allowed object isUnderlyerInterestLeg
-
getUnderlyerLoanRate
Gets the value of the underlyerLoanRate property.- Returns:
- possible object is
UnderlyerLoanRate
-
setUnderlyerLoanRate
Sets the value of the underlyerLoanRate property.- Parameters:
value
- allowed object isUnderlyerLoanRate
-
getUnderlyerCollateral
Gets the value of the underlyerCollateral property.- Returns:
- possible object is
Collateral
-
setUnderlyerCollateral
Sets the value of the underlyerCollateral property.- Parameters:
value
- allowed object isCollateral
-
getId
-
setId
-