IFClite TypeScript API
    Preparing search index...

    Interface AggregateRequirement

    interface AggregateRequirement {
        fn: "count" | "sum" | "min" | "max" | "avg";
        groupBy?: { subject: Subject; universe?: RuleBlock };
        kind: "aggregate";
        op: NumericOp;
        subject?: Subject;
        value: number;
    }
    Index
    fn: "count" | "sum" | "min" | "max" | "avg"
    groupBy?: { subject: Subject; universe?: RuleBlock }

    Type Declaration

    • subject: Subject
    • Optionaluniverse?: RuleBlock

      Elements whose own subject value (or identity, for parent) defines the full key set, so EMPTY groups exist and can fail (count gte 1).

    kind: "aggregate"
    subject?: Subject
    value: number