Skip to content

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

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