//normalizedValue etc..)after content is validated.
ValidatedInfo validatedInfo = new ValidatedInfo();
//get proper validation context , this is very important we need to get appropriate validation context while validating content
//validation context passed is generally different while validating content and creating simple type (applyFacets)
ValidationContext validationState = getValidationContext();
try{
simpleType.validate(content, validationState, validatedInfo);
}catch(InvalidDatatypeValueException ex){
System.err.println(ex.getMessage());