title: CashAccount40
type: object
additionalProperties: false
description: |
  Provides the details to identify an account.
properties:
  Id:
    allOf:
      - $ref: ./AccountIdentification4Choice.yaml
      - description: >
          Identification

          Unique and unambiguous identification for the account between the account owner and the
          account servicer.
  Tp:
    allOf:
      - $ref: ./CashAccountType2Choice.yaml
      - description: >
          Type

          Specifies the nature, or use of the account.
  Ccy:
    allOf:
      - $ref: ./ActiveOrHistoricCurrencyCode.yaml
      - description: >
          Currency

          Identification of the currency in which the account is held.

          Usage: Currency should only be used in case one and the same account number covers several
          currencies and the initiating party needs to identify which currency needs to be used for settlement on the account.
  Nm:
    allOf:
      - $ref: ./Max70Text.yaml
      - description: >
          Name

          Name of the account, as assigned by the account servicing institution, in agreement with the
          account owner in order to provide an additional means of identification of the account.

          Usage: The account name is different from the account owner name. The account name is used in
          certain user communities to provide a means of identifying the account, in addition to the account
          owner's identity and the account number.
  Prxy:
    allOf:
      - $ref: ./ProxyAccountIdentification1.yaml
      - description: >
          Proxy

          Specifies an alternate assumed name for the identification of the account.
example:
  Id:
    IBAN: BE71096123456769
  Tp:
    Cd: CACC
  Ccy: EUR
  Nm: My account
  Prxy:
    Id: 12345
