Skip to content

Class: RelatedParty

URI: common_domain_model:RelatedParty

 classDiagram
    class RelatedParty
    click RelatedParty href "../RelatedParty/"
      RelatedParty : accountReference





        RelatedParty --> "0..1" Account : accountReference
        click Account href "../Account/"



      RelatedParty : partyReference





        RelatedParty --> "1" Party : partyReference
        click Party href "../Party/"



      RelatedParty : role





        RelatedParty --> "1" PartyRoleEnum : role
        click PartyRoleEnum href "../PartyRoleEnum/"



Slots

Name Cardinality and Range Description Inheritance
partyReference 1
Party
Reference to a party direct
accountReference 0..1
Account
Reference to an account direct
role 1
PartyRoleEnum
The category of the relationship direct

In Subsets

Comments

  • Rosetta func: FilterRelatedPartyByRole — Filters the list of RelatedParty based on the provided partyRoleEnum.

Identifier and Mapping Information

Annotations

property value
rosetta_functions [{"name":"FilterRelatedPartyByRole","description":"Filters the list of RelatedParty based on the provided partyRoleEnum.","inputs":[{"name":"relatedParties","type":"RelatedParty","cardinality":"0.."},{"name":"partyRoleEnum","type":"PartyRoleEnum","cardinality":"1..1"}],"output":{"name":"filteredRelatedParties","type":"RelatedParty","cardinality":"0.."}}]

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:RelatedParty
native common_domain_model:RelatedParty
related iso29100:ThirdParty
close gist:Assignment, oscal:ResponsibleParty

LinkML Source

Direct

name: RelatedParty
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"FilterRelatedPartyByRole","description":"Filters the list of
      RelatedParty based on the provided partyRoleEnum.","inputs":[{"name":"relatedParties","type":"RelatedParty","cardinality":"0..*"},{"name":"partyRoleEnum","type":"PartyRoleEnum","cardinality":"1..1"}],"output":{"name":"filteredRelatedParties","type":"RelatedParty","cardinality":"0..*"}}]'
comments:
- 'Rosetta func: FilterRelatedPartyByRole  Filters the list of RelatedParty based
  on the provided partyRoleEnum.'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Assignment
- oscal:ResponsibleParty
related_mappings:
- iso29100:ThirdParty
slots:
- partyReference
- accountReference
- role
slot_usage:
  partyReference:
    name: partyReference
    description: Reference to a party.
  role:
    name: role
    description: The category of the relationship. The related party performs the
      role specified in this field for the base party. For example, if the role is
      ,Guarantor, the related party acts as a guarantor for the base party.
    range: PartyRoleEnum

Induced

name: RelatedParty
annotations:
  rosetta_functions:
    tag: rosetta_functions
    value: '[{"name":"FilterRelatedPartyByRole","description":"Filters the list of
      RelatedParty based on the provided partyRoleEnum.","inputs":[{"name":"relatedParties","type":"RelatedParty","cardinality":"0..*"},{"name":"partyRoleEnum","type":"PartyRoleEnum","cardinality":"1..1"}],"output":{"name":"filteredRelatedParties","type":"RelatedParty","cardinality":"0..*"}}]'
comments:
- 'Rosetta func: FilterRelatedPartyByRole  Filters the list of RelatedParty based
  on the provided partyRoleEnum.'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Assignment
- oscal:ResponsibleParty
related_mappings:
- iso29100:ThirdParty
slot_usage:
  partyReference:
    name: partyReference
    description: Reference to a party.
  role:
    name: role
    description: The category of the relationship. The related party performs the
      role specified in this field for the base party. For example, if the role is
      ,Guarantor, the related party acts as a guarantor for the base party.
    range: PartyRoleEnum
attributes:
  partyReference:
    name: partyReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: Reference to a party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: RelatedParty
    domain_of:
    - Counterparty
    - AncillaryParty
    - RelatedParty
    - Account
    - PartyRole
    - PartyCustomisedWorkflow
    - ContactInformationElection
    - PartyAgreementIdentifier
    range: Party
    required: true
  accountReference:
    name: accountReference
    annotations:
      metadata_reference:
        tag: metadata_reference
        value: true
    description: Reference to an account.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: RelatedParty
    domain_of:
    - RelatedParty
    range: Account
  role:
    name: role
    description: The category of the relationship. The related party performs the
      role specified in this field for the base party. For example, if the role is
      ,Guarantor, the related party acts as a guarantor for the base party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: RelatedParty
    domain_of:
    - Counterparty
    - AncillaryParty
    - RelatedParty
    - NaturalPersonRole
    - PartyRole
    range: PartyRoleEnum
    required: true