include/automata@rrule@normalize_RRulePlan.hrl

-record(r_rule_plan, {
    anchor :: automata@schedule@ast:date_time(),
    frequency :: automata@rrule@validator:frequency(),
    interval :: integer(),
    end_condition :: automata@rrule@validator:end_condition(),
    by_day :: gleam@option:option(list(automata@rrule@validator:weekday_specifier())),
    by_month :: gleam@option:option(list(integer())),
    by_month_day :: gleam@option:option(list(integer())),
    by_hour :: list(integer()),
    by_minute :: list(integer()),
    second :: integer()
}).