Package cdm.product.asset
Class PriceReturnTerms.PriceReturnTermsImpl
java.lang.Object
cdm.product.asset.PriceReturnTerms.PriceReturnTermsImpl
- All Implemented Interfaces:
PriceReturnTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
PriceReturnTerms
public static class PriceReturnTerms.PriceReturnTermsImpl
extends Object
implements PriceReturnTerms
Immutable Implementation of PriceReturnTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.asset.PriceReturnTerms
PriceReturnTerms.PriceReturnTermsBuilder, PriceReturnTerms.PriceReturnTermsBuilderImpl, PriceReturnTerms.PriceReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.asset.PriceReturnTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanDefines the conversion applied if the quantity unit on contract is different from unit on referenced underlier.Performance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75.The type of return associated with the equity swap.2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier.Specifies the initial valuation price(s) of the underlier.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.product.asset.PriceReturnTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
PriceReturnTermsImpl
-
-
Method Details
-
getValuationPriceInitial
@RosettaAttribute("valuationPriceInitial") @RuneAttribute("valuationPriceInitial") public PriceSchedule getValuationPriceInitial()Description copied from interface:PriceReturnTermsSpecifies the initial valuation price(s) of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getValuationPriceInitialin interfacePriceReturnTerms
-
getValuationPriceFinal
@RosettaAttribute("valuationPriceFinal") @RuneAttribute("valuationPriceFinal") public PriceSchedule getValuationPriceFinal()Description copied from interface:PriceReturnTerms2018 ISDA CDM Equity Confirmation for Security Equity Swap: Final Price | Specifies the final valuation price of the underlier. This price can be expressed either as an actual amount/currency, as a determination method, or by reference to another value specified in the swap document.- Specified by:
getValuationPriceFinalin interfacePriceReturnTerms
-
getReturnType
@RosettaAttribute(value="returnType", isRequired=true) @RuneAttribute(value="returnType", isRequired=true) public ReturnTypeEnum getReturnType()Description copied from interface:PriceReturnTermsThe type of return associated with the equity swap.- Specified by:
getReturnTypein interfacePriceReturnTerms
-
getConversionFactor
@RosettaAttribute("conversionFactor") @RuneAttribute("conversionFactor") public BigDecimal getConversionFactor()Description copied from interface:PriceReturnTermsDefines the conversion applied if the quantity unit on contract is different from unit on referenced underlier.- Specified by:
getConversionFactorin interfacePriceReturnTerms
-
getPerformance
Description copied from interface:PriceReturnTermsPerformance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75. 'Equity Performance'. Cumulative performance is used as a notional multiplier factor on both legs of an Equity Swap.- Specified by:
getPerformancein interfacePriceReturnTerms
-
build
Description copied from interface:PriceReturnTermsBuild Methods- Specified by:
buildin interfacePriceReturnTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacePriceReturnTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-