Skip to content

Class: AggregationParameters

Parameters to be used to filter events that are relevant to a given portfolio in order to calculate the state of this portfolio. The attributes correspond to all the possible aggregation criteria that can be used and these criteria can be combined. All the attributes are optional.

URI: common_domain_model:AggregationParameters

 classDiagram
    class AggregationParameters
    click AggregationParameters href "../AggregationParameters/"
      AggregationParameters : dateTime
        
      AggregationParameters : party
        
          
    
        
        
        AggregationParameters --> "*" Party : party
        click Party href "../Party/"
    

        
      AggregationParameters : positionStatus
        
          
    
        
        
        AggregationParameters --> "0..1" PositionStatusEnum : positionStatus
        click PositionStatusEnum href "../PositionStatusEnum/"
    

        
      AggregationParameters : product
        
          
    
        
        
        AggregationParameters --> "*" NonTransferableProduct : product
        click NonTransferableProduct href "../NonTransferableProduct/"
    

        
      AggregationParameters : productQualifier
        
      AggregationParameters : totalPosition
        
      AggregationParameters : tradeReference
        
          
    
        
        
        AggregationParameters --> "*" Trade : tradeReference
        click Trade href "../Trade/"
    

        
      
Name Cardinality and Range Description Inheritance
dateTime 1
Datetime
To aggregate as of a particular date direct
totalPosition 0..1
Boolean
Specifies whether to calculate total position to given date, or only daily po… direct
positionStatus 0..1
PositionStatusEnum
To aggregate based on position status (EXECUTED, SETTLED etc) direct
party *
Party
To aggregate based on a selection of party(ies) / legal entity(ies) direct
product *
NonTransferableProduct
To aggregate based on a selection of products direct
productQualifier *
string
To aggregate based on a selection of product type(s) direct
tradeReference *
Trade
direct
used by used in type used
Portfolio aggregationParameters range AggregationParameters
Mapping Type Mapped Value
self common_domain_model:AggregationParameters
native common_domain_model:AggregationParameters
name: AggregationParameters
description: Parameters to be used to filter events that are relevant to a given portfolio
in order to calculate the state of this portfolio. The attributes correspond to
all the possible aggregation criteria that can be used and these criteria can be
combined. All the attributes are optional.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
dateTime:
name: dateTime
description: To aggregate as of a particular date
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
domain_of:
- DateTimeList
- WeightedAveragingObservation
- AggregationParameters
- EventTimestamp
range: datetime
required: true
totalPosition:
name: totalPosition
description: Specifies whether to calculate total position to given date, or only
daily position for the given date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
domain_of:
- AggregationParameters
range: boolean
positionStatus:
name: positionStatus
description: To aggregate based on position status (EXECUTED, SETTLED etc)
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
domain_of:
- AggregationParameters
range: PositionStatusEnum
party:
name: party
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
description: To aggregate based on a selection of party(ies) / legal entity(ies).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
domain_of:
- AssetBase
- DebtRedemption
- MarginCallBase
- Trade
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AggregationParameters
- AvailableInventory
- CounterpartyPosition
- WorkflowStep
- WorkflowStepApproval
- AdditionalObligations
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- LegacyExposureScopeElection
- LegacyIndependentAmountParty
- MinimumTransferAmountElection
- NotificationTimeElection
- PledgeeRepresentativeRider
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- SecuredPartyRightsEventElection
- SecurityInterestForObligations
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SinglePostingParty
- SpecifiedOrAccessConditionPartyElection
- SubstitutedRegimeElection
- SubstitutionPartyElection
- TerminationCurrencyElection
- ThresholdElection
- ValuationAgent
- ValuationCalculationDateLocationElection
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- PartyTerminationCurrencySelection
- SpecifiedEntity
- EventsOfDefaultElection
- EligibleCollateralSpecification
range: Party
multivalued: true
product:
name: product
description: To aggregate based on a selection of products.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
domain_of:
- ExecutionInstruction
- TermsChangeInstruction
- AggregationParameters
- PositionBase
- ExcludedProducts
- TradableProduct
range: NonTransferableProduct
multivalued: true
productQualifier:
name: productQualifier
description: To aggregate based on a selection of product type(s).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
domain_of:
- AggregationParameters
range: string
multivalued: true
tradeReference:
name: tradeReference
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
domain_of:
- Lineage
- AggregationParameters
- CounterpartyPosition
- PositionBase
range: Trade
multivalued: true
name: AggregationParameters
description: Parameters to be used to filter events that are relevant to a given portfolio
in order to calculate the state of this portfolio. The attributes correspond to
all the possible aggregation criteria that can be used and these criteria can be
combined. All the attributes are optional.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
dateTime:
name: dateTime
description: To aggregate as of a particular date
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
owner: AggregationParameters
domain_of:
- DateTimeList
- WeightedAveragingObservation
- AggregationParameters
- EventTimestamp
range: datetime
required: true
totalPosition:
name: totalPosition
description: Specifies whether to calculate total position to given date, or only
daily position for the given date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
owner: AggregationParameters
domain_of:
- AggregationParameters
range: boolean
positionStatus:
name: positionStatus
description: To aggregate based on position status (EXECUTED, SETTLED etc)
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
owner: AggregationParameters
domain_of:
- AggregationParameters
range: PositionStatusEnum
party:
name: party
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
description: To aggregate based on a selection of party(ies) / legal entity(ies).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
owner: AggregationParameters
domain_of:
- AssetBase
- DebtRedemption
- MarginCallBase
- Trade
- UmbrellaAgreementParty
- UmbrellaAgreementSet
- AggregationParameters
- AvailableInventory
- CounterpartyPosition
- WorkflowStep
- WorkflowStepApproval
- AdditionalObligations
- AdditionalRepresentationElection
- CalculationAgentTerms
- CalculationCurrencyElection
- CollateralManagementAgreementElection
- ControlAgreementElections
- ControlAgreementNecEventElection
- CreditSupportDocumentElection
- CreditSupportProviderElection
- CustodianElection
- CustodianRiskElection
- ElectiveAmountElection
- FrenchLawAddendumElection
- HoldingAndUsingPostedCollateralElection
- LegacyExposureScopeElection
- LegacyIndependentAmountParty
- MinimumTransferAmountElection
- NotificationTimeElection
- PledgeeRepresentativeRider
- PostingObligationsElection
- RecalculationOfValueElection
- RegimeTerms
- SecuredPartyRightsEventElection
- SecurityInterestForObligations
- SecurityProviderRightsEventElection
- SensitivityMethodologiesPartyElection
- SinglePostingParty
- SpecifiedOrAccessConditionPartyElection
- SubstitutedRegimeElection
- SubstitutionPartyElection
- TerminationCurrencyElection
- ThresholdElection
- ValuationAgent
- ValuationCalculationDateLocationElection
- AdditionalTerminationEventElection
- AutomaticEarlyTerminationElection
- CreditEventUponMergerElection
- PartyTerminationCurrencySelection
- SpecifiedEntity
- EventsOfDefaultElection
- EligibleCollateralSpecification
range: Party
multivalued: true
product:
name: product
description: To aggregate based on a selection of products.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
owner: AggregationParameters
domain_of:
- ExecutionInstruction
- TermsChangeInstruction
- AggregationParameters
- PositionBase
- ExcludedProducts
- TradableProduct
range: NonTransferableProduct
multivalued: true
productQualifier:
name: productQualifier
description: To aggregate based on a selection of product type(s).
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
rank: 1000
owner: AggregationParameters
domain_of:
- AggregationParameters
range: string
multivalued: true
tradeReference:
name: tradeReference
annotations:
rosetta_metadata:
tag: rosetta_metadata
value: reference
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_event_position
owner: AggregationParameters
domain_of:
- Lineage
- AggregationParameters
- CounterpartyPosition
- PositionBase
range: Trade
multivalued: true