Just an fyi we have jsonschema schmas stored in python dicts for every
api in nova
https://github.com/openstack/nova/blob/4490c8bc8461a56a96cdaa08020c9e25ebe8f087/nova/api/openstack/compute/schemas/migrate_server.py#L38-L74
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-migrations
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/migrate_server.py#L84-L90
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.