Being able to transfer ownership of the bond is critical, with the ownership at maturity being able to claim all the $HBD tied to the bond. I don’t think this could be done purely via custom JSON.
However it’s ultimately implemented, the net result will be some sort of NFT.