Skip to content

Class: ValuationAgent

Details of the party valuating the collateral to be delivered or returned.

URI: common_domain_model:ValuationAgent

 classDiagram
    class ValuationAgent
    click ValuationAgent href "../ValuationAgent/"
      ValuationAgent : additionalLanguage

      ValuationAgent : party





        ValuationAgent --> "0..1" CalculationValuationAgentPartyEnum : party
        click CalculationValuationAgentPartyEnum href "../CalculationValuationAgentPartyEnum/"



      ValuationAgent : valuationAgent





        ValuationAgent --> "0..1" ValuationAgentDeterminationEnum : valuationAgent
        click ValuationAgentDeterminationEnum href "../ValuationAgentDeterminationEnum/"



Slots

Name Cardinality and Range Description Inheritance
party 0..1
CalculationValuationAgentPartyEnum
Specification of which party calculating the value of collateral to be delive... direct
valuationAgent 0..1
ValuationAgentDeterminationEnum
Specifies how the Valuation Agent is determined direct
additionalLanguage 0..1
string
The additional language that might be specified by the parties to the legal a... direct

Usages

used by used in type used
CalculationAndTimingLegacy valuationAgent range ValuationAgent
CalculationAndTimingVariationMargin valuationAgent range ValuationAgent

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'party': {'required': False}} {'additionalLanguage': {'required': True}}

In Subsets

Comments

  • Rosetta condition: AdditionalLanguage — if party is absent then additionalLanguage exists

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ValuationAgent
native common_domain_model:ValuationAgent

LinkML Source

Direct

name: ValuationAgent
description: Details of the party valuating the collateral to be delivered or returned.
comments:
- 'Rosetta condition: AdditionalLanguage  if party is absent then additionalLanguage
  exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- party
- valuationAgent
- additionalLanguage
slot_usage:
  party:
    name: party
    description: Specification of which party calculating the value of collateral
      to be delivered or returned.
    range: CalculationValuationAgentPartyEnum
  valuationAgent:
    name: valuationAgent
    description: Specifies how the Valuation Agent is determined.
    range: ValuationAgentDeterminationEnum
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
rules:
- preconditions:
    slot_conditions:
      party:
        name: party
        required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no party is defined, additional language must be used to specify
    the elective party.

Induced

name: ValuationAgent
description: Details of the party valuating the collateral to be delivered or returned.
comments:
- 'Rosetta condition: AdditionalLanguage  if party is absent then additionalLanguage
  exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  party:
    name: party
    description: Specification of which party calculating the value of collateral
      to be delivered or returned.
    range: CalculationValuationAgentPartyEnum
  valuationAgent:
    name: valuationAgent
    description: Specifies how the Valuation Agent is determined.
    range: ValuationAgentDeterminationEnum
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
attributes:
  party:
    name: party
    description: Specification of which party calculating the value of collateral
      to be delivered or returned.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ValuationAgent
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: CalculationValuationAgentPartyEnum
  valuationAgent:
    name: valuationAgent
    description: Specifies how the Valuation Agent is determined.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CalculationAndTimingLegacy.valuationAgent
    rank: 1000
    owner: ValuationAgent
    domain_of:
    - CalculationAndTimingLegacy
    - CalculationAndTimingVariationMargin
    - ValuationAgent
    range: ValuationAgentDeterminationEnum
    required: false
  additionalLanguage:
    name: additionalLanguage
    description: The additional language that might be specified by the parties to
      the legal agreement.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ValuationAgent
    domain_of:
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CustodianElection
    - HoldingAndUsingPostedCollateral
    - PostingObligationsElection
    - MasterAgreementDatedAsOfDate
    - CSADeliveryAmount
    - ValuationTime
    - FinalReturns
    - CSAValuationDate
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportAmount
    - LegacyResolutionAlternative
    - ResolutionValue
    - TransferSettlementTiming
    - CollateralTransferTimingDefinition
    - CollateralValueMethod
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmount
    range: string
rules:
- preconditions:
    slot_conditions:
      party:
        name: party
        required: false
  postconditions:
    slot_conditions:
      additionalLanguage:
        name: additionalLanguage
        required: true
  description: If no party is defined, additional language must be used to specify
    the elective party.