Hi, Here is the solution that I found and that it works: rule : T1 extraRule T3 ... extraRule : { isT2Alowed }?=> T2? | { isSomethingElse }?=> T4? | /* nothing */ ; Regards, Gabriel -- MSc Gabriel Petrovay MCSA, MCDBA, MCAD Mobile: +41(0)787978034