Skip to content

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

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