Peter, On Fri, 17 Apr 2015 15:07:45 +0200 Peter Koch <pk@DENIC.DE> wrote:
On Fri, Apr 17, 2015 at 12:41:52PM +0000, Shane Kerr wrote:
For ages the "phone" attribute has been mandatory in person objects (since 1995 with document RIPE 49 at least).
so, why have _any_ mandatory attributes in the first place?
Good question! We have the following template: person: [mandatory] [single] [lookup key] address: [mandatory] [multiple] [ ] phone: [mandatory] [multiple] [ ] fax-no: [optional] [multiple] [ ] e-mail: [optional] [multiple] [lookup key] org: [optional] [multiple] [inverse key] nic-hdl: [mandatory] [single] [primary/lookup key] remarks: [optional] [multiple] [ ] notify: [optional] [multiple] [inverse key] abuse-mailbox: [optional] [multiple] [inverse key] mnt-by: [mandatory] [multiple] [inverse key] changed: [mandatory] [multiple] [ ] source: [mandatory] [single] [ ] "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. I'm happy to include "address" and "changed" in the list of optional attributes! Cheers, -- Shane