Some schemas have large simple type unions that combine enumerations with many members, and numeric ranges.
Translation between numeric values, and symbolic values (strings), is desirable.
A proposal for how to do this is:
Under review by the DFDL Workgroup, it was observed that these features require validation processing, and that was considered problematic given that validation is an optional feature of DFDL. However, the dfdl:checkConstraints function is not optional - excepting that the whole expression language is optional. So it is reasonable to add these features to an implementation that has either validation or dfdl:checkConstraints().