// This rule specifies whether you have to provide
// an @version tag in a type (class/interface)
// declaration. This tag show which version of the
// class is being watched.
// Usually this tag is used with a placeholder which
// is substituted by the version control system.


/**
 * <code>Foo</code> is a useless class ;)
 *
 * @author Donal Duck
 * @version $REVISION$
 */

public class Foo
{
    ...

// becomes after first checkin
// (depending on version control system):

/**
 * <code>Foo</code> is a useless class ;)
 *
 * @author Donal Duck
 * @version 0.1
 */

public class Foo
{
    ...