Interface SettlementBase

All Superinterfaces:
com.rosetta.model.lib.GlobalKey, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
SettlementBase.SettlementBaseBuilder, SettlementTerms, SettlementTerms.SettlementTermsBuilder
All Known Implementing Classes:
SettlementBase.SettlementBaseBuilderImpl, SettlementBase.SettlementBaseImpl, SettlementTerms.SettlementTermsBuilderImpl, SettlementTerms.SettlementTermsImpl

@RosettaDataType(value="SettlementBase", builder=SettlementBaseBuilderImpl.class, version="5.30.0") @RuneDataType(value="SettlementBase", model="cdm", builder=SettlementBaseBuilderImpl.class, version="5.30.0") public interface SettlementBase extends com.rosetta.model.lib.RosettaModelObject, com.rosetta.model.lib.GlobalKey
A base class to be extended by the SettlementTerms class.
Version:
5.30.0
  • Field Details

  • Method Details

    • getSettlementType

      SettlementTypeEnum getSettlementType()
      Whether the settlement will be cash, physical, by election, ...
    • getTransferSettlementType

      TransferSettlementEnum getTransferSettlementType()
      The qualification as to how the transfer will settle, e.g. a DvP settlement.
    • getSettlementCurrency

      FieldWithMetaString getSettlementCurrency()
      The settlement currency is to be specified when the Settlement Amount cannot be known in advance. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes. Body ICMA Corpus MasterAgreement GMRA Global Master Repurchase Agreement GMRA 2011 "The Global Master Repurchase Agreement (GMRA) is a model legal agreement designed for parties transacting repos and is published by the International Capital Market Association (ICMA)." namingConvention "Contractual Currency" Provision As defined in GMRA paragraph 2(k)/ paragraph 7(a) All the payments made in respect of the Purchase Price or the Repurchase Price of any Transaction shall be made in the currency of the Purchase Price (the Contractual Currency) save as provided in paragraph 10(d)(ii). Notwithstanding the foregoing, the payee of any money may, at its option, accept tender thereof in any other currency, provided, however, that, to the extent permitted by applicable law, the obligation of the payer to pay such money will be discharged only to the extent of the amount of the Contractual Currency that such payee may, consistent with normal banking procedures, purchase with such other currency (after deduction of any premium and costs of exchange) for delivery within the customary delivery period for spot transactions in respect of the relevant currency.
    • getSettlementDate

      SettlementDate getSettlementDate()
      The date on which the settlement amount will be paid, subject to adjustment in accordance with any applicable business day convention. This component would not be present for a mandatory early termination provision where the cash settlement payment date is the mandatory early termination date.
    • getSettlementCentre

      SettlementCentreEnum getSettlementCentre()
      Optional settlement centre as an enumerated list: Euroclear, Clearstream.
    • getSettlementProvision

      SettlementProvision getSettlementProvision()
      Optionally defines the parameters that regulate a settlement.
    • getStandardSettlementStyle

      StandardSettlementStyleEnum getStandardSettlementStyle()
      Settlement Style.
    • getMeta

      com.rosetta.model.metafields.MetaFields getMeta()
      Specified by:
      getMeta in interface com.rosetta.model.lib.GlobalKey
    • 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 SettlementBase> metaData()
      Utility Methods
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

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