In some cases we know the set of fields that may appear in the records
of a given type, even if they are not mandatory. The
special field is used to specify this restriction. The usage is:
%allowed: field1 field2 ... fieldN
The field names are separated by one or more blank chracters.
If there are more or one
%allowed fields in a record
descriptor, all fields of all the records in the record set must be in
the union of
Otherwise an integrity error is raised.
%allowed fields can appear in the same record
descriptor. The set of allowed fields is the union of all the