Class: Position
A Position describes how much of a given Product is being held and constitutes the atomic element of a Portfolio.
URI: common_domain_model:Position
classDiagram
class Position
click Position href "../Position/"
PositionBase <|-- Position
click PositionBase href "../PositionBase/"
Position : asset
Position --> "0..1" Asset : asset
click Asset href "../Asset/"
Position : cashBalance
Position --> "0..1" Money : cashBalance
click Money href "../Money/"
Position : priceQuantity
Position --> "1..*" PriceQuantity : priceQuantity
click PriceQuantity href "../PriceQuantity/"
Position : product
Position --> "0..1" Product : product
click Product href "../Product/"
Position : tradeReference
Position --> "0..1" TradeState : tradeReference
click TradeState href "../TradeState/"
Inheritance
- PositionBase
- Position
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| priceQuantity | 1..* PriceQuantity |
Position with many price quantities | PositionBase |
| product | 0..1 Product |
The product underlying the position | PositionBase |
| asset | 0..1 Asset or Cash or Commodity or DigitalAsset or Instrument |
The asset that underlies the position | PositionBase |
| cashBalance | 0..1 Money |
The aggregate cost of proceeds | PositionBase |
| tradeReference | 0..1 TradeState |
Reference to the Contract, in case product is contractual and the contract ha... | PositionBase |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PortfolioState | positions | range | Position |
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:Position |
| native | common_domain_model:Position |
LinkML Source
Direct
name: Position
description: A Position describes how much of a given Product is being held and constitutes
the atomic element of a Portfolio.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: PositionBase
Induced
name: Position
description: A Position describes how much of a given Product is being held and constitutes
the atomic element of a Portfolio.
in_subset:
- cdm_event_position
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: PositionBase
attributes:
priceQuantity:
name: priceQuantity
description: Position with many price quantities.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Position
domain_of:
- ExecutionInstruction
- IndexTransitionInstruction
- PositionBase
- PayoutBase
- TradeLot
range: PriceQuantity
required: true
multivalued: true
inlined: true
inlined_as_list: true
product:
name: product
description: The product underlying the position.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Position
domain_of:
- ExecutionInstruction
- TermsChangeInstruction
- PositionBase
- AggregationParameters
- ExcludedProducts
- TradableProduct
range: Product
required: false
asset:
name: asset
description: The asset that underlies the position.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Position
domain_of:
- PositionBase
- AssetFlowBase
range: Asset
any_of:
- range: Cash
- range: Commodity
- range: DigitalAsset
- range: Instrument
cashBalance:
name: cashBalance
description: The aggregate cost of proceeds.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Position
domain_of:
- PositionBase
range: Money
tradeReference:
name: tradeReference
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: Reference to the Contract, in case product is contractual and the
contract has been formed.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Position
domain_of:
- Lineage
- CounterpartyPosition
- PositionBase
- AggregationParameters
range: TradeState
multivalued: false
inlined: true
inlined_as_list: true