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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ClauseLibrarySchedule | clause | range | ClauseLibraryClause |
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:ClauseLibraryClause |
| native | common_domain_model:ClauseLibraryClause |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ClauseLibraryClausedescription: Defines clauses that make up the Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelslots:- nameslot_usage: name: name: name description: Optional textual description of the clause. range: stringattributes: 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: trueInduced
Section titled “Induced”name: ClauseLibraryClausedescription: Defines clauses that make up the Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelslot_usage: name: name: name description: Optional textual description of the clause. range: stringattributes: 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