-record(diagnostic, { code :: binary(), phase :: oaspec@openapi@diagnostic:phase(), severity :: oaspec@openapi@diagnostic:severity(), target :: oaspec@openapi@diagnostic:target(), pointer :: binary(), source_loc :: oaspec@openapi@diagnostic:source_loc(), message :: binary(), hint :: gleam@option:option(binary()) }).