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
- from schema: https://w3id.org/lmodel/common-domain-model
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