Great work. I like the approach of creating a schema to work with the OpenAPI spec.