Package cdm.event.common
Interface CounterpartyPositionBusinessEvent
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CounterpartyPositionBusinessEvent.CounterpartyPositionBusinessEventBuilder
- All Known Implementing Classes:
CounterpartyPositionBusinessEvent.CounterpartyPositionBusinessEventBuilderImpl,CounterpartyPositionBusinessEvent.CounterpartyPositionBusinessEventImpl
@RosettaDataType(value="CounterpartyPositionBusinessEvent",
builder=CounterpartyPositionBusinessEventBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CounterpartyPositionBusinessEvent",
model="cdm",
builder=CounterpartyPositionBusinessEventBuilderImpl.class,
version="5.30.0")
public interface CounterpartyPositionBusinessEvent
extends com.rosetta.model.lib.RosettaModelObject
A business event represents a life cycle event of a position. The combination of the state changes results in a qualifiable life cycle event.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CounterpartyPositionBusinessEventstatic classImmutable Implementation of CounterpartyPositionBusinessEvent -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()List<? extends CounterpartyPositionState> getAfter()Specifies the after position state(s) created.The intent of a corporate action on the position.com.rosetta.model.lib.records.DateThe date on which the event contractually takes effect, when different from the event date.com.rosetta.model.lib.records.DateSpecifies the date on which the event is taking place.The intent attribute is meant to be specified when the event qualification cannot be programmatically inferred from the event features.Specifies the package information in case the business event represents several trades executed as a package (hence this attribute is optional).default Class<? extends CounterpartyPositionBusinessEvent> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends CounterpartyPositionBusinessEvent> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getIntent
PositionEventIntentEnum getIntent()The intent attribute is meant to be specified when the event qualification cannot be programmatically inferred from the event features. As a result it is only associated with those primitives that can give way to such ambiguity, the quantityChange being one of those. -
getCorporateActionIntent
CorporateActionTypeEnum getCorporateActionIntent()The intent of a corporate action on the position. -
getEventDate
com.rosetta.model.lib.records.Date getEventDate()Specifies the date on which the event is taking place. This date is equal to the trade date in the case of a simple execution. However it can be different from the trade date, for example in the case of a partial termination. -
getEffectiveDate
com.rosetta.model.lib.records.Date getEffectiveDate()The date on which the event contractually takes effect, when different from the event date. -
getPackageInformation
IdentifiedList getPackageInformation()Specifies the package information in case the business event represents several trades executed as a package (hence this attribute is optional). The package information is only instantiated once at the business event level to preserve referential integrity, whereas individual trades make reference to it to identify that they are part of a package. -
getAfter
List<? extends CounterpartyPositionState> getAfter()Specifies the after position state(s) created. -
build
Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
default com.rosetta.model.lib.meta.RosettaMetaData<? extends CounterpartyPositionBusinessEvent> metaData()Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- 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 interfacecom.rosetta.model.lib.RosettaModelObject
-