Skip to content

Class: Clause

A type for documenting additional clause that cannot yet be represented with the model and yet needed for a digital representation of the agreement.

URI: common_domain_model:Clause

 classDiagram
    class Clause
    click Clause href "../Clause/"
      Clause : identifier
        
      Clause : subcomponents
        
          
    
        
        
        Clause --> "*" Clause : subcomponents
        click Clause href "../Clause/"
    

        
      Clause : terms
        
      
Name Cardinality and Range Description Inheritance
identifier 0..1
string
The name or identifier associated to this clause direct
terms 0..1
string
Content of this bespoke clause direct
subcomponents *
Clause
Additional hierarchical components of the clause if relevant direct
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’Unnamed condition (optional choice terms, subcomponents): The Clause should ’ ‘describe at least the additional terms, additional subcomponents or both.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘terms’: SlotDefinition({‘name’: ‘terms’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘subcomponents’: SlotDefinition({‘name’: ‘subcomponents’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘terms’: SlotDefinition({‘name’: ‘terms’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘subcomponents’: SlotDefinition({‘name’: ‘subcomponents’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
used by used in type used
AdditionalDisruptionEvents additionalBespokeTerms range Clause
Clause subcomponents range Clause
ExtraordinaryEvents additionalBespokeTerms range Clause
UnderlierSubstitutionProvision substitutionBeSpokeTerms range Clause
DeterminationRolesAndTerms fallbackLanguageBespokeTerms range Clause
EscrowArrangement bespokeEscrowArrangements range Clause
FxDisruptionEvents fallbackLanguageBespokeTerms range Clause
Representations additionalBespokeTerms range Clause
Mapping Type Mapped Value
self common_domain_model:Clause
native common_domain_model:Clause
name: Clause
description: A type for documenting additional clause that cannot yet be represented
with the model and yet needed for a digital representation of the agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
identifier:
name: identifier
description: The name or identifier associated to this clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
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: string
terms:
name: terms
description: Content of this bespoke clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
rank: 1000
domain_of:
- Clause
range: string
subcomponents:
name: subcomponents
description: Additional hierarchical components of the clause if relevant.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
rank: 1000
domain_of:
- Clause
range: Clause
multivalued: true
all_of:
- description: 'Unnamed condition (optional choice terms, subcomponents): The Clause
should describe at least the additional terms, additional subcomponents or both.'
exactly_one_of:
- slot_conditions:
terms:
name: terms
value_presence: PRESENT
- slot_conditions:
subcomponents:
name: subcomponents
value_presence: PRESENT
- all_of:
- slot_conditions:
terms:
name: terms
value_presence: ABSENT
- slot_conditions:
subcomponents:
name: subcomponents
value_presence: ABSENT
name: Clause
description: A type for documenting additional clause that cannot yet be represented
with the model and yet needed for a digital representation of the agreement.
from_schema: https://w3id.org/lmodel/common-domain-model
attributes:
identifier:
name: identifier
description: The name or identifier associated to this clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
owner: Clause
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: string
terms:
name: terms
description: Content of this bespoke clause.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
rank: 1000
owner: Clause
domain_of:
- Clause
range: string
subcomponents:
name: subcomponents
description: Additional hierarchical components of the clause if relevant.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_legaldocumentation_transaction
rank: 1000
owner: Clause
domain_of:
- Clause
range: Clause
multivalued: true
all_of:
- description: 'Unnamed condition (optional choice terms, subcomponents): The Clause
should describe at least the additional terms, additional subcomponents or both.'
exactly_one_of:
- slot_conditions:
terms:
name: terms
value_presence: PRESENT
- slot_conditions:
subcomponents:
name: subcomponents
value_presence: PRESENT
- all_of:
- slot_conditions:
terms:
name: terms
value_presence: ABSENT
- slot_conditions:
subcomponents:
name: subcomponents
value_presence: ABSENT