-record(header, { description :: gleam@option:option(binary()), required :: gleam@option:option(boolean()), deprecated :: gleam@option:option(boolean()), allow_empty_value :: gleam@option:option(boolean()), style :: gleam@option:option(nori@parameter:parameter_style()), explode :: gleam@option:option(boolean()), allow_reserved :: gleam@option:option(boolean()), schema :: gleam@option:option(nori@reference:ref(nori@schema:schema())), example :: gleam@option:option(gleam@json:json()), examples :: gleam@option:option(gleam@dict:dict(binary(), nori@reference:ref(nori@parameter:example()))), content :: gleam@option:option(gleam@dict:dict(binary(), nori@parameter:media_type())), extensions :: gleam@dict:dict(binary(), gleam@json:json()) }).