In a find statement, a within clause sets the time period during which all events in the match set or some events in the match set must have been added to their windows.
WithinCondition
Rule Components
A pattern can specify zero, one, or more within clauses. These must appear after any find where clauses and before any without clauses.
Specify the within keyword followed by a float expression or a time literal, which indicates the time period during which the events in the match set must be received.
Optionally, specify a between clause to indicate that the time constraint applies to only some of the events in the match set. See Between clause.
Example
find LoggedIn:lc -> OneTimePass:otp where lc.user = otp.user within 30.0 { emit AccessGranted(lc.user); }