Class: Account
A class to specify an account as an account number alongside, optionally. an account name, an account type, an account beneficiary and a servicing party.
URI: common_domain_model:Account
classDiagram
class Account
click Account href "../Account/"
Account : accountBeneficiary
Account --> "0..1" Party : accountBeneficiary
click Party href "../Party/"
Account : accountName
Account : accountNumber
Account : accountType
Account --> "0..1" AccountTypeEnum : accountType
click AccountTypeEnum href "../AccountTypeEnum/"
Account : partyReference
Account --> "0..1" Party : partyReference
click Party href "../Party/"
Account : servicingParty
Account --> "0..1" Party : servicingParty
click Party href "../Party/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| partyReference | 0..1 Party |
A reference to the party to which the account refers to | direct |
| accountNumber | 1 string |
The account number | direct |
| accountName | 0..1 string |
The name by which the account is known | direct |
| accountType | 0..1 AccountTypeEnum |
The type of account, e | direct |
| accountBeneficiary | 0..1 Party |
A reference to the party beneficiary of the account | direct |
| servicingParty | 0..1 Party |
The reference to the legal entity that services the account, i | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| PartyReferencePayerReceiver | payerAccountReference | range | Account |
| PartyReferencePayerReceiver | receiverAccountReference | range | Account |
| RelatedParty | accountReference | range | Account |
| Party | account | range | Account |
| Trade | account | range | Account |
| WorkflowStep | account | range | Account |
| TransferContactInformation | account | range | Account |
| SecurityAgreementElections | pledgedAccount | range | Account |
| CustodianElection | segregatedCashAccount | range | Account |
| CustodianElection | segregatedSecurityAccount | range | Account |
| IndependentAmount | payerAccountReference | range | Account |
| IndependentAmount | receiverAccountReference | range | Account |
In Subsets
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| metadata_key | True |
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:Account |
| native | common_domain_model:Account |
| close | fpml_5_10:Account, gist:Account |
LinkML Source
Direct
name: Account
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class to specify an account as an account number alongside, optionally.
an account name, an account type, an account beneficiary and a servicing party.
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account
- gist:Account
slots:
- partyReference
- accountNumber
- accountName
- accountType
- accountBeneficiary
- servicingParty
slot_usage:
partyReference:
name: partyReference
description: A reference to the party to which the account refers to.
required: false
Induced
name: Account
annotations:
metadata_key:
tag: metadata_key
value: true
description: A class to specify an account as an account number alongside, optionally.
an account name, an account type, an account beneficiary and a servicing party.
in_subset:
- cdm_base_staticdata_party
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account
- gist:Account
slot_usage:
partyReference:
name: partyReference
description: A reference to the party to which the account refers to.
required: false
attributes:
partyReference:
name: partyReference
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: A reference to the party to which the account refers to.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: Account
domain_of:
- Counterparty
- AncillaryParty
- RelatedParty
- Account
- PartyRole
- PartyCustomisedWorkflow
- ContactInformationElection
- PartyAgreementIdentifier
range: Party
required: false
accountNumber:
name: accountNumber
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The account number.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account.accountNumber
rank: 1000
owner: Account
domain_of:
- Account
range: string
required: true
accountName:
name: accountName
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The name by which the account is known.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account.accountName
rank: 1000
owner: Account
domain_of:
- Account
range: string
accountType:
name: accountType
annotations:
metadata_scheme:
tag: metadata_scheme
value: true
description: The type of account, e.g. client, house.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account.accountType
rank: 1000
owner: Account
domain_of:
- Account
range: AccountTypeEnum
accountBeneficiary:
name: accountBeneficiary
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: A reference to the party beneficiary of the account.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account.accountBeneficiary
rank: 1000
owner: Account
domain_of:
- Account
range: Party
servicingParty:
name: servicingParty
annotations:
metadata_reference:
tag: metadata_reference
value: true
description: The reference to the legal entity that services the account, i.e.
in the books of which the account is held.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:Account.servicingParty
rank: 1000
owner: Account
domain_of:
- Account
range: Party