} else if (value.equals(obj)) {
// generate reference to previously-defined item
ctx.startTagAttributes(m_index, m_name);
ctx.attribute(0, getAttributeName(), id);
ctx.closeStartEmpty();
} else {
throw new JiBXException("Duplicate definition for ID " + id);
}
}