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.

 

  (tick) = supported     (error) = unsupported     (warning) = partially supported (mouse over the symbol to display reason for partial support)

Feature

Version

Unparsing2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
unparser(tick) (warning) (error)(error)(error)(error)(error)(error)(error)(error)(error)
outputNewLine(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)

fillByte

(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textPadKind(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textOutputMinLength(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
generateEscapeBlock(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)
extraEscapedCharacters(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)
truncateSpecifiedLengthString(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
outputValueCalc(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Types2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0

decimal

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

integer 

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

nonNegativeInteger 

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)

hexBinary 

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)

boolean 

(tick) (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)

date (binary) 

(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)

time (binary)

(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)

dateTime (binary)

(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
XML Schema Features2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
fixed(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
default (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
elementFormDefault(tick)(tick)(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
DFDL Features2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
defaulting of values for required elements(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
'packed' binary number representations (packed, bcd, etc.) (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
'zoned' binary number representations (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
advanced text number format properties (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
bi-directional text (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
unordered sequences (error)(error)(error)(error)(tick)(tick)(tick)(tick)(error)(error)(error)
floating elements in sequences (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
external variables (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
raw-byte entities(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
validation (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
alignment (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
'type' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
'unionMemberSchema' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
'valid' component of DFDL infoset (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
unicodeByteOrderMark(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
all runtime-computed format properties (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)

runtime-computation for escapeCharacter,

escapeEscapeCharacter, byteOrder

(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)(error)

IANA standard encodings other than utf-8,

utf-16BE, utf-16LE, utf-32BE, utf-32LE, and ASCII

(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
optional qualified names in expression language(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
check for non-portable regular expressions(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)
delimited binary(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
extended ICU symbols 'u' and 'I' in calendarPattern(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Daffodil Specific2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
save/reload parser(tick)(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)(error)
Properties and Property Enumerations2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
ignoreCase="yes"(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
utf16Width="variable"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textNumberRep="zoned"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="packed"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="bcd"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryNumberRep="ibm4690Packed"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryFloatRep="ibm390Hex"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
nilKind="logicalValue"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
nilKind="literalCharacter"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
lengthKind="prefixed"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
lengthKind="endOfParent"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
occursCountKind="stopValue"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
documentFinalTerminatorCanBeMissing="yes"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textNumberPattern (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberCheckPolicy (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRounding(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRoundingMode(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textNumberRoundingIncrement (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardGroupingSeparator (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardDecimalSeparator (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardExponentRep(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardInfinityRep (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardNaNRep (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardZeroRep (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
textStandardBase (behaves as 10) (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textZonedSignStyle(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
decimalSigned (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanTrueRep (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanFalseRep (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanPadCharacter (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBooleanJustification (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryBooleanTrueRep (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryBooleanFalseRep (tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidi (behaves as "no") (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiTextOrdering(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiOrientation (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiSymmetric (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiTextShaped (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
textBidiNumeralShapes (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
alignment(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
alignmentUnits (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
leadingSkip(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
trailingSkip(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)
prefixIncludesPrefixLength (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
prefixLengthType (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryDecimalVirtualPoint (tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(error)(error)(error)
binaryNumberCheckPolicy (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryPackedSignCodes (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryCalendarRep(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
binaryCalendarEpoch (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
useNilForDefault (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
sequenceKind='unordered'(error)(error)(error)(error)(tick)(tick)(tick)(tick)(error)(error)(error)
floating="yes" (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceLengthKind="explicit"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceLength(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
occursStopValue (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
seperatorSuppressionPolicy (overrides separatorPolicy)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
separatorPolicy(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
bitOrder(tick)(tick)(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
encodingErrorPolicy="replace"(tick)(tick)(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)
encodingErrorPolicy="error"(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
failureType="recoverableError"(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceDispatchKey(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
choiceBranchKey(tick)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Functions2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
contentLength (tick) (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
valueLength  (tick) (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Annotations2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
newVariableInstance(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Miscellaneous2.0.01.1.01.0.00.15.00.14.00.13.00.12.00.11.00.10.00.9.00.8.0
File sizes greater than 4GB (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Java version <= 6 (error)(error)(error)(error)(error)(error)(error)(error)(error)(error)(error)
Java version 7 (error)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)(tick)
Java version 8 (tick)(tick)(tick)(error)(error)(error)(error)(error)(error)(error)(error)

Strict DFDL expressions adherence (i.e. disallow

features of XPath not available in DFDL expressions)

(tick)(tick)(tick)(tick)(error)(error)(error)(error)(error)(error)(error)
XPath 2.0 Support (warning) (warning) (warning) (warning) (error)(error)(error)(error)(error)(error)(error)