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
- from schema: https://w3id.org/lmodel/common-domain-model
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.