Skip to content

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
used by used in type used
PrimitiveInstruction execution range ExecutionInstruction
Mapping Type Mapped Value
self common_domain_model:ExecutionInstruction
native common_domain_model:ExecutionInstruction
name: ExecutionInstruction
description: 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-model
attributes:
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: Identifier
name: ExecutionInstruction
description: 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-model
attributes:
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