On Fri, Apr 17, 2015 at 01:43:20PM +0000, Shane Kerr wrote:
"person" is the name of the person, so I'd say that needs to exist. "address" probably should be optional. "phone" probably should be optional. "nic-hdl" is the key, so that needs to exist. "mnt-by" is used to protect the object, so that needs to exist. "changed" probably should be optional. "source" is required to distinguish between RPSL sources, so that needs to exist.
agree with all of this.
I'm happy to include "address" and "changed" in the list of optional attributes!
So, that would mean the business logic should mandate at least one out of those attributes to be present - or we should extend the proposal to make the whole person object optional (what's the point in having a person object just with a name? Well, could hide the IM crediential in remarks ...) -Peter