| Assuming you are developing an AM, I'd suggest you should reject them
unless you have any way of ascribing meaning to the qualifiers -
but I'd be interested in opposing views. If you are developing an FM
that is generic (ie. applies to multiple classes) then you should pass
them through unmodified. If you are developing an FM for a specific
class of object, then the answer is the same as for AMs.
The purpose of the BY qualifiers is to provide a means to assist in
access control, eg. with the specification of passwords, etc.
If you are developing an AM, then you presumably know whether or not
the thing you are managing (or the protocol you are implementing)
supports access controls or not - and if so, how. If you are capable
of supporting such access controls, by all means permit the appropriate
BY qualifiers. If not, then you should reject them, so the user is
aware that they have no meaning in the context of your entities.
|