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
FieldsModifier and TypeFieldDescriptionprotected List<Allocations>protected Approvalsprotected PartyReferenceprotected List<PartyReference>protected CalculationAgentprotected BusinessCenterprotected Collateralprotected List<PartyReference>protected Documentationprotected GoverningLawprotected List<PartyReference>protected Stringprotected jakarta.xml.bind.JAXBElement<? extends Product>protected TradeHeader -
Constructor Summary
Constructors -
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.voidsetApprovals(Approvals value)Sets the value of the approvals property.voidSets the value of the barrierDeterminationAgent property.voidsetCalculationAgent(CalculationAgent value)Sets the value of the calculationAgent property.voidSets the value of the calculationAgentBusinessCenter property.voidsetCollateral(Collateral value)Sets the value of the collateral property.voidsetDocumentation(Documentation value)Sets the value of the documentation property.voidsetGoverningLaw(GoverningLaw value)Sets the value of the governingLaw property.voidSets the value of the id property.voidsetProduct(jakarta.xml.bind.JAXBElement<? extends Product> value)Sets the value of the product property.voidsetTradeHeader(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<FxAccrualDigitalOption>JAXBElement<EquityOptionTransactionSupplement>JAXBElement<CommodityBasketOption>JAXBElement<FxRangeAccrual>JAXBElement<Swap>JAXBElement<CommodityDigitalOption>JAXBElement<FxPerformanceSwap>JAXBElement<FxPerformanceSwap>JAXBElement<CreditDefaultSwapOption>JAXBElement<CorrelationSwap>JAXBElement<GenericProduct>JAXBElement<FxFlexibleForward>JAXBElement<VolatilitySwap>JAXBElement<CommodityOption>JAXBElement<FxAccrualOption>JAXBElement<BondOption>JAXBElement<CommodityForward>JAXBElement<VarianceOptionTransactionSupplement>JAXBElement<FxSingleLeg>JAXBElement<VarianceSwapTransactionSupplement>JAXBElement<CreditDefaultSwap>JAXBElement<VarianceSwap>JAXBElement<Strategy>JAXBElement<EquityForward>JAXBElement<TermDeposit>JAXBElement<ReturnSwap>JAXBElement<FxAccrualForward>JAXBElement<InstrumentTradeDetails>JAXBElement<CommoditySwap>JAXBElement<Repo>JAXBElement<BulletPayment>JAXBElement<EquitySwapTransactionSupplement>JAXBElement<CommodityPerformanceSwap>JAXBElement<DividendSwapOptionTransactionSupplement>JAXBElement<FxSwap>JAXBElement<FxDigitalOption>JAXBElement<FxForwardVolatilityAgreement>JAXBElement<StandardProduct>JAXBElement<CapFloor>JAXBElement<Fra>JAXBElement<Swaption>JAXBElement<BrokerEquityOption>JAXBElement<CommoditySwaption>JAXBElement<FxTargetKnockoutForward>JAXBElement<EquityOption>JAXBElement<FxOption>JAXBElement<VolatilitySwapTransactionSupplement>JAXBElement<DividendSwapTransactionSupplement>JAXBElement<Product>
-
setProduct
Sets the value of the product property.- Parameters:
value- allowed object isJAXBElement<FxAccrualDigitalOption>JAXBElement<EquityOptionTransactionSupplement>JAXBElement<CommodityBasketOption>JAXBElement<FxRangeAccrual>JAXBElement<Swap>JAXBElement<CommodityDigitalOption>JAXBElement<FxPerformanceSwap>JAXBElement<FxPerformanceSwap>JAXBElement<CreditDefaultSwapOption>JAXBElement<CorrelationSwap>JAXBElement<GenericProduct>JAXBElement<FxFlexibleForward>JAXBElement<VolatilitySwap>JAXBElement<CommodityOption>JAXBElement<FxAccrualOption>JAXBElement<BondOption>JAXBElement<CommodityForward>JAXBElement<VarianceOptionTransactionSupplement>JAXBElement<FxSingleLeg>JAXBElement<VarianceSwapTransactionSupplement>JAXBElement<CreditDefaultSwap>JAXBElement<VarianceSwap>JAXBElement<Strategy>JAXBElement<EquityForward>JAXBElement<TermDeposit>JAXBElement<ReturnSwap>JAXBElement<FxAccrualForward>JAXBElement<InstrumentTradeDetails>JAXBElement<CommoditySwap>JAXBElement<Repo>JAXBElement<BulletPayment>JAXBElement<EquitySwapTransactionSupplement>JAXBElement<CommodityPerformanceSwap>JAXBElement<DividendSwapOptionTransactionSupplement>JAXBElement<FxSwap>JAXBElement<FxDigitalOption>JAXBElement<FxForwardVolatilityAgreement>JAXBElement<StandardProduct>JAXBElement<CapFloor>JAXBElement<Fra>JAXBElement<Swaption>JAXBElement<BrokerEquityOption>JAXBElement<CommoditySwaption>JAXBElement<FxTargetKnockoutForward>JAXBElement<EquityOption>JAXBElement<FxOption>JAXBElement<VolatilitySwapTransactionSupplement>JAXBElement<DividendSwapTransactionSupplement>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
setmethod 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
setmethod 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
setmethod 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
setmethod 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
setmethod 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
Gets the value of the approvals property.- Returns:
- possible object is
Approvals
-
setApprovals
Sets the value of the approvals property.- Parameters:
value- allowed object isApprovals
-
getId
Gets the value of the id property.- Returns:
- possible object is
String
-
setId
Sets the value of the id property.- Parameters:
value- allowed object isString
-