-record(detailed_array, { items :: gleam@option:option(json@blueprint@schema:schema_definition()), prefix_items :: gleam@option:option(list(json@blueprint@schema:schema_definition())), min_items :: gleam@option:option(integer()), max_items :: gleam@option:option(integer()), unique_items :: gleam@option:option(boolean()), contains :: gleam@option:option(json@blueprint@schema:schema_definition()), min_contains :: gleam@option:option(integer()), max_contains :: gleam@option:option(integer()) }).