-record(object_schema, { metadata :: oaspec@openapi@schema:schema_metadata(), properties :: gleam@dict:dict(binary(), oaspec@openapi@schema:schema_ref()), required :: list(binary()), additional_properties :: gleam@option:option(oaspec@openapi@schema:schema_ref()), additional_properties_untyped :: boolean(), min_properties :: gleam@option:option(integer()), max_properties :: gleam@option:option(integer()) }).