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="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
Nested ClassesModifier and TypeClassDescriptionstatic classJava class for anonymous complex type.static classJava class for anonymous complex type.static classJava class for anonymous complex type.static classJava class for anonymous complex type. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Smartderivativecontract.Partiesprotected Stringprotected Smartderivativecontract.Settlementprotected Stringprotected Stringprotected Smartderivativecontract.Underlyingsprotected Stringprotected Smartderivativecontract.Valuation -
Constructor Summary
Constructors -
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.voidsetDltAddress(String value) Sets the value of the dltAddress property.voidsetDltTradeId(String value) Sets the value of the dltTradeId property.voidSets the value of the parties property.voidsetReceiverPartyID(String value) Sets the value of the receiverPartyID property.voidSets the value of the settlement property.voidsetSettlementCurrency(String value) Sets the value of the settlementCurrency property.voidsetTradeType(String value) Sets the value of the tradeType property.voidSets the value of the underlyings property.voidsetUniqueTradeIdentifier(String value) Sets the value of the uniqueTradeIdentifier property.voidSets 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
-