Skip to content

Class: Portfolio

A Portfolio represents an aggregation of multiple Positions, by describing the parameters that this Portfolio should be aggregated based on. The resulting PortfolioState is calculated using these aggregation parameters as inputs, by aggregating all the Events that are relevant to this Portfolio. The concept of Portfolio works at all levels in the model: from the highest for a given LegalEntity for instance, to the lowest to account for security substitutions in a secutity financing transaction. As such, Portfolio can be used either above or below the Contract level.

URI: common_domain_model:Portfolio

 classDiagram
    class Portfolio
    click Portfolio href "../Portfolio/"
      Portfolio : aggregationParameters
        
          
    
        
        
        Portfolio --> "1" AggregationParameters : aggregationParameters
        click AggregationParameters href "../AggregationParameters/"
    

        
      Portfolio : portfolioState
        
          
    
        
        
        Portfolio --> "1" PortfolioState : portfolioState
        click PortfolioState href "../PortfolioState/"
    

        
      
Name Cardinality and Range Description Inheritance
aggregationParameters 1
AggregationParameters
Describes the portfolio by describing how to aggregate all its relevant Event… direct
portfolioState 1
PortfolioState
Describes the state of the Portfolio as a list of Positions resulting from th… direct
Mapping Type Mapped Value
self common_domain_model:Portfolio
native common_domain_model:Portfolio
name: Portfolio
description: 'A Portfolio represents an aggregation of multiple Positions, by describing
the parameters that this Portfolio should be aggregated based on. The resulting
PortfolioState is calculated using these aggregation parameters as inputs, by aggregating
all the Events that are relevant to this Portfolio. The concept of Portfolio works
at all levels in the model: from the highest for a given LegalEntity for instance,
to the lowest to account for security substitutions in a secutity financing transaction.
As such, Portfolio can be used either above or below the Contract level.'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
aggregationParameters:
name: aggregationParameters
description: Describes the portfolio by describing how to aggregate all its relevant
Events.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
domain_of:
- Portfolio
range: AggregationParameters
required: true
portfolioState:
name: portfolioState
description: Describes the state of the Portfolio as a list of Positions resulting
from the aggregation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
domain_of:
- Portfolio
range: PortfolioState
required: true
name: Portfolio
description: 'A Portfolio represents an aggregation of multiple Positions, by describing
the parameters that this Portfolio should be aggregated based on. The resulting
PortfolioState is calculated using these aggregation parameters as inputs, by aggregating
all the Events that are relevant to this Portfolio. The concept of Portfolio works
at all levels in the model: from the highest for a given LegalEntity for instance,
to the lowest to account for security substitutions in a secutity financing transaction.
As such, Portfolio can be used either above or below the Contract level.'
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
aggregationParameters:
name: aggregationParameters
description: Describes the portfolio by describing how to aggregate all its relevant
Events.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
owner: Portfolio
domain_of:
- Portfolio
range: AggregationParameters
required: true
portfolioState:
name: portfolioState
description: Describes the state of the Portfolio as a list of Positions resulting
from the aggregation.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
owner: Portfolio
domain_of:
- Portfolio
range: PortfolioState
required: true