Errata

Some errata in the DFDL specification are supported in this implementation of DFDL.

The status of the DFDL 1.0 specification is currently Proposed Recommendation. A number of errata are described on the Open Grid Forum (OGF) website. Some errata are clarifications to the specification document, but several errata affect an implementation. The following tables show which errata are supported by the IBM implementation. The tables use the same numbering as the OGF errata document. N/A means that the erratum is just a clarification to the specification. Where the erratum is partially supported, the Notes column provides further information, and recommendations to avoid problems when the erratum is implemented.

Major errata

Erratum Supported Notes
3.1 No dfdl:hiddenGroupRef not supported
3.2 No dfdl:inputValueCalc and dfdl:outputValueCalc not supported
3.3 Partially A complex element with lengthKind 'implicit' can be prematurely terminated by encountering a higher level terminating delimiter
3.4 No New failure type for dfdl:assert not supported
3.5 Yes  
3.6 No Not supported
3.7 Partially dfdl:byteOrder is not examined for all UTF-16 and UTF-32 encodings. But a byte order mark at document start is not automatically processed when encoding is UTF-16 or UTF-32, and must be modeled explicitly if it is to affect the encoding of the document.
3.8 Yes  
3.9 No dfdl:lengthKind 'pattern' not supported
3.10 No Complex elements may not be nillable
3.11 Partially dfdl:occursCountKind 'implicit' supported

Minor errata

Erratum Supported Notes
2.1 Yes  
2.2 Partially Do not use dfdl:decimalVirtualPoint to indicate the start of fractional seconds
2.3 Yes  
2.4 Yes  
2.5 No dfdl:lengthKind 'endOfParent' not supported
2.6 N/A  
2.7 No dfdl:inputValueCalc and dfdl:outputValueCalc not supported
2.8 Yes  
2.9 Yes  
2.10 N/A  
2.11 Yes  
2.12 No Variables not supported
2.13 No Prefix length type with prefix length not supported
2.14 Partially Prefix length type with prefix length not supported
2.15 Yes  
2.16 Yes  
2.17 Yes  
2.18 Yes  
2.19 Yes  
2.20 Yes  
2.21 No dfdl:textNumberCheckPolicy behaves as per specification
2.22 Partially Do not specify an expression for dfdl:textStandardDecimalSeparator that evaluates to the empty string
2.23 No dfdl:decimalSeparator may not be a list
2.24 Partially Do not specify an expression for dfdl:textStandardGroupingSeparator that evaluates to the empty string
2.25 Yes  
2.26 Partially Do not specify an expression for dfdl:textStandardExponentCharacter that evaluates to the empty string
2.27 No Ensure that dfdl:textStandardDecimalSeparator is set sensibly even for integer types
2.28 No ICU significant digits symbol '@' not supported
2.29 N/A  
2.30 Partially Ensure that when element length is fixed and not trimming or padding, all dfdl:textBooleanTrueRep and dfdl:textBooleanFalseRep values must be the same length
2.31 No dfdl:occursCountKind 'stopValue' not supported
2.32 N/A  
2.33 N/A  
2.34 Yes  
2.35 No dfdl:inputValueCalc not supported
2.36 Yes  
2.37 Yes  
2.38 Yes  
2.39 Yes  
2.40 Yes  
2.41 N/A  
2.42 Yes  
2.43 Yes  
2.44 Yes  
2.45 Yes  
2.46 No Only single characters allowed for exponent usng property dfdl:textStandardExponentCharacter
2.47 Yes  
2.48 Yes  
2.49 Yes  
2.50 No All calendar values have a time zone, either explicit or via dfdl:calendarTimeZone
2.51 No Ensure that all calendar elements have an explicit time zone when serializing
2.52 No ICU extended year symbol 'u' not supported
2.53 Yes  
Copyright IBM Corporation 2011Copyright IBM Corporation 2011.

Reference topicReference topic | Version 1.0 | df20095_