This package contains the implementation of holdings, including utility functions. It has the following modules:

  • Fungible: Implementation of a fungible holding, including split and merge functionality
  • NonFungible: Implementation of a non-fungible holding, which cannot be split or merged
  • NonTransferable: Implementation of a non-transferable holding
  • Util: Utility functions related to holdings, e.g., to transfer or lock/release a holding

The Asset Model page explains the relationship between instruments, holdings, and accounts. Also, check out the Transfer tutorial for a description of how to create a holding on an instrument and transfer it between accounts.