I probably don't belong here, because I'm not even a developer, but I have unsuccessfully searched for hours to answer a (seemingly) simple question. I would be very grateful to be pointed in the right direction. Let's say that my use-case is to create shared provenance documentation in a private network for inventory that changes hands across multiple companies. Let's also say that the only meaningful data points involved are (Product ID, Hand-off Timestamp, Party Taking ownership, Party Relinquishing Ownership).
For a given transaction, how do I assure that the data itself is in the correct format? For example, what if a transaction is attempted with a null in Product ID field. My current understanding is that the only validation that occurs is essentially that transacting parties are valid participants in the network and that the transaction is not in some way a "duplicate". I just don't see the point in logging all these transactions without a fail-safe to make sure that the data itself conforms to an agreed-upon format.