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
  • Field Details

  • Method Details

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

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