(Please fold values to separate lines...) While this may appear OK at first pass, it precludes any new values that are not expressly put in the ABNF. The lesson from iCalendar would make the ABNF:
qualstatparam = "QUALRULE" "=" *1("REQUIRED" / "NOTREQUIRED" / "RECOMMENDED" / "NOTRECOMMENDED" / "PROHIBITED" / "NOTPROHIBITED" / x-name / iana-token )
so that new values (or experimantal ones) can be added w/o breaking some stricter interpretations!!
and you want to make it clear that you are extending a definition, you can do it like this:
which means that param can have all the old values, and THIRD too. Section 3.3 of RFC 2234.
-- Harald Tveit Alvestrand, alvestrand@xxxxxxxxx +47 41 44 29 94 Personal email: Harald@xxxxxxxxxxxxx