Package cdm.product.template
Interface EconomicTerms.EconomicTermsBuilder
- All Superinterfaces:
EconomicTerms,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Implementing Classes:
EconomicTerms.EconomicTermsBuilderImpl
- Enclosing interface:
EconomicTerms
public static interface EconomicTerms.EconomicTermsBuilder
extends EconomicTerms, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.EconomicTerms
EconomicTerms.EconomicTermsBuilder, EconomicTerms.EconomicTermsBuilderImpl, EconomicTerms.EconomicTermsImpl -
Field Summary
Fields inherited from interface cdm.product.template.EconomicTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.Represents the collateral obligations of a party.The business day adjustment convention when it applies across all the payout components.The first day of the terms of the trade.The payout specifies the future cashflow computation methodology which characterizes a financial product.The last day of the terms of the trade.Contains optional provisions pertaining to the termination characteristics of a contract.default voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCalculationAgent(CalculationAgent calculationAgent) setCollateral(Collateral collateral) setDateAdjustments(BusinessDayAdjustments dateAdjustments) setEffectiveDate(AdjustableOrRelativeDate effectiveDate) setNonStandardisedTerms(Boolean nonStandardisedTerms) setTerminationDate(AdjustableOrRelativeDate terminationDate) setTerminationProvision(TerminationProvision terminationProvision) Methods inherited from interface cdm.product.template.EconomicTerms
build, getNonStandardisedTerms, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateEffectiveDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateEffectiveDate() -
getEffectiveDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getEffectiveDate()Description copied from interface:EconomicTermsThe first day of the terms of the trade. This day may be subject to adjustment in accordance with a business day convention. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Purchase Date" Provision As defined in GMRA paragraph 2(mm) The date on which Purchased Securities are sold or are to be sold by Seller to Buyer. Body ICMA Corpus Guidance ERCCBestPractice ERCC Guide to Best Practice in the European Repo Market ERCC Guide to Best Practice in the European Repo Market "The ERCC Guide to Best Practice in the European Repo Market is published by ICMAs European Repo and Collateral Council (ERCC). Its purpose is to help foster a fair and efficient European repo market by recommending practices which market experience suggests can help avoid uncertainty or disagreement about transactions, and consequent delay or disruption to repo trading and settlement. With the same purpose in mind, the Guide also codifies market conventions, where this has been thought to be helpful, usually in response to queries from market participants." namingConvention "Purchase Date" Provision ERCC Guide: Annex II Glossary of repo terminology. The term for the value date of a repo.- Specified by:
getEffectiveDatein interfaceEconomicTerms
-
getOrCreateTerminationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getOrCreateTerminationDate() -
getTerminationDate
AdjustableOrRelativeDate.AdjustableOrRelativeDateBuilder getTerminationDate()Description copied from interface:EconomicTermsThe last day of the terms of the trade. This date may be subject to adjustments in accordance with the business day convention. It can also be specified in relation to another scheduled date (e.g. the last payment date). Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Repurchase Date" Provision As defined in GMRA paragraph 2(qq) The date on which Buyer is to sell Equivalent Securities to Seller. Body ICMA Corpus Guidance ERCCBestPractice ERCC Guide to Best Practice in the European Repo Market ERCC Guide to Best Practice in the European Repo Market "The ERCC Guide to Best Practice in the European Repo Market is published by ICMAs European Repo and Collateral Council (ERCC). Its purpose is to help foster a fair and efficient European repo market by recommending practices which market experience suggests can help avoid uncertainty or disagreement about transactions, and consequent delay or disruption to repo trading and settlement. With the same purpose in mind, the Guide also codifies market conventions, where this has been thought to be helpful, usually in response to queries from market participants." namingConvention "Repurchase Date" Provision ERCC Guide: Annex II Glossary of repo terminology. The term for the maturity date of a repo.- Specified by:
getTerminationDatein interfaceEconomicTerms
-
getOrCreateDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getOrCreateDateAdjustments() -
getDateAdjustments
BusinessDayAdjustments.BusinessDayAdjustmentsBuilder getDateAdjustments()Description copied from interface:EconomicTermsThe business day adjustment convention when it applies across all the payout components. This specification of the business day convention and financial business centers is used for adjusting any calculation period date if it would otherwise fall on a day that is not a business day in the specified business center.- Specified by:
getDateAdjustmentsin interfaceEconomicTerms
-
getOrCreatePayout
Payout.PayoutBuilder getOrCreatePayout() -
getPayout
Payout.PayoutBuilder getPayout()Description copied from interface:EconomicTermsThe payout specifies the future cashflow computation methodology which characterizes a financial product.- Specified by:
getPayoutin interfaceEconomicTerms
-
getOrCreateTerminationProvision
TerminationProvision.TerminationProvisionBuilder getOrCreateTerminationProvision() -
getTerminationProvision
TerminationProvision.TerminationProvisionBuilder getTerminationProvision()Description copied from interface:EconomicTermsContains optional provisions pertaining to the termination characteristics of a contract.- Specified by:
getTerminationProvisionin interfaceEconomicTerms
-
getOrCreateCalculationAgent
CalculationAgent.CalculationAgentBuilder getOrCreateCalculationAgent() -
getCalculationAgent
CalculationAgent.CalculationAgentBuilder getCalculationAgent()Description copied from interface:EconomicTermsThe ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.- Specified by:
getCalculationAgentin interfaceEconomicTerms
-
getOrCreateCollateral
Collateral.CollateralBuilder getOrCreateCollateral() -
getCollateral
Collateral.CollateralBuilder getCollateral()Description copied from interface:EconomicTermsRepresents the collateral obligations of a party.- Specified by:
getCollateralin interfaceEconomicTerms
-
setEffectiveDate
-
setTerminationDate
-
setDateAdjustments
-
setPayout
-
setTerminationProvision
EconomicTerms.EconomicTermsBuilder setTerminationProvision(TerminationProvision terminationProvision) -
setCalculationAgent
-
setNonStandardisedTerms
-
setCollateral
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-