Package cdm.event.common
Interface MarginCallExposure
- All Superinterfaces:
MarginCallBase,com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
MarginCallExposure.MarginCallExposureBuilder
- All Known Implementing Classes:
MarginCallExposure.MarginCallExposureBuilderImpl,MarginCallExposure.MarginCallExposureImpl
@RosettaDataType(value="MarginCallExposure",
builder=MarginCallExposureBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="MarginCallExposure",
model="cdm",
builder=MarginCallExposureBuilderImpl.class,
version="5.30.0")
public interface MarginCallExposure
extends MarginCallBase
Represents attributes required for mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of MarginCallExposurestatic classImmutable Implementation of MarginCallExposureNested 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()Represents the whole overall mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).Represents Initial Margin (IM) exposure derived from schedule or Grid calculation.Represents Initial Margin (IM) exposure derived from ISDA SIMM calculation.default Class<? extends MarginCallExposure> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends MarginCallExposure> 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
-
getOverallExposure
Exposure getOverallExposure()Represents the whole overall mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency). -
getSimmIMExposure
Exposure getSimmIMExposure()Represents Initial Margin (IM) exposure derived from ISDA SIMM calculation. -
getScheduleGridIMExposure
Exposure getScheduleGridIMExposure()Represents Initial Margin (IM) exposure derived from schedule or Grid calculation. -
build
MarginCallExposure build()Build Methods- Specified by:
buildin interfaceMarginCallBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
MarginCallExposure.MarginCallExposureBuilder 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
-