After #1566, the UI should offer editing commitments.
As the API can already use these, it is not highly urgent.
Also, it is not straightforward how to let users know that these three fields belong together.
The schema defines errors if not all information is given, so the UI should only show them and provide helpful comments for the user (baseline plus at least one price is required), not validate much on its own.