A DSL for generating Swagger schemas