long normalizedValue;
if ( fDerivedByList == false ) { //derived by constraint
if ( fPattern != null ) {
RegularExpression regex = new RegularExpression(fPattern, "X" );
if ( regex.matches( content) == false )
throw new InvalidDatatypeValueException("Value'"+content+
"does not match regular expression facet" + fPattern );
}
normalizedValue = normalizeDuration(content.toCharArray(), 0 );