Class Trade
Java class for Trade complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Trade"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="tradeHeader" type="{http://www.fpml.org/FpML-5/confirmation}TradeHeader"/> <element ref="{http://www.fpml.org/FpML-5/confirmation}product"/> <element name="otherPartyPayment" type="{http://www.fpml.org/FpML-5/confirmation}Payment" maxOccurs="unbounded" minOccurs="0"/> <element name="brokerPartyReference" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" maxOccurs="unbounded" minOccurs="0"/> <group ref="{http://www.fpml.org/FpML-5/confirmation}CalculationAgent.model"/> <element name="determiningParty" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" maxOccurs="2" minOccurs="0"/> <element name="barrierDeterminationAgent" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" minOccurs="0"/> <element name="hedgingParty" type="{http://www.fpml.org/FpML-5/confirmation}PartyReference" maxOccurs="2" minOccurs="0"/> <element name="collateral" type="{http://www.fpml.org/FpML-5/confirmation}Collateral" minOccurs="0"/> <element name="documentation" type="{http://www.fpml.org/FpML-5/confirmation}Documentation" minOccurs="0"/> <element name="governingLaw" type="{http://www.fpml.org/FpML-5/confirmation}GoverningLaw" minOccurs="0"/> <element name="allocations" type="{http://www.fpml.org/FpML-5/confirmation}Allocations" maxOccurs="2" minOccurs="0"/> <element name="approvals" type="{http://www.fpml.org/FpML-5/confirmation}Approvals" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /> </restriction> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected List
<Allocations> protected Approvals
protected PartyReference
protected List
<PartyReference> protected CalculationAgent
protected BusinessCenter
protected Collateral
protected List
<PartyReference> protected Documentation
protected GoverningLaw
protected List
<PartyReference> protected String
protected jakarta.xml.bind.JAXBElement
<? extends Product> protected TradeHeader
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the allocations property.Gets the value of the approvals property.Gets the value of the barrierDeterminationAgent property.Gets the value of the brokerPartyReference property.Gets the value of the calculationAgent property.Gets the value of the calculationAgentBusinessCenter property.Gets the value of the collateral property.Gets the value of the determiningParty property.Gets the value of the documentation property.Gets the value of the governingLaw property.Gets the value of the hedgingParty property.getId()
Gets the value of the id property.Gets the value of the otherPartyPayment property.jakarta.xml.bind.JAXBElement
<? extends Product> Gets the value of the product property.Gets the value of the tradeHeader property.void
setApprovals
(Approvals value) Sets the value of the approvals property.void
Sets the value of the barrierDeterminationAgent property.void
Sets the value of the calculationAgent property.void
Sets the value of the calculationAgentBusinessCenter property.void
setCollateral
(Collateral value) Sets the value of the collateral property.void
setDocumentation
(Documentation value) Sets the value of the documentation property.void
setGoverningLaw
(GoverningLaw value) Sets the value of the governingLaw property.void
Sets the value of the id property.void
setProduct
(jakarta.xml.bind.JAXBElement<? extends Product> value) Sets the value of the product property.void
setTradeHeader
(TradeHeader value) Sets the value of the tradeHeader property.
-
Field Details
-
tradeHeader
-
product
-
otherPartyPayment
-
brokerPartyReference
-
calculationAgent
-
calculationAgentBusinessCenter
-
determiningParty
-
barrierDeterminationAgent
-
hedgingParty
-
collateral
-
documentation
-
governingLaw
-
allocations
-
approvals
-
id
-
-
Constructor Details
-
Trade
public Trade()
-
-
Method Details
-
getTradeHeader
Gets the value of the tradeHeader property.- Returns:
- possible object is
TradeHeader
-
setTradeHeader
Sets the value of the tradeHeader property.- Parameters:
value
- allowed object isTradeHeader
-
getProduct
Gets the value of the product property.- Returns:
- possible object is
JAXBElement
<
BrokerEquityOption
>
JAXBElement
<
Strategy
>
JAXBElement
<
FxSingleLeg
>
JAXBElement
<
VarianceSwap
>
JAXBElement
<
DividendSwapOptionTransactionSupplement
>
JAXBElement
<
BulletPayment
>
JAXBElement
<
ReturnSwap
>
JAXBElement
<
TermDeposit
>
JAXBElement
<
FxOption
>
JAXBElement
<
CommoditySwaption
>
JAXBElement
<
InstrumentTradeDetails
>
JAXBElement
<
CreditDefaultSwap
>
JAXBElement
<
CommodityPerformanceSwap
>
JAXBElement
<
FxPerformanceSwap
>
JAXBElement
<
FxAccrualOption
>
JAXBElement
<
CorrelationSwap
>
JAXBElement
<
CommodityBasketOption
>
JAXBElement
<
CommodityDigitalOption
>
JAXBElement
<
FxRangeAccrual
>
JAXBElement
<
FxAccrualForward
>
JAXBElement
<
FxFlexibleForward
>
JAXBElement
<
FxPerformanceSwap
>
JAXBElement
<
EquityOption
>
JAXBElement
<
CommoditySwap
>
JAXBElement
<
EquityOptionTransactionSupplement
>
JAXBElement
<
CreditDefaultSwapOption
>
JAXBElement
<
GenericProduct
>
JAXBElement
<
EquityForward
>
JAXBElement
<
EquitySwapTransactionSupplement
>
JAXBElement
<
DividendSwapTransactionSupplement
>
JAXBElement
<
VarianceSwapTransactionSupplement
>
JAXBElement
<
VolatilitySwapTransactionSupplement
>
JAXBElement
<
VarianceOptionTransactionSupplement
>
JAXBElement
<
Repo
>
JAXBElement
<
CommodityOption
>
JAXBElement
<
CommodityForward
>
JAXBElement
<
Swaption
>
JAXBElement
<
FxForwardVolatilityAgreement
>
JAXBElement
<
BondOption
>
JAXBElement
<
FxSwap
>
JAXBElement
<
FxTargetKnockoutForward
>
JAXBElement
<
FxAccrualDigitalOption
>
JAXBElement
<
Swap
>
JAXBElement
<
StandardProduct
>
JAXBElement
<
VolatilitySwap
>
JAXBElement
<
Fra
>
JAXBElement
<
CapFloor
>
JAXBElement
<
FxDigitalOption
>
JAXBElement
<
Product
>
-
setProduct
Sets the value of the product property.- Parameters:
value
- allowed object isJAXBElement
<
BrokerEquityOption
>
JAXBElement
<
Strategy
>
JAXBElement
<
FxSingleLeg
>
JAXBElement
<
VarianceSwap
>
JAXBElement
<
DividendSwapOptionTransactionSupplement
>
JAXBElement
<
BulletPayment
>
JAXBElement
<
ReturnSwap
>
JAXBElement
<
TermDeposit
>
JAXBElement
<
FxOption
>
JAXBElement
<
CommoditySwaption
>
JAXBElement
<
InstrumentTradeDetails
>
JAXBElement
<
CreditDefaultSwap
>
JAXBElement
<
CommodityPerformanceSwap
>
JAXBElement
<
FxPerformanceSwap
>
JAXBElement
<
FxAccrualOption
>
JAXBElement
<
CorrelationSwap
>
JAXBElement
<
CommodityBasketOption
>
JAXBElement
<
CommodityDigitalOption
>
JAXBElement
<
FxRangeAccrual
>
JAXBElement
<
FxAccrualForward
>
JAXBElement
<
FxFlexibleForward
>
JAXBElement
<
FxPerformanceSwap
>
JAXBElement
<
EquityOption
>
JAXBElement
<
CommoditySwap
>
JAXBElement
<
EquityOptionTransactionSupplement
>
JAXBElement
<
CreditDefaultSwapOption
>
JAXBElement
<
GenericProduct
>
JAXBElement
<
EquityForward
>
JAXBElement
<
EquitySwapTransactionSupplement
>
JAXBElement
<
DividendSwapTransactionSupplement
>
JAXBElement
<
VarianceSwapTransactionSupplement
>
JAXBElement
<
VolatilitySwapTransactionSupplement
>
JAXBElement
<
VarianceOptionTransactionSupplement
>
JAXBElement
<
Repo
>
JAXBElement
<
CommodityOption
>
JAXBElement
<
CommodityForward
>
JAXBElement
<
Swaption
>
JAXBElement
<
FxForwardVolatilityAgreement
>
JAXBElement
<
BondOption
>
JAXBElement
<
FxSwap
>
JAXBElement
<
FxTargetKnockoutForward
>
JAXBElement
<
FxAccrualDigitalOption
>
JAXBElement
<
Swap
>
JAXBElement
<
StandardProduct
>
JAXBElement
<
VolatilitySwap
>
JAXBElement
<
Fra
>
JAXBElement
<
CapFloor
>
JAXBElement
<
FxDigitalOption
>
JAXBElement
<
Product
>
-
getOtherPartyPayment
Gets the value of the otherPartyPayment 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 Jakarta XML Binding object. This is why there is not a
set
method for the otherPartyPayment property.For example, to add a new item, do as follows:
getOtherPartyPayment().add(newItem);
Objects of the following type(s) are allowed in the list
Payment
-
getBrokerPartyReference
Gets the value of the brokerPartyReference 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 Jakarta XML Binding object. This is why there is not a
set
method for the brokerPartyReference property.For example, to add a new item, do as follows:
getBrokerPartyReference().add(newItem);
Objects of the following type(s) are allowed in the list
PartyReference
-
getCalculationAgent
Gets the value of the calculationAgent property.- Returns:
- possible object is
CalculationAgent
-
setCalculationAgent
Sets the value of the calculationAgent property.- Parameters:
value
- allowed object isCalculationAgent
-
getCalculationAgentBusinessCenter
Gets the value of the calculationAgentBusinessCenter property.- Returns:
- possible object is
BusinessCenter
-
setCalculationAgentBusinessCenter
Sets the value of the calculationAgentBusinessCenter property.- Parameters:
value
- allowed object isBusinessCenter
-
getDeterminingParty
Gets the value of the determiningParty 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 Jakarta XML Binding object. This is why there is not a
set
method for the determiningParty property.For example, to add a new item, do as follows:
getDeterminingParty().add(newItem);
Objects of the following type(s) are allowed in the list
PartyReference
-
getBarrierDeterminationAgent
Gets the value of the barrierDeterminationAgent property.- Returns:
- possible object is
PartyReference
-
setBarrierDeterminationAgent
Sets the value of the barrierDeterminationAgent property.- Parameters:
value
- allowed object isPartyReference
-
getHedgingParty
Gets the value of the hedgingParty 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 Jakarta XML Binding object. This is why there is not a
set
method for the hedgingParty property.For example, to add a new item, do as follows:
getHedgingParty().add(newItem);
Objects of the following type(s) are allowed in the list
PartyReference
-
getCollateral
Gets the value of the collateral property.- Returns:
- possible object is
Collateral
-
setCollateral
Sets the value of the collateral property.- Parameters:
value
- allowed object isCollateral
-
getDocumentation
Gets the value of the documentation property.- Returns:
- possible object is
Documentation
-
setDocumentation
Sets the value of the documentation property.- Parameters:
value
- allowed object isDocumentation
-
getGoverningLaw
Gets the value of the governingLaw property.- Returns:
- possible object is
GoverningLaw
-
setGoverningLaw
Sets the value of the governingLaw property.- Parameters:
value
- allowed object isGoverningLaw
-
getAllocations
Gets the value of the allocations 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 Jakarta XML Binding object. This is why there is not a
set
method for the allocations property.For example, to add a new item, do as follows:
getAllocations().add(newItem);
Objects of the following type(s) are allowed in the list
Allocations
-
getApprovals
-
setApprovals
-
getId
-
setId
-