Skip to content

Class: ClauseLibraryClauseVariant

Sets the details for a specific variant associated to a clause in the Agreement.

URI: common_domain_model:ClauseLibraryClauseVariant

 classDiagram
    class ClauseLibraryClauseVariant
    click ClauseLibraryClauseVariant href "../ClauseLibraryClauseVariant/"
      ClauseLibraryClauseVariant : counterparty
        
          
    
        
        
        ClauseLibraryClauseVariant --> "*" CounterpartyRoleEnum : counterparty
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
    

        
      ClauseLibraryClauseVariant : identifier
        
          
    
        
        
        ClauseLibraryClauseVariant --> "1" AssignedIdentifier : identifier
        click AssignedIdentifier href "../AssignedIdentifier/"
    

        
      ClauseLibraryClauseVariant : name
        
      ClauseLibraryClauseVariant : otherParty
        
          
    
        
        
        ClauseLibraryClauseVariant --> "*" PartyRoleEnum : otherParty
        click PartyRoleEnum href "../PartyRoleEnum/"
    

        
      ClauseLibraryClauseVariant : variableSet
        
          
    
        
        
        ClauseLibraryClauseVariant --> "*" ClauseLibraryVariableSet : variableSet
        click ClauseLibraryVariableSet href "../ClauseLibraryVariableSet/"
    

        
      
Name Cardinality and Range Description Inheritance
name 0..1
string
Optional textual description of the variant direct
identifier 1
AssignedIdentifier
Unique identifier for this variant direct
counterparty *
CounterpartyRoleEnum
Optional counterparty role direct
otherParty *
PartyRoleEnum
Optional party direct
variableSet *
ClauseLibraryVariableSet
For some variants of some clauses additional details are required to work out… direct
used by used in type used
ClauseLibraryClause variant range ClauseLibraryClauseVariant
Mapping Type Mapped Value
self common_domain_model:ClauseLibraryClauseVariant
native common_domain_model:ClauseLibraryClauseVariant
name: ClauseLibraryClauseVariant
description: Sets the details for a specific variant associated to a clause in the
Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- name
slot_usage:
name:
name: name
description: Optional textual description of the variant.
range: string
attributes:
identifier:
name: identifier
description: Unique identifier for this variant.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- EntityIdentifier
- PartyIdentifier
- PersonIdentifier
- TransferBase
- ContractualDefinition
- FloatingRateIndexMap
- CompositionStep
- InstructionComposition
- LegalAgreementBase
- NonLegalEntity
- OtherAgreement
- AvailableInventory
- InventoryRecord
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- Clause
- EligibleCollateralSpecification
- NonTransferableProduct
range: AssignedIdentifier
required: true
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/cdm_legaldocumentation_clauselibrary
domain_of:
- ExecutionInstruction
- PartyChangeInstruction
- AgreementTerms
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- EligibleCollateralSpecification
- TradableProduct
range: CounterpartyRoleEnum
multivalued: true
maximum_cardinality: 2
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/cdm_legaldocumentation_clauselibrary
domain_of:
- LegalAgreementBase
- ClauseLibraryClause
- ClauseLibraryClauseVariant
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/cdm_legaldocumentation_clauselibrary
rank: 1000
domain_of:
- ClauseLibraryClauseVariant
- ClauseLibraryVariableSet
- DirectionRatingMultiplier
- LegacyIndependentAmountRatingsBased
- MinimumTransferAmountRatingsBased
- ThresholdRatingsBased
range: ClauseLibraryVariableSet
multivalued: true
name: ClauseLibraryClauseVariant
description: Sets the details for a specific variant associated to a clause in the
Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
name:
name: name
description: Optional textual description of the variant.
range: string
attributes:
identifier:
name: identifier
description: Unique identifier for this variant.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
owner: ClauseLibraryClauseVariant
domain_of:
- AssetBase
- AssetIdentifier
- ProductIdentifier
- AssignedIdentifier
- BusinessUnit
- EntityIdentifier
- PartyIdentifier
- PersonIdentifier
- TransferBase
- ContractualDefinition
- FloatingRateIndexMap
- CompositionStep
- InstructionComposition
- LegalAgreementBase
- NonLegalEntity
- OtherAgreement
- AvailableInventory
- InventoryRecord
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- Clause
- EligibleCollateralSpecification
- NonTransferableProduct
range: AssignedIdentifier
required: true
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/cdm_legaldocumentation_clauselibrary
owner: ClauseLibraryClauseVariant
domain_of:
- ExecutionInstruction
- PartyChangeInstruction
- AgreementTerms
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- EligibleCollateralSpecification
- TradableProduct
range: CounterpartyRoleEnum
multivalued: true
maximum_cardinality: 2
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/cdm_legaldocumentation_clauselibrary
owner: ClauseLibraryClauseVariant
domain_of:
- LegalAgreementBase
- ClauseLibraryClause
- ClauseLibraryClauseVariant
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/cdm_legaldocumentation_clauselibrary
rank: 1000
owner: ClauseLibraryClauseVariant
domain_of:
- ClauseLibraryClauseVariant
- ClauseLibraryVariableSet
- DirectionRatingMultiplier
- LegacyIndependentAmountRatingsBased
- MinimumTransferAmountRatingsBased
- ThresholdRatingsBased
range: ClauseLibraryVariableSet
multivalued: true
name:
name: name
description: Optional textual description of the variant.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ClauseLibraryClauseVariant
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- IndexBase
- Resource
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- ClauseLibraryVariableSet
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- CsaAdditionalTerminationEvent
range: string