Just an fyi we have jsonschema schmas stored in python dicts for every api in nova https://github.com/openstack/nova/blob/4490c8bc8461a56a96cdaa08020c9e25ebe8f...
we use them in our api tests with eh API scamples which are use both as test and to generate docs https://github.com/openstack/nova/tree/master/doc/api_samples/server-migrati...
every time we make an api change we add an api sample and add a secma for that micorversion.
These schemas are also use in the api to validate the requests https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/mig...
so a lot of the data (boht on the spec side an confromance side) exits but not in a form that is directly usabel to export openapi formated documents.
Thanks Sean, I know that and because of that I mentioned that nova is already using jsonschema. That is more or less exactly the point that I want to have a discussion on making this standard by the projects and do this generally with the openapi spec instead of bunch of unconnected schemas so that our own lives become hopefully easier.