Interface CollateralSpecification

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
CollateralSpecification.CollateralSpecificationBuilder
All Known Implementing Classes:
CollateralSpecification.CollateralSpecificationBuilderImpl, CollateralSpecification.CollateralSpecificationImpl

@RosettaDataType(value="CollateralSpecification", builder=CollateralSpecificationBuilderImpl.class, version="7.0.0-dev.105") @RuneDataType(value="CollateralSpecification", model="cdm", builder=CollateralSpecificationBuilderImpl.class, version="7.0.0-dev.105") public interface CollateralSpecification extends com.rosetta.model.lib.RosettaModelObject
The definitions regarding collateral relating to the GMSLA.
Version:
7.0.0-dev.105
  • Field Details

  • Method Details

    • getStandardDefinitionOfMarketValueUsed

      Boolean getStandardDefinitionOfMarketValueUsed()
      Is the standard definition of 'Market Value' used in the GMSLA?
    • getDefinitionOfMarketValueNonStandard

      String getDefinitionOfMarketValueNonStandard()
      If the definition of 'Market Value' is non standard, it can be specified here.
    • getAggregation

      Aggregation getAggregation()
      How does paragraph 5.4 (aggregation) apply to the GMSLA?
    • getNettingObligationsApply

      ApplicabilityOfElectionEnum getNettingObligationsApply()
      Does paragraph 5.6 (netting of obligations to deliver Collateral and redeliver Equivalent Collateral) apply to the GMSLA?
    • getFailureToDevliverIndemnityApplies

      ApplicabilityOfElectionEnum getFailureToDevliverIndemnityApplies()
      Does paragraph 6.4 (indemnity for failure to redeliver Equivalent Non-Cash Collateral) apply to the GMSLA?
    • getNotificationTime

      BusinessCenterTime getNotificationTime()
      What is the notification time of the GMSLA?
    • 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 CollateralSpecification> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends CollateralSpecification> 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