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