-record(event_request, {
duration :: gleam@option:option(binary()),
event_name :: gleam@option:option(binary()),
interval_period :: gleam@option:option(oadr3@schema:interval_period()),
intervals :: gleam@option:option(list(oadr3@schema:interval())),
payload_descriptors :: gleam@option:option(list(oadr3@schema:event_payload_descriptor())),
priority :: gleam@option:option(integer()),
program_id :: binary(),
report_descriptors :: gleam@option:option(list(oadr3@schema:report_descriptor())),
targets :: gleam@option:option(list(binary()))
}).