Package cdm.legaldocumentation.csa
Interface CalculationAndTimingCollateralTransferAgreement
- All Superinterfaces:
CalculationAndTimingBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder
- All Known Implementing Classes:
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilderImpl,CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementImpl
@RosettaDataType(value="CalculationAndTimingCollateralTransferAgreement",
builder=CalculationAndTimingCollateralTransferAgreementBuilderImpl.class,
version="7.0.0-dev.105")
@RuneDataType(value="CalculationAndTimingCollateralTransferAgreement",
model="cdm",
builder=CalculationAndTimingCollateralTransferAgreementBuilderImpl.class,
version="7.0.0-dev.105")
public interface CalculationAndTimingCollateralTransferAgreement
extends CalculationAndTimingBase
Specification of the Calculation, Valuation and Timing terms specific to the Initial Margin Credit Support Annex.
- Version:
- 7.0.0-dev.105
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CalculationAndTimingCollateralTransferAgreementstatic classImmutable Implementation of CalculationAndTimingCollateralTransferAgreementNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
CalculationAndTimingBase.CalculationAndTimingBaseBuilder, CalculationAndTimingBase.CalculationAndTimingBaseBuilderImpl, CalculationAndTimingBase.CalculationAndTimingBaseImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CalculationAndTimingCollateralTransferAgreementMeta -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement.Bespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions.Details of the party calculating the value of collateral to be delivered or returned.The specified location where the credit exposure will be calculated by the respective parties.Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" ProvisionBody ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" Provisiondefault Class<? extends CalculationAndTimingCollateralTransferAgreement> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAndTimingCollateralTransferAgreement> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.legaldocumentation.csa.CalculationAndTimingBase
getNotificationTimeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getCalculationAgentTerms
CalculationAgentTerms getCalculationAgentTerms()Details of the party calculating the value of collateral to be delivered or returned. -
getBespokeCalculationDate
BespokeCalculationDate getBespokeCalculationDate()The specification of bespoke Calculation Date terms for the purposes of Initial or Variation Margin by the parties to the agreement. -
getBespokeCalculationTime
BespokeCalculationTime getBespokeCalculationTime()Bespoke terms to describe the time as of which such party (or the Calculation Agent (IM) (if applicale)) computes its end of day valuations of derivatives transactions. -
getCalculationDateLocation
ValuationCalculationDateLocation getCalculationDateLocation()The specified location where the credit exposure will be calculated by the respective parties. -
getCashSettlementDay
String getCashSettlementDay()Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "4" * clause "(b)(i)" Provision -
getSecuritiesSettlementDay
String getSecuritiesSettlementDay()Body ISDA Corpus Annex CSA_IM_Japanese_2016 ISDA 2016 Japanese Law Credit Support Annex for Initial Margin paragraph "12" Provision -
build
Build Methods- Specified by:
buildin interfaceCalculationAndTimingBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
CalculationAndTimingCollateralTransferAgreement.CalculationAndTimingCollateralTransferAgreementBuilder toBuilder()- Specified by:
toBuilderin interfaceCalculationAndTimingBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculationAndTimingCollateralTransferAgreement> metaData()Utility Methods- Specified by:
metaDatain interfaceCalculationAndTimingBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
@RuneAttribute("@type") default Class<? extends CalculationAndTimingCollateralTransferAgreement> getType()- Specified by:
getTypein interfaceCalculationAndTimingBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceCalculationAndTimingBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-