Class: MasterAgreementClause
Defines clauses that make up a Master Agreement.
URI: common_domain_model:MasterAgreementClause
classDiagram
class MasterAgreementClause
click MasterAgreementClause href "../MasterAgreementClause/"
MasterAgreementClause : counterparty
MasterAgreementClause --> "*" CounterpartyRoleEnum : counterparty
click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
MasterAgreementClause : identifer
MasterAgreementClause --> "1" MasterAgreementClauseIdentifierEnum : identifer
click MasterAgreementClauseIdentifierEnum href "../MasterAgreementClauseIdentifierEnum/"
MasterAgreementClause : name
MasterAgreementClause : otherParty
MasterAgreementClause --> "*" PartyRoleEnum : otherParty
click PartyRoleEnum href "../PartyRoleEnum/"
MasterAgreementClause : variant
MasterAgreementClause --> "1..*" MasterAgreementClauseVariant : variant
click MasterAgreementClauseVariant href "../MasterAgreementClauseVariant/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| identifer | 1 MasterAgreementClauseIdentifierEnum |
Unique identifier for the clause | direct |
| name | 0..1 string |
Optional textual description of the clause | direct |
| counterparty | * CounterpartyRoleEnum |
Optional counterparty role | direct |
| otherParty | * PartyRoleEnum |
Optional party | direct |
| variant | 1..* MasterAgreementClauseVariant |
Allows multiple variants to be defined for a clause | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| MasterAgreementSchedule | clause | range | MasterAgreementClause |
In Subsets
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:MasterAgreementClause |
| native | common_domain_model:MasterAgreementClause |
LinkML Source
Direct
name: MasterAgreementClause
description: Defines clauses that make up a Master Agreement.
in_subset:
- cdm_legaldocumentation_master
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- identifer
- name
- counterparty
- otherParty
- variant
slot_usage:
identifer:
name: identifer
description: Unique identifier for the clause.
range: MasterAgreementClauseIdentifierEnum
name:
name: name
description: Optional textual description of the clause.
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.
range: CounterpartyRoleEnum
required: false
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.
range: PartyRoleEnum
Induced
name: MasterAgreementClause
description: Defines clauses that make up a Master Agreement.
in_subset:
- cdm_legaldocumentation_master
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
identifer:
name: identifer
description: Unique identifier for the clause.
range: MasterAgreementClauseIdentifierEnum
name:
name: name
description: Optional textual description of the clause.
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.
range: CounterpartyRoleEnum
required: false
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.
range: PartyRoleEnum
attributes:
identifer:
name: identifer
description: Unique identifier for the clause.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClause
domain_of:
- InventoryRecord
- AvailableInventory
- MasterAgreementClause
range: MasterAgreementClauseIdentifierEnum
required: true
name:
name: name
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: Optional textual description of the clause.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: MasterAgreementClause
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- Resource
- AdditionalTerminationEvent
- CSAThresholdVariableSet
- CSAMinimumTransferAmountVariableSet
- MasterAgreementClause
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
- IndexBase
range: string
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
rank: 1000
owner: MasterAgreementClause
domain_of:
- ExecutionInstruction
- PartyChangeInstruction
- AgreementTerms
- MasterAgreementClause
- MasterAgreementClauseVariant
- EligibleCollateralSpecification
- TradableProduct
range: CounterpartyRoleEnum
required: false
multivalued: true
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
rank: 1000
owner: MasterAgreementClause
domain_of:
- LegalAgreementBase
- MasterAgreementClause
- MasterAgreementClauseVariant
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
rank: 1000
owner: MasterAgreementClause
domain_of:
- MasterAgreementClause
range: MasterAgreementClauseVariant
required: true
multivalued: true
inlined: true
inlined_as_list: true