Under construction
Some errata in the DFDL specification are supported in this implementation of DFDL.
Erratum | Supported | Notes | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3.1 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.2 | Yes | dfdl:outputValueCalc not supported (because unparsing not supported) | ||||||||||||||||||||||||||||||||||||||||
3.3 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.4 | No | recoverableError not supported | ||||||||||||||||||||||||||||||||||||||||
3.5 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.6 | No | Not supported | ||||||||||||||||||||||||||||||||||||||||
3.7 | No | unicodeByteOrderMark not supported. Use UTF-16BE or UTF-16LE, UTF-32BE or UTF-32LE | ||||||||||||||||||||||||||||||||||||||||
3.8 | No | Properties for some unimplemented features are ignored. No warning or error. | ||||||||||||||||||||||||||||||||||||||||
3.9 | Partially | dfdl:lengthKind 'pattern' is limited to only text. Recursively children are not checked for text and same encoding. | ||||||||||||||||||||||||||||||||||||||||
3.10 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.11 | Yes | dfdl:occursCountKind 'implicit' and 'parsed' are supported. | ||||||||||||||||||||||||||||||||||||||||
3.12 | No | Validation is not supported. | ||||||||||||||||||||||||||||||||||||||||
3.13 | No | The property encodingErrorPolicy is not supported. The behaviour in the presence of decode errors is undetermined. | ||||||||||||||||||||||||||||||||||||||||
3.14 | Yes | Both old (deprecated) property is supported along with the new one. | ||||||||||||||||||||||||||||||||||||||||
3.15 | No | The new properties elementID and choiceBranchRef are not supported. | ||||||||||||||||||||||||||||||||||||||||
3.16 | Partially | The removed property documentFinalSeparatorCanBeMissing is not accepted. However, documentFinalTerminatorCanBeMissing is not supported. | ||||||||||||||||||||||||||||||||||||||||
3.17 | See sub table |
| ||||||||||||||||||||||||||||||||||||||||
3.18 | Yes | Functions use the new names. (The rest of this erratum is not observable in behavior of the system.) | ||||||||||||||||||||||||||||||||||||||||
3.19 | No | Default values are not consistently evaluated. Constants can be used, but reference between default value expressions may cause a schema definition error. | ||||||||||||||||||||||||||||||||||||||||
3.20 | No | dfdl:newVariableInstance not supported | ||||||||||||||||||||||||||||||||||||||||
3.21 | Partial | New placement restrictions are not checked. External variables are not supported. | ||||||||||||||||||||||||||||||||||||||||
3.22 | No | (This erratum is not behavioral, however, it is relevant that single-assignment checking of variables is currently not consistently performed.) | ||||||||||||||||||||||||||||||||||||||||
3.23 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.24 | Yes | |||||||||||||||||||||||||||||||||||||||||
3.25 | Partial | dfdl:newVariableInstance is not supported. | ||||||||||||||||||||||||||||||||||||||||
3.26 | No | Default values not supported. |
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. All property restrictions are checked. |
2.15 | Yes | |
2.16 | Yes | |
2.17 | Yes | |
2.18 | Yes | |
2.19 | Yes | |
2.20 | Yes | |
2.21 | No | dfdl:textNumberCheckPolicy behaves according to the 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 | Yes | |
2.53 | Yes | |
2.55 | N/A | |
2.56 | No | Do not create elements of type xs:date or xs:time that have binary representation and binaryCalendarRep set to 'binarySeconds' or 'binaryMilliseconds' |
2.57 | Yes | |
2.58 | Yes | |
2.59 | Yes | |
2.60 | No | dfdl:textBidi 'yes' not supported |
2.61 | N/A | |
2.62 | Yes | |
2.63 | No | For affected properties, do not specify an expression that returns the empty string. |
2.64 | Yes | |
2.65 | No | Olson timezones are not supported. |
2.66 | No | |
2.67 | N/A | |
2.68 | No | |
2.69 | N/A | |
2.70 | Yes | |
2.71 | Yes | |
2.72 | No | |
2.73 | Yes | |
2.74 | No | |
2.75 | Yes | |
2.76 | Yes | |
2.77 | N/A | |
2.78 | Yes | |
2.79 | Yes | |
2.80 | No | |
2.81 | Yes |