Class Smartderivativecontract
java.lang.Object
net.finmath.smartcontract.product.xml.Smartderivativecontract
Java class for anonymous complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="dltTradeId" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="dltAddress" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="uniqueTradeIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="settlementCurrency" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="tradeType"> <simpleType> <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI"> <enumeration value="SDCPledgedBalance"/> <enumeration value="SDCNoPrefunding"/> </restriction> </simpleType> </element> <element name="valuation"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="artefact"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="groupId" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="artifactId" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> <element name="parties"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="party" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="marginAccount"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="value" type="{http://www.w3.org/2001/XMLSchema}double"/> </sequence> </restriction> </complexContent> </complexType> </element> <element name="penaltyFee"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="value" type="{http://www.w3.org/2001/XMLSchema}double"/> </sequence> </restriction> </complexContent> </complexType> </element> <element name="address" type="{http://www.w3.org/2001/XMLSchema}string"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> <element name="settlement"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="settlementDateInitial" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="settlementTime"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="type" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/> </sequence> </restriction> </complexContent> </complexType> </element> <element name="marketdata"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="provider" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="marketdataitems"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="item" maxOccurs="unbounded"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="symbol" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="curve" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="type" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="tenor" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> <element name="receiverPartyID" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="underlyings"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="underlying"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element ref="{http://www.fpml.org/FpML-5/confirmation}dataDocument"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType>
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Java class for anonymous complex type.static class
Java class for anonymous complex type.static class
Java class for anonymous complex type.static class
Java class for anonymous complex type. -
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
protected Smartderivativecontract.Parties
protected String
protected Smartderivativecontract.Settlement
protected String
protected String
protected Smartderivativecontract.Underlyings
protected String
protected Smartderivativecontract.Valuation
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the dltAddress property.Gets the value of the dltTradeId property.Gets the value of the parties property.Gets the value of the receiverPartyID property.Gets the value of the settlement property.Gets the value of the settlementCurrency property.Gets the value of the tradeType property.Gets the value of the underlyings property.Gets the value of the uniqueTradeIdentifier property.Gets the value of the valuation property.void
setDltAddress
(String value) Sets the value of the dltAddress property.void
setDltTradeId
(String value) Sets the value of the dltTradeId property.void
Sets the value of the parties property.void
setReceiverPartyID
(String value) Sets the value of the receiverPartyID property.void
Sets the value of the settlement property.void
setSettlementCurrency
(String value) Sets the value of the settlementCurrency property.void
setTradeType
(String value) Sets the value of the tradeType property.void
Sets the value of the underlyings property.void
setUniqueTradeIdentifier
(String value) Sets the value of the uniqueTradeIdentifier property.void
Sets the value of the valuation property.
-
Field Details
-
dltTradeId
-
dltAddress
-
uniqueTradeIdentifier
-
settlementCurrency
-
tradeType
-
valuation
-
parties
-
settlement
-
receiverPartyID
-
underlyings
-
-
Constructor Details
-
Smartderivativecontract
public Smartderivativecontract()
-
-
Method Details
-
getDltTradeId
-
setDltTradeId
-
getDltAddress
-
setDltAddress
-
getUniqueTradeIdentifier
-
setUniqueTradeIdentifier
-
getSettlementCurrency
-
setSettlementCurrency
-
getTradeType
-
setTradeType
-
getValuation
Gets the value of the valuation property.- Returns:
- possible object is
Smartderivativecontract.Valuation
-
setValuation
Sets the value of the valuation property.- Parameters:
value
- allowed object isSmartderivativecontract.Valuation
-
getParties
Gets the value of the parties property.- Returns:
- possible object is
Smartderivativecontract.Parties
-
setParties
Sets the value of the parties property.- Parameters:
value
- allowed object isSmartderivativecontract.Parties
-
getSettlement
Gets the value of the settlement property.- Returns:
- possible object is
Smartderivativecontract.Settlement
-
setSettlement
Sets the value of the settlement property.- Parameters:
value
- allowed object isSmartderivativecontract.Settlement
-
getReceiverPartyID
-
setReceiverPartyID
-
getUnderlyings
Gets the value of the underlyings property.- Returns:
- possible object is
Smartderivativecontract.Underlyings
-
setUnderlyings
Sets the value of the underlyings property.- Parameters:
value
- allowed object isSmartderivativecontract.Underlyings
-