class Monitor InputReal x, y; // plant output OutputBoolean wy; Boolean wz; initial equation wy = false; equation wz = (time > 10) and (x >= 10) and (x <= 20) and (y >= 0.5*x) and (y <= 0.7*x) ; algorithm when edge(wz) then wy := true; end when; end Monitor;