A simple way of achieving this would be:
1. Trigger a timer when the "snmp node down" trap is received.
The statement in your rule would be something like this:
2. Once the timer expires, it should check whether the event is still open. If the event is still open, update a slot (one the serves as a flag to indicate that it should be propagated to IBRSD)
timer CheckTicketDelay: EVENTCLASS ($EV)
where [ $EV.status == OPEN .... ]
timer_info: == 'TicketDelay'
$EV.FLAG = YES;
3. Trigger the propagation when the slot is updated.
propagate OpenRemedyTicket: EVENT($EV)
where [ $EV.status outside [CLOSED, BLACKOUT] ]
when $EV.FLAG == YES
I haven't tested the syntax, so I apologize if there's an extra or a missing semicolon, but you get the idea.
Did the above solution worked ??