For each scuttlebut app there is a final amount of valid json schemas.
You can publish any form of message with sbot. There is no contract of Schemas between sbot and it’s (local) clients. It’s up to the apps to verify the data they create and query.