Interface PostingObligations

All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
PostingObligations.PostingObligationsBuilder
All Known Implementing Classes:
PostingObligations.PostingObligationsBuilderImpl, PostingObligations.PostingObligationsImpl

@RosettaDataType(value="PostingObligations", builder=PostingObligationsBuilderImpl.class, version="6.19.0") @RuneDataType(value="PostingObligations", model="cdm", builder=PostingObligationsBuilderImpl.class, version="6.19.0") public interface PostingObligations extends com.rosetta.model.lib.RosettaModelObject
A class to specify the collateral posting obligations of the security provider or security providers as specified in the corresponding agreement.
Version:
6.19.0 Body ISDA Corpus Annex CSA_IM_NewYork_2016 ISDA 2016 New York Law Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(ii)" * name "" Provision
  • Field Details

  • Method Details

    • getSecurityProvider

      String getSecurityProvider()
      The security provider party(ies) to which the posting obligations apply to, which can be either one of the parties to the legal agreement, or both of those.
    • getPartyElection

      List<? extends PostingObligationsElection> getPartyElection()
      The specification of the collateral posting obligations for the security provider party(ies). Body ISDA Corpus Annex CSA_IM_2016 ISDA 2016 Credit Support Annex for Initial Margin paragraph "13 General Principles" * clause "(ii)" Provision
    • 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 PostingObligations> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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