Skip to content

Class: ClauseLibraryClause

Defines clauses that make up the Agreement.

URI: common_domain_model:ClauseLibraryClause

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

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

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

        
      ClauseLibraryClause : variant
        
          
    
        
        
        ClauseLibraryClause --> "1..*" ClauseLibraryClauseVariant : variant
        click ClauseLibraryClauseVariant href "../ClauseLibraryClauseVariant/"
    

        
      
Name Cardinality and Range Description Inheritance
name 0..1
string
Optional textual description of the clause direct
identifier 1
AssignedIdentifier
Unique identifier for the clause direct
counterparty *
CounterpartyRoleEnum
Optional counterparty role direct
otherParty *
PartyRoleEnum
Optional party direct
variant 1..*
ClauseLibraryClauseVariant
Allows multiple variants to be defined for a clause direct
used by used in type used
ClauseLibrarySchedule clause range ClauseLibraryClause
Mapping Type Mapped Value
self common_domain_model:ClauseLibraryClause
native common_domain_model:ClauseLibraryClause
name: ClauseLibraryClause
description: Defines clauses that make up the Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- name
slot_usage:
name:
name: name
description: Optional textual description of the clause.
range: string
attributes:
identifier:
name: identifier
description: Unique identifier for the clause.
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 be assigned to a specific party 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 required for umbrella agreements where
a clause may need to be assigned to a specific party 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
variant:
name: variant
description: Allows multiple variants to be defined for a clause. This needs to
be an array as some clauses can specify different variants for different parties.
At least one variant must be specified for a clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
rank: 1000
domain_of:
- ClauseLibraryClause
range: ClauseLibraryClauseVariant
required: true
multivalued: true
name: ClauseLibraryClause
description: Defines clauses that make up the Agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
name:
name: name
description: Optional textual description of the clause.
range: string
attributes:
identifier:
name: identifier
description: Unique identifier for the clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
owner: ClauseLibraryClause
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 be assigned to a specific party 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: ClauseLibraryClause
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 required for umbrella agreements where
a clause may need to be assigned to a specific party who may or may not be on
the agreement.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
owner: ClauseLibraryClause
domain_of:
- LegalAgreementBase
- ClauseLibraryClause
- ClauseLibraryClauseVariant
range: PartyRoleEnum
multivalued: true
variant:
name: variant
description: Allows multiple variants to be defined for a clause. This needs to
be an array as some clauses can specify different variants for different parties.
At least one variant must be specified for a clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_clauselibrary
rank: 1000
owner: ClauseLibraryClause
domain_of:
- ClauseLibraryClause
range: ClauseLibraryClauseVariant
required: true
multivalued: true
name:
name: name
description: Optional textual description of the clause.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: ClauseLibraryClause
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- IndexBase
- Resource
- ClauseLibraryClause
- ClauseLibraryClauseVariant
- ClauseLibraryVariableSet
- CSAMinimumTransferAmountVariableSet
- CSAThresholdVariableSet
- CsaAdditionalTerminationEvent
range: string