-record(property, { name :: binary(), property_type :: jscheam@schema:type(), is_required :: boolean(), description :: gleam@option:option(binary()), constraints :: list(jscheam@schema:constraint()) }).