Package cdm.observable.asset
Class ValuationSource.ValuationSourceImpl
java.lang.Object
cdm.observable.asset.ValuationSource.ValuationSourceImpl
- All Implemented Interfaces:
ValuationSource,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
ValuationSource
Immutable Implementation of ValuationSource
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.observable.asset.ValuationSource
ValuationSource.ValuationSourceBuilder, ValuationSource.ValuationSourceBuilderImpl, ValuationSource.ValuationSourceImpl -
Field Summary
Fields inherited from interface cdm.observable.asset.ValuationSource
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanHolds an identifier for the reference entity that is agreed by both parties as a basis for cash settlement calculations.The information source where a published or displayed market rate will be obtained, e.g.Defines the two currencies for an FX trade and the quotation relationship between the two currencies.A container for a set of reference institutions that may be called upon to provide rate quotations as part of the method to determine the applicable cash settlement amount.The rate option to use for the fixing.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.observable.asset.ValuationSource
getType, metaData, process
-
Constructor Details
-
ValuationSourceImpl
-
-
Method Details
-
getQuotedCurrencyPair
@RosettaAttribute("quotedCurrencyPair") @RuneAttribute("quotedCurrencyPair") @RuneScopedAttributeReference public ReferenceWithMetaQuotedCurrencyPair getQuotedCurrencyPair()Description copied from interface:ValuationSourceDefines the two currencies for an FX trade and the quotation relationship between the two currencies. This attribute was formerly part of 'fxSettlementTerms', which is now being harmonised into a common 'CashSettlementTerms' that includes a 'ValuationDate'.- Specified by:
getQuotedCurrencyPairin interfaceValuationSource
-
getInformationSource
@RosettaAttribute("informationSource") @RuneAttribute("informationSource") public FxSpotRateSource getInformationSource()Description copied from interface:ValuationSourceThe information source where a published or displayed market rate will be obtained, e.g. Telerate Page 3750.- Specified by:
getInformationSourcein interfaceValuationSource
-
getSettlementRateOption
@RosettaAttribute("settlementRateOption") @RuneAttribute("settlementRateOption") public SettlementRateOption getSettlementRateOption()Description copied from interface:ValuationSourceThe rate option to use for the fixing. Currently only applicable to foreign exchange fixing in case of cross-currency settlement.- Specified by:
getSettlementRateOptionin interfaceValuationSource
-
getReferenceBanks
@RosettaAttribute("referenceBanks") @RuneAttribute("referenceBanks") public ReferenceBanks getReferenceBanks()Description copied from interface:ValuationSourceA container for a set of reference institutions that may be called upon to provide rate quotations as part of the method to determine the applicable cash settlement amount. If institutions are not specified, it is assumed that reference institutions will be agreed between the parties on the exercise date, or in the case of swap transaction to which mandatory early termination is applicable, the cash settlement valuation date.- Specified by:
getReferenceBanksin interfaceValuationSource
-
getDealerOrCCP
@RosettaAttribute("dealerOrCCP") @RuneAttribute("dealerOrCCP") public AncillaryEntity getDealerOrCCP()Description copied from interface:ValuationSourceHolds an identifier for the reference entity that is agreed by both parties as a basis for cash settlement calculations. This could be a dealer from whom quotations are obtained by the calculation agent on the reference obligation for purposes of cash settlement in a credit event. ISDA 2003 Term: Dealer. This could be the clearing organization (CCP, DCO) to which the trade should be cleared, as applicable for cash-settled swaptions.- Specified by:
getDealerOrCCPin interfaceValuationSource
-
build
Description copied from interface:ValuationSourceBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceValuationSource
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceValuationSource
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-