Describes a type in an OpenAPI specification.
@type variable() :: String.t() | [String.t()] | atom() | [atom()]
@spec reference(String.t() | atom()) :: map()
@spec render(variable()) :: map()