Interface EligibilityToHoldCollateral

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilder
All Known Implementing Classes:
EligibilityToHoldCollateral.EligibilityToHoldCollateralBuilderImpl, EligibilityToHoldCollateral.EligibilityToHoldCollateralImpl

@RosettaDataType(value="EligibilityToHoldCollateral", builder=EligibilityToHoldCollateralBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="EligibilityToHoldCollateral", model="cdm", builder=EligibilityToHoldCollateralBuilderImpl.class, version="7.0.0-dev.105") public interface EligibilityToHoldCollateral extends com.rosetta.model.lib.RosettaModelObject
Specifies the conditions under which a party and its custodian(s) are entitled to hold collateral.
Version:
7.0.0-dev.105 Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin paragraph "13" * clause " (h)(i)" * name "Eligibility to Hold Posted Collateral (VM) Custodians (VM)" Provision
  • Field Details

  • Method Details

    • getCustodianEligibility

      Boolean getCustodianEligibility()
      Specifies whether the party's custodian is eligible to hold the other party's posted collateral. If 'True' then the custodian is eligible to hold the Posted Collateral given that the specified criteria are met.
    • getInitialCustodian

      LegalEntity getInitialCustodian()
      Election to specify the initial custodian. Body ISDA Corpus Annex CSA_VM_2016 ISDA 2016 Credit Support Annex for Variation Margin Provision
    • getCriteria

      A logical container to hold a defined set of related data. In this case the collation of criteria required by the party and its custodian to Hold the other party's Posted Collateral.
    • getEligibleCountry

      List<? extends FieldWithMetaString> getEligibleCountry()
      The restrictions that might be required by a party and its custodian in terms of country(ies) where the other party's collateral can be held.
    • getCustodianCondition

      String getCustodianCondition()
      Specifies any additional conditions relevant to the Custodian of the respective parties as set out in the Holding and Using Posted Collateral clause.
    • build

      Build Methods
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends EligibilityToHoldCollateral> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends EligibilityToHoldCollateral> getType()
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject