Skip to content

Class: TradeLot

Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price). One trade lot combined with a product definition specifies the entire economics of a trade. The lifecycle mechanics of each such trade lot (e.g. cashflow payments) is independent of the other lots.

URI: common_domain_model:TradeLot

 classDiagram
    class TradeLot
    click TradeLot href "../TradeLot/"
      TradeLot : lotIdentifier
        
          
    
        
        
        TradeLot --> "*" Identifier : lotIdentifier
        click Identifier href "../Identifier/"
    

        
      TradeLot : priceQuantity
        
          
    
        
        
        TradeLot --> "1..*" PriceQuantity : priceQuantity
        click PriceQuantity href "../PriceQuantity/"
    

        
      
Name Cardinality and Range Description Inheritance
lotIdentifier *
Identifier
Specifies one or more identifiers for the lot, if any direct
priceQuantity 1..*
PriceQuantity
Specifies the settlement characteristics of a trade lot: price, quantity, obs… direct
used by used in type used
Trade tradeLot range TradeLot
TradableProduct tradeLot range TradeLot
Mapping Type Mapped Value
self common_domain_model:TradeLot
native common_domain_model:TradeLot
name: TradeLot
description: Specifies the price and quantity of a trade lot, where the same product
could be traded multiple times with the same counterparty but in different lots
(at a different date, in a different quantity and at a different price). One trade
lot combined with a product definition specifies the entire economics of a trade.
The lifecycle mechanics of each such trade lot (e.g. cashflow payments) is independent
of the other lots.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
lotIdentifier:
name: lotIdentifier
description: Specifies one or more identifiers for the lot, if any.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
domain_of:
- ExecutionInstruction
- QuantityChangeInstruction
- TradeLot
range: Identifier
multivalued: true
priceQuantity:
name: priceQuantity
description: 'Specifies the settlement characteristics of a trade lot: price,
quantity, observable (optionally) and the settlement terms. This attribute has
a multiple cardinality to allow to specify the price, quantity and observable
of different legs in a single, composite product (e.g. a Swap).'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
domain_of:
- ExecutionInstruction
- IndexTransitionInstruction
- PositionBase
- PayoutBase
- TradeLot
range: PriceQuantity
required: true
multivalued: true
name: TradeLot
description: Specifies the price and quantity of a trade lot, where the same product
could be traded multiple times with the same counterparty but in different lots
(at a different date, in a different quantity and at a different price). One trade
lot combined with a product definition specifies the entire economics of a trade.
The lifecycle mechanics of each such trade lot (e.g. cashflow payments) is independent
of the other lots.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
lotIdentifier:
name: lotIdentifier
description: Specifies one or more identifiers for the lot, if any.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
owner: TradeLot
domain_of:
- ExecutionInstruction
- QuantityChangeInstruction
- TradeLot
range: Identifier
multivalued: true
priceQuantity:
name: priceQuantity
description: 'Specifies the settlement characteristics of a trade lot: price,
quantity, observable (optionally) and the settlement terms. This attribute has
a multiple cardinality to allow to specify the price, quantity and observable
of different legs in a single, composite product (e.g. a Swap).'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
owner: TradeLot
domain_of:
- ExecutionInstruction
- IndexTransitionInstruction
- PositionBase
- PayoutBase
- TradeLot
range: PriceQuantity
required: true
multivalued: true