When creating a relationship between a custom managed object and a default (e.g. role), the relationship can be added twice, once from either end, via the UI. When checking the Network tab within Chrome Developer Tools, it is shown that this is caused because the request from the default managed object side includes the 'temporalConstraints' attribute:
Whereas when adding the relationship from the new custom object, this attribute is not included:
To re-create this: (tested on Rev: 25a1c90)
1. Unzip OpenIDM 6.0.0 and add the attached managed.json to the conf directory
2. Start OpenIDM 6.0.0
3. Create a 'Role'
4. Create a 'notUser'
5. Add a relationship from 'Role' to 'notUser'
6. Add a relationship from 'notUser' to 'Role'