A Procedure is a sub-program created with a visual language that can be explicitly called in a Task and in an indirect way once an event occurrs.

A Procedure is composed of one or more Activities. Each one of these has a definite purpose and is a sort of promitive of this visual API.

For more information on the activities, see Activities list.