The following tables lists unsupported features of the DFDL Specification since Daffodil 0.8.0, and if/when those features were implemented.
Any features not listed in this table were implemented prior to 0.8.0.
The full list of unsupported errata is available at Unsupported Errata.
= supported = unsupported = partially supported (mouse over the symbol to display reason for partial support)
Feature | Version | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Unparsing | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
unparser | |||||||||||
outputNewLine | |||||||||||
fillByte | |||||||||||
textPadKind | |||||||||||
textOutputMinLength | |||||||||||
generateEscapeBlock | |||||||||||
extraEscapedCharacters | |||||||||||
truncateSpecifiedLengthString | |||||||||||
outputValueCalc | |||||||||||
Types | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
decimal | |||||||||||
integer | |||||||||||
nonNegativeInteger | |||||||||||
hexBinary | |||||||||||
boolean | |||||||||||
date (binary) | |||||||||||
time (binary) | |||||||||||
dateTime (binary) | |||||||||||
XML Schema Features | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
fixed | |||||||||||
default | |||||||||||
elementFormDefault | |||||||||||
DFDL Features | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
defaulting of values for required elements | |||||||||||
'packed' binary number representations (packed, bcd, etc.) | |||||||||||
'zoned' binary number representations | |||||||||||
advanced text number format properties | |||||||||||
bi-directional text | |||||||||||
unordered sequences | |||||||||||
floating elements in sequences | |||||||||||
external variables | |||||||||||
raw-byte entities | |||||||||||
validation | |||||||||||
alignment | |||||||||||
'type' component of DFDL infoset | |||||||||||
'unionMemberSchema' component of DFDL infoset | |||||||||||
'valid' component of DFDL infoset | |||||||||||
unicodeByteOrderMark | |||||||||||
all runtime-computed format properties | |||||||||||
runtime-computation for escapeCharacter, escapeEscapeCharacter, byteOrder | |||||||||||
IANA standard encodings other than utf-8, utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII | |||||||||||
optional qualified names in expression language | |||||||||||
check for non-portable regular expressions | |||||||||||
delimited binary | |||||||||||
extended ICU symbols 'u' and 'I' in calendarPattern | |||||||||||
Daffodil Specific | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
save/reload parser | |||||||||||
Properties and Property Enumerations | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
ignoreCase="yes" | |||||||||||
utf16Width="variable" | |||||||||||
textNumberRep="zoned" | |||||||||||
binaryNumberRep="packed" | |||||||||||
binaryNumberRep="bcd" | |||||||||||
binaryNumberRep="ibm4690Packed" | |||||||||||
binaryFloatRep="ibm390Hex" | |||||||||||
nilKind="logicalValue" | |||||||||||
nilKind="literalCharacter" | |||||||||||
lengthKind="prefixed" | |||||||||||
lengthKind="endOfParent" | |||||||||||
occursCountKind="stopValue" | |||||||||||
documentFinalTerminatorCanBeMissing="yes" | |||||||||||
textNumberPattern | |||||||||||
textNumberCheckPolicy | |||||||||||
textNumberRounding | |||||||||||
textNumberRoundingMode | |||||||||||
textNumberRoundingIncrement | |||||||||||
textStandardGroupingSeparator | |||||||||||
textStandardDecimalSeparator | |||||||||||
textStandardExponentRep | |||||||||||
textStandardInfinityRep | |||||||||||
textStandardNaNRep | |||||||||||
textStandardZeroRep | |||||||||||
textStandardBase (behaves as 10) | |||||||||||
textZonedSignStyle | |||||||||||
decimalSigned | |||||||||||
textBooleanTrueRep | |||||||||||
textBooleanFalseRep | |||||||||||
textBooleanPadCharacter | |||||||||||
textBooleanJustification | |||||||||||
binaryBooleanTrueRep | |||||||||||
binaryBooleanFalseRep | |||||||||||
textBidi (behaves as "no") | |||||||||||
textBidiTextOrdering | |||||||||||
textBidiOrientation | |||||||||||
textBidiSymmetric | |||||||||||
textBidiTextShaped | |||||||||||
textBidiNumeralShapes | |||||||||||
alignment | |||||||||||
alignmentUnits | |||||||||||
leadingSkip | |||||||||||
trailingSkip | |||||||||||
prefixIncludesPrefixLength | |||||||||||
prefixLengthType | |||||||||||
binaryDecimalVirtualPoint | |||||||||||
binaryNumberCheckPolicy | |||||||||||
binaryPackedSignCodes | |||||||||||
binaryCalendarRep | |||||||||||
binaryCalendarEpoch | |||||||||||
useNilForDefault | |||||||||||
sequenceKind='unordered' | |||||||||||
floating="yes" | |||||||||||
choiceLengthKind="explicit" | |||||||||||
choiceLength | |||||||||||
occursStopValue | |||||||||||
seperatorSuppressionPolicy (overrides separatorPolicy) | |||||||||||
separatorPolicy | |||||||||||
bitOrder | |||||||||||
encodingErrorPolicy="replace" | |||||||||||
encodingErrorPolicy="error" | |||||||||||
failureType="recoverableError" | |||||||||||
choiceDispatchKey | |||||||||||
choiceBranchKey | |||||||||||
Functions | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
contentLength | |||||||||||
valueLength | |||||||||||
Annotations | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
newVariableInstance | |||||||||||
Miscellaneous | 2.0.0 | 1.1.0 | 1.0.0 | 0.15.0 | 0.14.0 | 0.13.0 | 0.12.0 | 0.11.0 | 0.10.0 | 0.9.0 | 0.8.0 |
File sizes greater than 4GB | |||||||||||
Java version <= 6 | |||||||||||
Java version 7 | |||||||||||
Java version 8 | |||||||||||
Strict DFDL expressions adherence (i.e. disallow features of XPath not available in DFDL expressions) | |||||||||||
XPath 2.0 Support |