Class: MasterAgreementClauseVariant
Sets the details for a specific variant associated to a clause in a Master Agreement.
URI: common_domain_model:MasterAgreementClauseVariant
classDiagram
class MasterAgreementClauseVariant
click MasterAgreementClauseVariant href "../MasterAgreementClauseVariant/"
MasterAgreementClauseVariant : counterparty
MasterAgreementClauseVariant --> "*" CounterpartyRoleEnum : counterparty
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
MasterAgreementClauseVariant : identifier
MasterAgreementClauseVariant --> "1" MasterAgreementVariantIdentifierEnum : identifier
click MasterAgreementVariantIdentifierEnum href "../MasterAgreementVariantIdentifierEnum/"
MasterAgreementClauseVariant : name
MasterAgreementClauseVariant : otherParty
MasterAgreementClauseVariant --> "*" PartyRoleEnum : otherParty
click PartyRoleEnum href "../PartyRoleEnum/"
MasterAgreementClauseVariant : variableSet
MasterAgreementClauseVariant --> "*" MasterAgreementVariableSet : variableSet
click MasterAgreementVariableSet href "../MasterAgreementVariableSet/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| identifier | 1 MasterAgreementVariantIdentifierEnum |
Unique identifier for this variant | direct |
| name | 0..1 string |
Optional textual description of the variant | direct |
| counterparty | * CounterpartyRoleEnum |
Optional counterparty role | direct |
| otherParty | * PartyRoleEnum |
Optional party | direct |
| variableSet | * MasterAgreementVariableSet |
For some variants of some clauses additional details are required to work out... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| MasterAgreementClause | variant | range | MasterAgreementClauseVariant |
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:MasterAgreementClauseVariant |
| native | common_domain_model:MasterAgreementClauseVariant |
LinkML Source
Direct
name: MasterAgreementClauseVariant
description: Sets the details for a specific variant associated to a clause in a Master
Agreement.
in_subset:
- cdm_legaldocumentation_master
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- identifier
- name
- counterparty
- otherParty
- variableSet
slot_usage:
identifier:
name: identifier
description: Unique identifier for this variant.
range: MasterAgreementVariantIdentifierEnum
multivalued: false
name:
name: name
description: Optional textual description of the variant.
counterparty:
name: counterparty
description: Optional counterparty role. This can be used where a clause needs
to assign a different variant to the different parties on the agreement based
upon their role i.e. Party A or Party B.
range: CounterpartyRoleEnum
required: false
otherParty:
name: otherParty
description: Optional party. This can be used where a clause needs to assign different
variants to different parties who may or may not be on the agreement.
range: PartyRoleEnum
variableSet:
name: variableSet
description: For some variants of some clauses additional details are required
to work out what has been elected. This array can be used to define the name
and value of these variables. Please refer to the agreement documentation for
more details of the variables that are available for any clause.
range: MasterAgreementVariableSet
Induced
name: MasterAgreementClauseVariant
description: Sets the details for a specific variant associated to a clause in a Master
Agreement.
in_subset:
- cdm_legaldocumentation_master
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
identifier:
name: identifier
description: Unique identifier for this variant.
range: MasterAgreementVariantIdentifierEnum
multivalued: false
name:
name: name
description: Optional textual description of the variant.
counterparty:
name: counterparty
description: Optional counterparty role. This can be used where a clause needs
to assign a different variant to the different parties on the agreement based
upon their role i.e. Party A or Party B.
range: CounterpartyRoleEnum
required: false
otherParty:
name: otherParty
description: Optional party. This can be used where a clause needs to assign different
variants to different parties who may or may not be on the agreement.
range: PartyRoleEnum
variableSet:
name: variableSet
description: For some variants of some clauses additional details are required
to work out what has been elected. This array can be used to define the name
and value of these variables. Please refer to the agreement documentation for
more details of the variables that are available for any clause.
range: MasterAgreementVariableSet
attributes:
identifier:
name: identifier
description: Unique identifier for this variant.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AssetBase.identifier
rank: 1000
owner: MasterAgreementClauseVariant
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- PartyIdentifier
- EntityIdentifier
- PersonIdentifier
- TransferBase
- OtherAgreement
- LegalAgreementBase
- NonLegalEntity
- MasterAgreementClauseVariant
- Clause
- ContractualDefinition
- FloatingRateIndexMap
- EligibleCollateralSpecification
- NonTransferableProduct
range: MasterAgreementVariantIdentifierEnum
required: true
multivalued: false
name:
name: name
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: Optional textual description of the variant.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClauseVariant
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- Resource
- AdditionalTerminationEvent
- CSAThresholdVariableSet
- CSAMinimumTransferAmountVariableSet
- MasterAgreementClause
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
- IndexBase
range: string
counterparty:
name: counterparty
description: Optional counterparty role. This can be used where a clause needs
to assign a different variant to the different parties on the agreement based
upon their role i.e. Party A or Party B.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClauseVariant
domain_of:
- ExecutionInstruction
- PartyChangeInstruction
- AgreementTerms
- MasterAgreementClause
- MasterAgreementClauseVariant
- EligibleCollateralSpecification
- TradableProduct
range: CounterpartyRoleEnum
required: false
multivalued: true
otherParty:
name: otherParty
description: Optional party. This can be used where a clause needs to assign different
variants to different parties who may or may not be on the agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClauseVariant
domain_of:
- LegalAgreementBase
- MasterAgreementClause
- MasterAgreementClauseVariant
range: PartyRoleEnum
multivalued: true
variableSet:
name: variableSet
description: For some variants of some clauses additional details are required
to work out what has been elected. This array can be used to define the name
and value of these variables. Please refer to the agreement documentation for
more details of the variables that are available for any clause.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClauseVariant
domain_of:
- ThresholdRatingsBased
- MinimumTransferAmountRatingsBased
- LegacyIndependentAmountRatingsBased
- DirectionRatingMultiplier
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
range: MasterAgreementVariableSet
multivalued: true
inlined: true
inlined_as_list: true