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
- from schema: https://w3id.org/lmodel/common-domain-model
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