Package cdm.legaldocumentation.csa
Class CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementImpl
java.lang.Object
cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementImpl
- All Implemented Interfaces:
CreditSupportObligationsBase,CreditSupportObligationsCollateralTransferAgreement,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
CreditSupportObligationsCollateralTransferAgreement
public static class CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementImpl
extends CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
implements CreditSupportObligationsCollateralTransferAgreement
Immutable Implementation of CreditSupportObligationsCollateralTransferAgreement
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
CreditSupportObligationsBase.CreditSupportObligationsBaseBuilder, CreditSupportObligationsBase.CreditSupportObligationsBaseBuilderImpl, CreditSupportObligationsBase.CreditSupportObligationsBaseImplNested classes/interfaces inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder, CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilderImpl, CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementImpl -
Field Summary
Fields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
metaDataFields inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreditSupportObligationsCollateralTransferAgreementImpl(CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.The selection of Margin Approach applicable to the agreement.The Other Eligible Support election.The rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.Represents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party.inthashCode()protected voidsetBuilderFields(CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder builder) toString()Methods inherited from class cdm.legaldocumentation.csa.CreditSupportObligationsBase.CreditSupportObligationsBaseImpl
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getReturnAmount, setBuilderFieldsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsBase
getBespokeTransferTiming, getCollateralTransferTiming, getDeliveryAmount, getMinimumTransferAmount, getReturnAmountMethods inherited from interface cdm.legaldocumentation.csa.CreditSupportObligationsCollateralTransferAgreement
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
CreditSupportObligationsCollateralTransferAgreementImpl
protected CreditSupportObligationsCollateralTransferAgreementImpl(CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder builder)
-
-
Method Details
-
getMarginApproach
@RosettaAttribute("marginApproach") @Accessor(GETTER) @Required @RuneAttribute("marginApproach") public MarginApproach getMarginApproach()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe selection of Margin Approach applicable to the agreement.- Specified by:
getMarginApproachin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getOtherEligibleSupportIM
@RosettaAttribute("otherEligibleSupportIM") @Accessor(GETTER) @RuneAttribute("otherEligibleSupportIM") public String getOtherEligibleSupportIM()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe Other Eligible Support election. If not specified, this election is deemed as not applicable. Body ISDA Corpus Annex CSA_IM_NewYork_2016 ISDA 2016 New York Law Credit Support Annex for Initial Margin Provision Body ISDA Corpus Annex CSA_IM_NewYork_2018 ISDA 2018 New York Law Credit Support Annex for Initial Margin Provision- Specified by:
getOtherEligibleSupportIMin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getThreshold
@RosettaAttribute("threshold") @Accessor(GETTER) @Required @RuneAttribute("threshold") public Threshold getThreshold()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementRepresents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party. Body ISDA Corpus Annex CSA_NewYork_1994 1994 New York Law Credit Support Annex Provision Body ISDA Corpus Annex CSA_English_1995 1995 English Law Credit Support Annex Provision Body ISDA Corpus Deed CSD_English_1995 1995 English Law Credit Support Deed Provision Body ISDA Corpus Annex CSA_VM_English_2016 2016 English Law Variation Margin Credit Support Annex Provision Body ISDA Corpus Annex CSA_VM_NewYork_2016 2016 New York Law Variation Margin Credit Support Annex Provision- Specified by:
getThresholdin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getCreditSupportAmount
@RosettaAttribute("creditSupportAmount") @Accessor(GETTER) @Required @RuneAttribute("creditSupportAmount") public CreditSupportAmount getCreditSupportAmount()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.- Specified by:
getCreditSupportAmountin interfaceCreditSupportObligationsCollateralTransferAgreement
-
getRounding
@RosettaAttribute("rounding") @Accessor(GETTER) @RuneAttribute("rounding") public CollateralRounding getRounding()Description copied from interface:CreditSupportObligationsCollateralTransferAgreementThe rounding methodology applicable to the Delivery Amount and the Return Amount in terms of nearest integral multiple of Base Currency units.- Specified by:
getRoundingin interfaceCreditSupportObligationsCollateralTransferAgreement
-
build
Description copied from interface:CreditSupportObligationsBaseBuild Methods- Specified by:
buildin interfaceCreditSupportObligationsBase- Specified by:
buildin interfaceCreditSupportObligationsCollateralTransferAgreement- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
toBuilder
public CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder toBuilder()- Specified by:
toBuilderin interfaceCreditSupportObligationsBase- Specified by:
toBuilderin interfaceCreditSupportObligationsCollateralTransferAgreement- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
setBuilderFields
protected void setBuilderFields(CreditSupportObligationsCollateralTransferAgreement.CreditSupportObligationsCollateralTransferAgreementBuilder builder) -
equals
- Overrides:
equalsin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-
toString
- Overrides:
toStringin classCreditSupportObligationsBase.CreditSupportObligationsBaseImpl
-