Class: ExecutionInstruction
Specifies instructions for execution of a transaction, consisting of a product, price, quantity, parties, trade identifier, execution details, and settlement terms.
URI: common_domain_model:ExecutionInstruction
classDiagram
class ExecutionInstruction
click ExecutionInstruction href "../ExecutionInstruction/"
ExecutionInstruction : ancillaryParty
ExecutionInstruction --> "*" AncillaryParty : ancillaryParty
click AncillaryParty href "../AncillaryParty/"
ExecutionInstruction : collateral
ExecutionInstruction --> "0..1" Collateral : collateral
click Collateral href "../Collateral/"
ExecutionInstruction : counterparty
ExecutionInstruction --> "1..*" Counterparty : counterparty
click Counterparty href "../Counterparty/"
ExecutionInstruction : executionDetails
ExecutionInstruction --> "1" ExecutionDetails : executionDetails
click ExecutionDetails href "../ExecutionDetails/"
ExecutionInstruction : lotIdentifier
ExecutionInstruction --> "0..1" Identifier : lotIdentifier
click Identifier href "../Identifier/"
ExecutionInstruction : parties
ExecutionInstruction --> "1..*" Party : parties
click Party href "../Party/"
ExecutionInstruction : partyRoles
ExecutionInstruction --> "*" PartyRole : partyRoles
click PartyRole href "../PartyRole/"
ExecutionInstruction : priceQuantity
ExecutionInstruction --> "1..*" PriceQuantity : priceQuantity
click PriceQuantity href "../PriceQuantity/"
ExecutionInstruction : product
ExecutionInstruction --> "1" NonTransferableProduct : product
click NonTransferableProduct href "../NonTransferableProduct/"
ExecutionInstruction : tradeDate
ExecutionInstruction : tradeIdentifier
ExecutionInstruction --> "1..*" TradeIdentifier : tradeIdentifier
click TradeIdentifier href "../TradeIdentifier/"
ExecutionInstruction : tradeTime
ExecutionInstruction --> "0..1" TimeZone : tradeTime
click TimeZone href "../TimeZone/"
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| product | 1 NonTransferableProduct |
Defines the financial product to be executed and contract formed | direct |
| priceQuantity | 1..* PriceQuantity |
Defines the prices (e | direct |
| counterparty | 1..* Counterparty |
Maps two defined parties to counterparty enums for the transacted product | direct |
| ancillaryParty | * AncillaryParty |
Maps any ancillary parties, e | direct |
| parties | 1..* Party |
Defines all parties to that execution, including agents and brokers | direct |
| partyRoles | * PartyRole |
Defines the role(s) that party(ies) may have in relation to the execution | direct |
| executionDetails | 1 ExecutionDetails |
Specifies the type and venue of execution, e | direct |
| tradeDate | 1 date |
Denotes the trade/execution date | direct |
| tradeTime | 0..1 TimeZone |
Denotes the trade time and timezone as agreed by the parties to the trade | direct |
| tradeIdentifier | 1..* TradeIdentifier |
Denotes one or more identifiers associated with the transaction | direct |
| collateral | 0..1 Collateral |
Detail the collateral requirement anticipated with the transaction | direct |
| lotIdentifier | 0..1 Identifier |
Lot Identifier associated with the transaction | direct |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| PrimitiveInstruction | execution | range | ExecutionInstruction |
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:ExecutionInstruction |
| native | common_domain_model:ExecutionInstruction |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ExecutionInstructiondescription: Specifies instructions for execution of a transaction, consisting of a product, price, quantity, parties, trade identifier, execution details, and settlement terms.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: product: name: product description: Defines the financial product to be executed and contract formed. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - TermsChangeInstruction - AggregationParameters - PositionBase - ExcludedProducts - TradableProduct range: NonTransferableProduct required: true priceQuantity: name: priceQuantity description: Defines the prices (e.g. spread, equity price, FX rate), quantities (e.g. currency amount, no. shares) and settlement terms (e.g. initial fee, broker fee, up-front cds payment or option premium settlement) associated with the constituents of the transacted product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - IndexTransitionInstruction - PositionBase - PayoutBase - TradeLot range: PriceQuantity required: true multivalued: true counterparty: name: counterparty description: Maps two defined parties to counterparty enums for the transacted product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - PartyChangeInstruction - AgreementTerms - ClauseLibraryClause - ClauseLibraryClauseVariant - EligibleCollateralSpecification - TradableProduct range: Counterparty required: true multivalued: true minimum_cardinality: 2 maximum_cardinality: 2 ancillaryParty: name: ancillaryParty description: Maps any ancillary parties, e.g. parties involved in the transaction that are not one of the two principal parties. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common domain_of: - AncillaryEntity - ExecutionInstruction - PartyChangeInstruction - TermsChangeInstruction - TradableProduct range: AncillaryParty multivalued: true parties: name: parties description: Defines all parties to that execution, including agents and brokers. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction range: Party required: true multivalued: true minimum_cardinality: 2 partyRoles: name: partyRoles description: Defines the role(s) that party(ies) may have in relation to the execution. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction range: PartyRole multivalued: true executionDetails: name: executionDetails description: Specifies the type and venue of execution, e.g. via voice, or electronically. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - Trade - ContractBase range: ExecutionDetails required: true tradeDate: name: tradeDate annotations: rosetta_metadata: tag: rosetta_metadata value: id description: Denotes the trade/execution date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - Trade - CollectFloatingRateOptionInstruction - ResetInstructionState range: date required: true tradeTime: name: tradeTime annotations: rosetta_metadata: tag: rosetta_metadata value: id description: Denotes the trade time and timezone as agreed by the parties to the trade. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - Trade range: TimeZone tradeIdentifier: name: tradeIdentifier description: Denotes one or more identifiers associated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - Trade range: TradeIdentifier required: true multivalued: true collateral: name: collateral description: Detail the collateral requirement anticipated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - Trade - AvailableInventoryRecord - ContractBase - GlobalMasterSecuritiesLendingAgreement - EconomicTerms range: Collateral lotIdentifier: name: lotIdentifier description: Lot Identifier associated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 domain_of: - ExecutionInstruction - QuantityChangeInstruction - TradeLot range: IdentifierInduced
Section titled “Induced”name: ExecutionInstructiondescription: Specifies instructions for execution of a transaction, consisting of a product, price, quantity, parties, trade identifier, execution details, and settlement terms.from_schema: https://w3id.org/lmodel/common-domain-modelattributes: product: name: product description: Defines the financial product to be executed and contract formed. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - TermsChangeInstruction - AggregationParameters - PositionBase - ExcludedProducts - TradableProduct range: NonTransferableProduct required: true priceQuantity: name: priceQuantity description: Defines the prices (e.g. spread, equity price, FX rate), quantities (e.g. currency amount, no. shares) and settlement terms (e.g. initial fee, broker fee, up-front cds payment or option premium settlement) associated with the constituents of the transacted product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - IndexTransitionInstruction - PositionBase - PayoutBase - TradeLot range: PriceQuantity required: true multivalued: true counterparty: name: counterparty description: Maps two defined parties to counterparty enums for the transacted product. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - PartyChangeInstruction - AgreementTerms - ClauseLibraryClause - ClauseLibraryClauseVariant - EligibleCollateralSpecification - TradableProduct range: Counterparty required: true multivalued: true minimum_cardinality: 2 maximum_cardinality: 2 ancillaryParty: name: ancillaryParty description: Maps any ancillary parties, e.g. parties involved in the transaction that are not one of the two principal parties. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common owner: ExecutionInstruction domain_of: - AncillaryEntity - ExecutionInstruction - PartyChangeInstruction - TermsChangeInstruction - TradableProduct range: AncillaryParty multivalued: true parties: name: parties description: Defines all parties to that execution, including agents and brokers. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction range: Party required: true multivalued: true minimum_cardinality: 2 partyRoles: name: partyRoles description: Defines the role(s) that party(ies) may have in relation to the execution. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction range: PartyRole multivalued: true executionDetails: name: executionDetails description: Specifies the type and venue of execution, e.g. via voice, or electronically. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - Trade - ContractBase range: ExecutionDetails required: true tradeDate: name: tradeDate annotations: rosetta_metadata: tag: rosetta_metadata value: id description: Denotes the trade/execution date. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - Trade - CollectFloatingRateOptionInstruction - ResetInstructionState range: date required: true tradeTime: name: tradeTime annotations: rosetta_metadata: tag: rosetta_metadata value: id description: Denotes the trade time and timezone as agreed by the parties to the trade. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - Trade range: TimeZone tradeIdentifier: name: tradeIdentifier description: Denotes one or more identifiers associated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - Trade range: TradeIdentifier required: true multivalued: true collateral: name: collateral description: Detail the collateral requirement anticipated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - Trade - AvailableInventoryRecord - ContractBase - GlobalMasterSecuritiesLendingAgreement - EconomicTerms range: Collateral lotIdentifier: name: lotIdentifier description: Lot Identifier associated with the transaction. from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_common rank: 1000 owner: ExecutionInstruction domain_of: - ExecutionInstruction - QuantityChangeInstruction - TradeLot range: Identifier