Class: Party
_A class to specify a party, without a qualification as to whether this party is a legal entity or a natural person, although the model provides the ability to associate a person (or set of persons) to a party, which use case would imply that such party would be a legal entity (even if not formally specified as such). _
URI: common_domain_model:Party
classDiagram
class Party
click Party href "../Party/"
Party : account
Party --> "0..1" Account : account
click Account href "../Account/"
Party : businessUnit
Party --> "*" BusinessUnit : businessUnit
click BusinessUnit href "../BusinessUnit/"
Party : contactInformation
Party --> "0..1" ContactInformation : contactInformation
click ContactInformation href "../ContactInformation/"
Party : name
Party : partyId
Party --> "1..*" PartyIdentifier : partyId
click PartyIdentifier href "../PartyIdentifier/"
Party : person
Party --> "*" NaturalPerson : person
click NaturalPerson href "../NaturalPerson/"
Party : personRole
Party --> "*" NaturalPersonRole : personRole
click NaturalPersonRole href "../NaturalPersonRole/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| partyId | 1..* PartyIdentifier |
The identifier associated with a party, e | direct |
| name | 0..1 string |
The party name | direct |
| businessUnit | * BusinessUnit |
Optional organization unit information used to describe the organization unit... | direct |
| person | * NaturalPerson |
The person(s) who might be associated with the party as part of the execution... | direct |
| personRole | * NaturalPersonRole |
The role of the person(s) | direct |
| account | 0..1 Account |
The account that might be associated with the party | direct |
| contactInformation | 0..1 ContactInformation |
The postal/street address, telephone number, email address and/or web page | direct |
Usages
In Subsets
Comments
- Rosetta func: ReplaceParty — Removes the old party, and adds the new party.
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| metadata_key | True |
| rosetta_functions | [{"name":"ReplaceParty","description":"Removes the old party, and adds the new party.","inputs":[{"name":"parties","type":"Party","cardinality":"0.."},{"name":"oldParty","type":"Party","cardinality":"1..1"},{"name":"newParty","type":"Party","cardinality":"1..1"}],"output":{"name":"updatedParties","type":"Party","cardinality":"0.."}}] |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Party |
| native | common_domain_model:Party |
| broad | iso29100:PrivacyStakeholder |
| related | gist:Person |
| close | gist:Organization, oscal:Party, spdx:Agent |
LinkML Source
Direct
name: Party
annotations:
metadata_key:
tag: metadata_key
value: true
rosetta_functions:
tag: rosetta_functions
value: '[{"name":"ReplaceParty","description":"Removes the old party, and adds
the new party.","inputs":[{"name":"parties","type":"Party","cardinality":"0..*"},{"name":"oldParty","type":"Party","cardinality":"1..1"},{"name":"newParty","type":"Party","cardinality":"1..1"}],"output":{"name":"updatedParties","type":"Party","cardinality":"0..*"}}]'
description: 'A class to specify a party, without a qualification as to whether this
party is a legal entity or a natural person, although the model provides the ability
to associate a person (or set of persons) to a party, which use case would imply
that such party would be a legal entity (even if not formally specified as such). '
comments:
- 'Rosetta func: ReplaceParty — Removes the old party, and adds the new party.'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Organization
- oscal:Party
- spdx:Agent
related_mappings:
- gist:Person
broad_mappings:
- iso29100:PrivacyStakeholder
slots:
- partyId
- name
- businessUnit
- person
- personRole
- account
- contactInformation
slot_usage:
name:
name: name
description: The party name.
contactInformation:
name: contactInformation
description: The postal/street address, telephone number, email address and/or
web page. If the contact information is specific to the associated business
unit(s) or person (s), it should be associated with those.
Induced
name: Party
annotations:
metadata_key:
tag: metadata_key
value: true
rosetta_functions:
tag: rosetta_functions
value: '[{"name":"ReplaceParty","description":"Removes the old party, and adds
the new party.","inputs":[{"name":"parties","type":"Party","cardinality":"0..*"},{"name":"oldParty","type":"Party","cardinality":"1..1"},{"name":"newParty","type":"Party","cardinality":"1..1"}],"output":{"name":"updatedParties","type":"Party","cardinality":"0..*"}}]'
description: 'A class to specify a party, without a qualification as to whether this
party is a legal entity or a natural person, although the model provides the ability
to associate a person (or set of persons) to a party, which use case would imply
that such party would be a legal entity (even if not formally specified as such). '
comments:
- 'Rosetta func: ReplaceParty — Removes the old party, and adds the new party.'
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- gist:Organization
- oscal:Party
- spdx:Agent
related_mappings:
- gist:Person
broad_mappings:
- iso29100:PrivacyStakeholder
slot_usage:
name:
name: name
description: The party name.
contactInformation:
name: contactInformation
description: The postal/street address, telephone number, email address and/or
web page. If the contact information is specific to the associated business
unit(s) or person (s), it should be associated with those.
attributes:
partyId:
name: partyId
description: The identifier associated with a party, e.g. the 20 digits LEI code.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- Party
range: PartyIdentifier
required: true
multivalued: true
inlined: true
inlined_as_list: true
name:
name: name
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The party name.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- TaxonomyValue
- BusinessUnit
- LegalEntity
- Party
- Resource
- AdditionalTerminationEvent
- CSAThresholdVariableSet
- CSAMinimumTransferAmountVariableSet
- MasterAgreementClause
- MasterAgreementClauseVariant
- MasterAgreementVariableSet
- IndexBase
range: string
businessUnit:
name: businessUnit
description: Optional organization unit information used to describe the organization
units (e.g. trading desks) involved in a transaction or business process, incl.
the contact information (when relevant).
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- Party
range: BusinessUnit
multivalued: true
inlined: true
inlined_as_list: true
person:
name: person
description: The person(s) who might be associated with the party as part of the
execution, contract or legal document.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- Party
range: NaturalPerson
multivalued: true
inlined: true
inlined_as_list: true
personRole:
name: personRole
description: 'The role of the person(s) '
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- Party
range: NaturalPersonRole
multivalued: true
inlined: true
inlined_as_list: true
account:
name: account
description: The account that might be associated with the party. At most one
account can be specified, as it is expected that this information is used in
the context of a contract or legal document where only one account per party
can be associated with such object.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Party
domain_of:
- Party
- Trade
- WorkflowStep
- TransferContactInformation
range: Account
contactInformation:
name: contactInformation
description: The postal/street address, telephone number, email address and/or
web page. If the contact information is specific to the associated business
unit(s) or person (s), it should be associated with those.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:BusinessUnit.contactInformation
rank: 1000
owner: Party
domain_of:
- BusinessUnit
- NaturalPerson
- Party
range: ContactInformation