-record(report_descriptor, {
aggregate :: gleam@option:option(boolean()),
frequency :: gleam@option:option(integer()),
historical :: gleam@option:option(boolean()),
num_intervals :: gleam@option:option(integer()),
payload_type :: binary(),
reading_type :: gleam@option:option(binary()),
repeat :: gleam@option:option(integer()),
report_intervals :: gleam@option:option(binary()),
start_interval :: gleam@option:option(integer()),
targets :: gleam@option:option(list(binary())),
units :: gleam@option:option(binary())
}).