I much prefer to use standard GEDCOM facilities where possible, as in this case to record the type of events covered by a particular source, rather than an FH extension or (even worse in my opinion for this sort of thing) list membership. Unfortunately (and as I also mentioned to Simon) FH doesn't yet implement Events-Recorded properly - as you can see it allows only a single value (correctly constrained) rather than a comma-separated list.EVENTS_RECORDED: = {Size=1:90}
[
, ]
An enumeration of the different kinds of events that were recorded in a particular source. Each enumeration is separated by a comma. Such as a parish register of births, deaths, and marriages would be BIRT, DEAT, MARR.
As you probably gather, I think there is considerable merit in using Flags, or other extensions (Source-Type, Keyword, Marriage-Status, etc.) for information which is intrinsic to the record to which it is attached, and in using list membership to provide a means of grouping essentially arbitrary sets of records, e.g. for 'Work in Progress' or 'To check at RO'.