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/"
| 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
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| WorkflowStep | counterpartyPositionBusinessEvent | range | CounterpartyPositionBusinessEvent |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CounterpartyPositionBusinessEvent |
| native | common_domain_model:CounterpartyPositionBusinessEvent |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: CounterpartyPositionBusinessEventdescription: A business event represents a life cycle event of a position. The combination of the state changes results in a qualifiable life cycle event.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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/cdm_event_common domain_of: - AgreementEventInstruction - 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/cdm_event_common rank: 1000 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/cdm_event_common domain_of: - AgreementEventInstruction - 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/cdm_event_common domain_of: - CodeValue - AgreementEventInstruction - ClosedState - CounterpartyPositionBusinessEvent - IndexTransitionInstruction - StockSplitInstruction - PriceQuantity - FallbackRateParameters - CalculationPeriodDates - LegalAgreementBase - EventInstruction - MinimumTransferAmountAmendment - TerminationCurrencyAmendment - CancelableProvision - EconomicTerms 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/cdm_event_common rank: 1000 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/cdm_event_common domain_of: - AgreementEvent - BusinessEvent - CounterpartyPositionBusinessEvent range: CounterpartyPositionState multivalued: trueInduced
Section titled “Induced”name: CounterpartyPositionBusinessEventdescription: A business event represents a life cycle event of a position. The combination of the state changes results in a qualifiable life cycle event.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: 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/cdm_event_common owner: CounterpartyPositionBusinessEvent domain_of: - AgreementEventInstruction - 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/cdm_event_common 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/cdm_event_common owner: CounterpartyPositionBusinessEvent domain_of: - AgreementEventInstruction - 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/cdm_event_common owner: CounterpartyPositionBusinessEvent domain_of: - CodeValue - AgreementEventInstruction - ClosedState - CounterpartyPositionBusinessEvent - IndexTransitionInstruction - StockSplitInstruction - PriceQuantity - FallbackRateParameters - CalculationPeriodDates - LegalAgreementBase - EventInstruction - MinimumTransferAmountAmendment - TerminationCurrencyAmendment - CancelableProvision - EconomicTerms 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/cdm_event_common 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/cdm_event_common owner: CounterpartyPositionBusinessEvent domain_of: - AgreementEvent - BusinessEvent - CounterpartyPositionBusinessEvent range: CounterpartyPositionState multivalued: true