-record(schema_metadata, { description :: gleam@option:option(binary()), nullable :: boolean(), deprecated :: boolean(), title :: gleam@option:option(binary()), read_only :: boolean(), write_only :: boolean(), default :: gleam@option:option(oaspec@internal@openapi@value:json_value()), example :: gleam@option:option(oaspec@internal@openapi@value:json_value()), const_value :: gleam@option:option(oaspec@internal@openapi@value:json_value()), raw_type :: gleam@option:option(list(binary())), unsupported_keywords :: list(binary()), internal :: boolean(), provenance :: oaspec@internal@openapi@schema:origin_kind() }).