Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
2.7.0
-
None
-
None
Description
DFDL Erratum 5.14 requires a runtime check at unparse time for binaryDecimalVirtualPoint:
In the description of binaryDecimalVirtualPoint, clarify that when unparsing, if the property value is not sufficient to remove the decimal point from the infoset value, it is a processing error. This is true even if the resultant number can be converted into an integer (that is, all digits after the decimal point are zero) because it is an example of excess precision.
This ticket is for implementing this check.