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 |
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| ClauseLibraryClause | variant | range | ClauseLibraryClauseVariant |
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:ClauseLibraryClauseVariant |
| native | common_domain_model:ClauseLibraryClauseVariant |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: ClauseLibraryClauseVariantdescription: Sets the details for a specific variant associated to a clause in the Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelslots:- nameslot_usage: name: name: name description: Optional textual description of the variant. range: stringattributes: 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: trueInduced
Section titled “Induced”name: ClauseLibraryClauseVariantdescription: Sets the details for a specific variant associated to a clause in the Agreement.from_schema: https://w3id.org/lmodel/common-domain-modelslot_usage: name: name: name description: Optional textual description of the variant. range: stringattributes: 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