Package cdm.event.common
Interface MarginCallIssuance
- All Superinterfaces:
MarginCallBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MarginCallIssuance.MarginCallIssuanceBuilder
- All Known Implementing Classes:
MarginCallIssuance.MarginCallIssuanceBuilderImpl,MarginCallIssuance.MarginCallIssuanceImpl
@RosettaDataType(value="MarginCallIssuance",
builder=MarginCallIssuanceBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MarginCallIssuance",
model="cdm",
builder=MarginCallIssuanceBuilderImpl.class,
version="5.30.0")
public interface MarginCallIssuance
extends MarginCallBase
Represents common attributes required for a Margin Call Issuance under a legal agreement such as a credit support document or equivalent.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MarginCallIssuancestatic classImmutable Implementation of MarginCallIssuanceNested classes/interfaces inherited from interface cdm.event.common.MarginCallBase
MarginCallBase.MarginCallBaseBuilder, MarginCallBase.MarginCallBaseBuilderImpl, MarginCallBase.MarginCallBaseImpl -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Specifies the amount of margin being called for which accounts for margin calculation inclusive of exposure, independent amount,threshold,collateral balance, MTA, rounding increments (in base currency detailed in supporting collateral agreement).List<? extends EligibleCollateralCriteria> Specifies the details to describe or identify non-cash collateral eligible assets for recall purposes.default Class<? extends MarginCallIssuance> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MarginCallIssuance> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface cdm.event.common.MarginCallBase
getAgreementMinimumTransferAmount, getAgreementRounding, getAgreementThreshold, getBaseCurrencyExposure, getCallAgreementType, getCallIdentifier, getClearingBroker, getCollateralPortfolio, getIndependentAmountBalance, getInstructionType, getParty, getPartyRole, getRegIMRole, getRegMarginTypeMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getCallAmountInBaseCurrency
Money getCallAmountInBaseCurrency()Specifies the amount of margin being called for which accounts for margin calculation inclusive of exposure, independent amount,threshold,collateral balance, MTA, rounding increments (in base currency detailed in supporting collateral agreement). -
getRecallNonCashCollateralDescription
List<? extends EligibleCollateralCriteria> getRecallNonCashCollateralDescription()Specifies the details to describe or identify non-cash collateral eligible assets for recall purposes. -
build
MarginCallIssuance build()Build Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
MarginCallIssuance.MarginCallIssuanceBuilder toBuilder()- Specified by:
toBuilderin interfaceMarginCallBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfaceMarginCallBase- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfaceMarginCallBase- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfaceMarginCallBase- Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-