Uses of Interface
cdm.product.common.settlement.SettlementTerms
Packages that use SettlementTerms
Package
Description
Product concepts applicable to specific asset classes.
Common product settlement concepts: cash vs physical, non-deliverable, money and cashflow, delivery vs payment.
Template feature concepts to define payouts.
-
Uses of SettlementTerms in cdm.legaldocumentation.transaction
Methods in cdm.legaldocumentation.transaction that return SettlementTermsModifier and TypeMethodDescriptionEquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018Impl.getSettlementTerms()EquitySwapMasterConfirmation2018.getSettlementTerms()Per Part 1 Section 8, 'Settlement', of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap.Methods in cdm.legaldocumentation.transaction with parameters of type SettlementTermsModifier and TypeMethodDescriptionEquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018Builder.setSettlementTerms(SettlementTerms settlementTerms) EquitySwapMasterConfirmation2018.EquitySwapMasterConfirmation2018BuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) -
Uses of SettlementTerms in cdm.product.asset
Methods in cdm.product.asset with parameters of type SettlementTermsModifier and TypeMethodDescriptionCommodityPayout.CommodityPayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) CommodityPayout.CommodityPayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) CreditDefaultPayout.CreditDefaultPayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) CreditDefaultPayout.CreditDefaultPayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) InterestRatePayout.InterestRatePayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) InterestRatePayout.InterestRatePayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) -
Uses of SettlementTerms in cdm.product.common.settlement
Subinterfaces of SettlementTerms in cdm.product.common.settlementModifier and TypeInterfaceDescriptionstatic interfaceBuilder InterfaceClasses in cdm.product.common.settlement that implement SettlementTermsModifier and TypeClassDescriptionstatic classBuilder Implementation of SettlementTermsstatic classImmutable Implementation of SettlementTermsMethods in cdm.product.common.settlement that return SettlementTermsModifier and TypeMethodDescriptionSettlementTerms.build()Build MethodsSettlementTerms.SettlementTermsBuilderImpl.build()SettlementTerms.SettlementTermsImpl.build()PayoutBase.getSettlementTerms()Each payout leg must specifies its settlement terms, including the delivery type (i.e. cash vs physical, and their respective terms), the transfer type (DvP etc.) and settlement date, if any.PayoutBase.PayoutBaseImpl.getSettlementTerms()Methods in cdm.product.common.settlement that return types with arguments of type SettlementTermsModifier and TypeMethodDescriptiondefault Class<? extends SettlementTerms> SettlementTerms.getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends SettlementTerms> SettlementTerms.metaData()Utility MethodsMethods in cdm.product.common.settlement with parameters of type SettlementTermsModifier and TypeMethodDescriptionPayoutBase.PayoutBaseBuilder.setSettlementTerms(SettlementTerms settlementTerms) PayoutBase.PayoutBaseBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) -
Uses of SettlementTerms in cdm.product.common.settlement.meta
Methods in cdm.product.common.settlement.meta that return types with arguments of type SettlementTermsModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.Validator<? super SettlementTerms>> SettlementTermsMeta.dataRules(com.rosetta.model.lib.validation.ValidatorFactory factory) List<Function<? super SettlementTerms, com.rosetta.model.lib.qualify.QualifyResult>> SettlementTermsMeta.getQualifyFunctions(com.rosetta.model.lib.qualify.QualifyFunctionFactory factory) com.rosetta.model.lib.validation.ValidatorWithArg<? super SettlementTerms, Set<String>> SettlementTermsMeta.onlyExistsValidator()com.rosetta.model.lib.validation.Validator<? super SettlementTerms> SettlementTermsMeta.typeFormatValidator()Deprecated.com.rosetta.model.lib.validation.Validator<? super SettlementTerms> SettlementTermsMeta.typeFormatValidator(com.rosetta.model.lib.validation.ValidatorFactory factory) com.rosetta.model.lib.validation.Validator<? super SettlementTerms> SettlementTermsMeta.validator()Deprecated.com.rosetta.model.lib.validation.Validator<? super SettlementTerms> SettlementTermsMeta.validator(com.rosetta.model.lib.validation.ValidatorFactory factory) -
Uses of SettlementTerms in cdm.product.common.settlement.validation
Methods in cdm.product.common.settlement.validation with parameters of type SettlementTermsModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsTypeFormatValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms o) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsValidator.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms o) -
Uses of SettlementTerms in cdm.product.common.settlement.validation.datarule
Methods in cdm.product.common.settlement.validation.datarule with parameters of type SettlementTermsModifier and TypeMethodDescriptionList<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsCashSettlementTerms.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsCashSettlementTerms.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsOptionSettlementChoice.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsOptionSettlementChoice.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsPhysicalSettlementTerms.Default.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) List<com.rosetta.model.lib.validation.ValidationResult<?>> SettlementTermsPhysicalSettlementTerms.NoOp.getValidationResults(com.rosetta.model.lib.path.RosettaPath path, SettlementTerms settlementTerms) -
Uses of SettlementTerms in cdm.product.common.settlement.validation.exists
Methods in cdm.product.common.settlement.validation.exists with type parameters of type SettlementTermsModifier and TypeMethodDescription<T2 extends SettlementTerms>
com.rosetta.model.lib.validation.ValidationResult<SettlementTerms> SettlementTermsOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) Methods in cdm.product.common.settlement.validation.exists that return types with arguments of type SettlementTermsModifier and TypeMethodDescription<T2 extends SettlementTerms>
com.rosetta.model.lib.validation.ValidationResult<SettlementTerms> SettlementTermsOnlyExistsValidator.validate(com.rosetta.model.lib.path.RosettaPath path, T2 o, Set<String> fields) -
Uses of SettlementTerms in cdm.product.template
Methods in cdm.product.template that return SettlementTermsModifier and TypeMethodDescriptionMandatoryEarlyTermination.getCashSettlement()If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.MandatoryEarlyTermination.MandatoryEarlyTerminationImpl.getCashSettlement()OptionalEarlyTermination.getCashSettlement()If specified, this means that cash settlement is applicable to the transaction and defines the parameters associated with the cash settlement procedure.OptionalEarlyTermination.OptionalEarlyTerminationImpl.getCashSettlement()Methods in cdm.product.template with parameters of type SettlementTermsModifier and TypeMethodDescriptionMandatoryEarlyTermination.MandatoryEarlyTerminationBuilder.setCashSettlement(SettlementTerms cashSettlement) MandatoryEarlyTermination.MandatoryEarlyTerminationBuilderImpl.setCashSettlement(SettlementTerms _cashSettlement) OptionalEarlyTermination.OptionalEarlyTerminationBuilder.setCashSettlement(SettlementTerms cashSettlement) OptionalEarlyTermination.OptionalEarlyTerminationBuilderImpl.setCashSettlement(SettlementTerms _cashSettlement) AssetPayout.AssetPayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) AssetPayout.AssetPayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) FixedPricePayout.FixedPricePayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) FixedPricePayout.FixedPricePayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) OptionPayout.OptionPayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) OptionPayout.OptionPayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) PerformancePayout.PerformancePayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) PerformancePayout.PerformancePayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) SettlementPayout.SettlementPayoutBuilder.setSettlementTerms(SettlementTerms settlementTerms) SettlementPayout.SettlementPayoutBuilderImpl.setSettlementTerms(SettlementTerms _settlementTerms) -
Uses of SettlementTerms in cdm.product.template.util
Methods in cdm.product.template.util that return SettlementTerms