Class EquityOptionTransactionSupplement
java.lang.Object
net.finmath.smartcontract.product.xml.Product
net.finmath.smartcontract.product.xml.EquityDerivativeBase
net.finmath.smartcontract.product.xml.EquityDerivativeShortFormBase
net.finmath.smartcontract.product.xml.EquityOptionTransactionSupplement
A type for defining equity option transaction supplements.
Java class for EquityOptionTransactionSupplement complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="EquityOptionTransactionSupplement">
<complexContent>
<extension base="{http://www.fpml.org/FpML-5/confirmation}EquityDerivativeShortFormBase">
<sequence>
<element name="exchangeLookAlike" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="exchangeTradedContractNearest" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<group ref="{http://www.fpml.org/FpML-5/confirmation}IndexAnnexFallback.model" minOccurs="0"/>
<element name="methodOfAdjustment" type="{http://www.fpml.org/FpML-5/confirmation}MethodOfAdjustmentEnum" minOccurs="0"/>
<element name="localJurisdiction" type="{http://www.fpml.org/FpML-5/confirmation}CountryCode" minOccurs="0"/>
<choice minOccurs="0">
<element name="optionEntitlement" type="{http://www.fpml.org/FpML-5/confirmation}PositiveDecimal"/>
<element name="multiplier" type="{http://www.fpml.org/FpML-5/confirmation}PositiveDecimal"/>
</choice>
<element name="extraordinaryEvents" type="{http://www.fpml.org/FpML-5/confirmation}ExtraordinaryEvents" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanprotected Booleanprotected Booleanprotected ExtraordinaryEventsprotected CountryCodeprotected MethodOfAdjustmentEnumprotected Booleanprotected BigDecimalprotected BigDecimalFields inherited from class net.finmath.smartcontract.product.xml.EquityDerivativeShortFormBase
equityPremium, numberOfOptions, spotPrice, strikeFields inherited from class net.finmath.smartcontract.product.xml.EquityDerivativeBase
buyerAccountReference, buyerPartyReference, equityEffectiveDate, equityExercise, feature, fxFeature, notional, optionType, sellerAccountReference, sellerPartyReference, strategyFeature, underlyerFields inherited from class net.finmath.smartcontract.product.xml.Product
assetClass, id, primaryAssetClass, productId, productType, secondaryAssetClass -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the extraordinaryEvents property.Gets the value of the localJurisdiction property.Gets the value of the methodOfAdjustment property.Gets the value of the multiplier property.Gets the value of the optionEntitlement property.Gets the value of the componentSecurityIndexAnnexFallback property.Gets the value of the exchangeLookAlike property.Gets the value of the exchangeTradedContractNearest property.Gets the value of the multipleExchangeIndexAnnexFallback property.voidSets the value of the componentSecurityIndexAnnexFallback property.voidsetExchangeLookAlike(Boolean value) Sets the value of the exchangeLookAlike property.voidSets the value of the exchangeTradedContractNearest property.voidSets the value of the extraordinaryEvents property.voidsetLocalJurisdiction(CountryCode value) Sets the value of the localJurisdiction property.voidSets the value of the methodOfAdjustment property.voidSets the value of the multipleExchangeIndexAnnexFallback property.voidsetMultiplier(BigDecimal value) Sets the value of the multiplier property.voidsetOptionEntitlement(BigDecimal value) Sets the value of the optionEntitlement property.Methods inherited from class net.finmath.smartcontract.product.xml.EquityDerivativeShortFormBase
getEquityPremium, getNumberOfOptions, getSpotPrice, getStrike, setEquityPremium, setNumberOfOptions, setSpotPrice, setStrikeMethods inherited from class net.finmath.smartcontract.product.xml.EquityDerivativeBase
getBuyerAccountReference, getBuyerPartyReference, getEquityEffectiveDate, getEquityExercise, getFeature, getFxFeature, getNotional, getOptionType, getSellerAccountReference, getSellerPartyReference, getStrategyFeature, getUnderlyer, setBuyerAccountReference, setBuyerPartyReference, setEquityEffectiveDate, setEquityExercise, setFeature, setFxFeature, setNotional, setOptionType, setSellerAccountReference, setSellerPartyReference, setStrategyFeature, setUnderlyerMethods inherited from class net.finmath.smartcontract.product.xml.Product
getAssetClass, getId, getPrimaryAssetClass, getProductId, getProductType, getSecondaryAssetClass, setId, setPrimaryAssetClass
-
Field Details
-
exchangeLookAlike
-
exchangeTradedContractNearest
-
multipleExchangeIndexAnnexFallback
-
componentSecurityIndexAnnexFallback
-
methodOfAdjustment
-
localJurisdiction
-
optionEntitlement
-
multiplier
-
extraordinaryEvents
-
-
Constructor Details
-
EquityOptionTransactionSupplement
public EquityOptionTransactionSupplement()
-
-
Method Details
-
isExchangeLookAlike
-
setExchangeLookAlike
-
isExchangeTradedContractNearest
-
setExchangeTradedContractNearest
-
isMultipleExchangeIndexAnnexFallback
-
setMultipleExchangeIndexAnnexFallback
-
isComponentSecurityIndexAnnexFallback
-
setComponentSecurityIndexAnnexFallback
-
getMethodOfAdjustment
Gets the value of the methodOfAdjustment property.- Returns:
- possible object is
MethodOfAdjustmentEnum
-
setMethodOfAdjustment
Sets the value of the methodOfAdjustment property.- Parameters:
value- allowed object isMethodOfAdjustmentEnum
-
getLocalJurisdiction
Gets the value of the localJurisdiction property.- Returns:
- possible object is
CountryCode
-
setLocalJurisdiction
Sets the value of the localJurisdiction property.- Parameters:
value- allowed object isCountryCode
-
getOptionEntitlement
Gets the value of the optionEntitlement property.- Returns:
- possible object is
BigDecimal
-
setOptionEntitlement
Sets the value of the optionEntitlement property.- Parameters:
value- allowed object isBigDecimal
-
getMultiplier
Gets the value of the multiplier property.- Returns:
- possible object is
BigDecimal
-
setMultiplier
Sets the value of the multiplier property.- Parameters:
value- allowed object isBigDecimal
-
getExtraordinaryEvents
Gets the value of the extraordinaryEvents property.- Returns:
- possible object is
ExtraordinaryEvents
-
setExtraordinaryEvents
Sets the value of the extraordinaryEvents property.- Parameters:
value- allowed object isExtraordinaryEvents
-