}
// check if accessname has changed
if (subrel.accessName != null &&
subrel.accessName.equals(dbcolumn)) {
// if any other node is contained with the new value, remove it
INode n = (INode) parent.getChildElement(value);
if ((n != null) && (n != this)) {
throw new RuntimeException(this +
" already contains an object named " + value);
}