utilizing jsonschema Go struct tags (so no changing code logic), it provides a simple and user-friendly