String content = (String)value;
if (context.isIdDeclared(content))
throw new InvalidDatatypeValueException("cvc-id.2", new Object[]{content});
context.addId(content);
if (!XMLChar.isValidNCName(content)) {
throw new InvalidDatatypeValueException("cvc-datatype-valid.1.2.1", new Object[]{content, "NCName"});
}
return content;