Skip to content

Class: CounterpartyPositionBusinessEvent

A business event represents a life cycle event of a position. The combination of the state changes results in a qualifiable life cycle event.

URI: common_domain_model:CounterpartyPositionBusinessEvent

 classDiagram
    class CounterpartyPositionBusinessEvent
    click CounterpartyPositionBusinessEvent href "../CounterpartyPositionBusinessEvent/"
      CounterpartyPositionBusinessEvent : after





        CounterpartyPositionBusinessEvent --> "*" CounterpartyPositionState : after
        click CounterpartyPositionState href "../CounterpartyPositionState/"



      CounterpartyPositionBusinessEvent : corporateActionIntent





        CounterpartyPositionBusinessEvent --> "0..1" CorporateActionTypeEnum : corporateActionIntent
        click CorporateActionTypeEnum href "../CorporateActionTypeEnum/"



      CounterpartyPositionBusinessEvent : effectiveDate

      CounterpartyPositionBusinessEvent : eventDate

      CounterpartyPositionBusinessEvent : intent





        CounterpartyPositionBusinessEvent --> "1" PositionEventIntentEnum : intent
        click PositionEventIntentEnum href "../PositionEventIntentEnum/"



      CounterpartyPositionBusinessEvent : packageInformation





        CounterpartyPositionBusinessEvent --> "0..1" IdentifiedList : packageInformation
        click IdentifiedList href "../IdentifiedList/"



Slots

Name Cardinality and Range Description Inheritance
intent 1
PositionEventIntentEnum
The intent attribute is meant to be specified when the event qualification ca... direct
corporateActionIntent 0..1
CorporateActionTypeEnum
The intent of a corporate action on the position direct
eventDate 0..1
date
Specifies the date on which the event is taking place direct
effectiveDate 0..1
date
The date on which the event contractually takes effect, when different from t... direct
packageInformation 0..1
IdentifiedList
Specifies the package information in case the business event represents sever... direct
after *
CounterpartyPositionState
Specifies the after position state(s) created direct

Usages

used by used in type used
WorkflowStep counterpartyPositionBusinessEvent range CounterpartyPositionBusinessEvent

In Subsets

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:CounterpartyPositionBusinessEvent
native common_domain_model:CounterpartyPositionBusinessEvent

LinkML Source

Direct

name: CounterpartyPositionBusinessEvent
description: A business event represents a life cycle event of a position. The combination
  of the state changes results in a qualifiable life cycle event.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- intent
- corporateActionIntent
- eventDate
- effectiveDate
- packageInformation
- after
slot_usage:
  effectiveDate:
    name: effectiveDate
    description: The date on which the event contractually takes effect, when different
      from the event date.
  after:
    name: after
    description: Specifies the after position state(s) created.
    range: CounterpartyPositionState

Induced

name: CounterpartyPositionBusinessEvent
description: A business event represents a life cycle event of a position. The combination
  of the state changes results in a qualifiable life cycle event.
in_subset:
- cdm_event_common
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  effectiveDate:
    name: effectiveDate
    description: The date on which the event contractually takes effect, when different
      from the event date.
  after:
    name: after
    description: Specifies the after position state(s) created.
    range: CounterpartyPositionState
attributes:
  intent:
    name: intent
    description: 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.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - CounterpartyPositionBusinessEvent
    - EventInstruction
    range: PositionEventIntentEnum
    required: true
  corporateActionIntent:
    name: corporateActionIntent
    description: The intent of a corporate action on the position.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - CounterpartyPositionBusinessEvent
    - EventInstruction
    range: CorporateActionTypeEnum
  eventDate:
    name: eventDate
    description: 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.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - CounterpartyPositionBusinessEvent
    - EventInstruction
    range: date
  effectiveDate:
    name: effectiveDate
    description: The date on which the event contractually takes effect, when different
      from the event date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CodeValue.effectiveDate
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - CodeValue
    - CounterpartyPositionBusinessEvent
    - IndexTransitionInstruction
    - StockSplitInstruction
    - ClosedState
    - EventInstruction
    - LegalAgreementBase
    - MinimumTransferAmountAmendment
    - TerminationCurrencyAmendment
    - PriceQuantity
    - FallbackRateParameters
    - CalculationPeriodDates
    - EconomicTerms
    - CancelableProvision
    range: date
  packageInformation:
    name: packageInformation
    description: 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.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - CounterpartyPositionBusinessEvent
    - EventInstruction
    range: IdentifiedList
  after:
    name: after
    description: Specifies the after position state(s) created.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:BusinessEvent.after
    rank: 1000
    owner: CounterpartyPositionBusinessEvent
    domain_of:
    - BusinessEvent
    - CounterpartyPositionBusinessEvent
    range: CounterpartyPositionState
    multivalued: true
    inlined: true
    inlined_as_list: true