When it comes to a quasi-banking or quasi-wallet system, I find it easy to visualize that the blockchain holds accounts with balances, and there are transactions which move money between accounts. Blockchain's decentralization and write-only properties help because no single entity can make your money disappear, and no entity can rollback a transaction.
What is going on with other use-cases of blockchain? What does a supply-chain system actually store on the blockchain? The SKU list? The price of each SKU? The stock level of each SKU in each warehouse? What?
Further, how do the unique properties of a blockchain make it better than a centralised (or federated DB) for a SPECIFIC non-financial use-case (would appreciate actual details here)?
Moreover, there's no reason to run a blockchain on a trusted party - i.e. 'corporate' blockchains - for the same reason: since you already have to trust whoever is maintaining it, it can't verify anything new for you.
The only reason these things exist is the large amounts of capital available to anyone who can shoehorn a blockchain into their business model.
Then
The data type doesnt matter. Taking supply chains ( or asset tracking im general ) Transactions could be of the form
From entity , To entity and Asset Descriptor - > mapped to blockchain ID
From to asset timestamp hash One could have functions like Check_current_ownership() Check_transferability()