Unsupported Features and Errata

Unsupported features of the DFDL Specification as of Daffodil 3.0.0 are listed below. Note that this doesn't include just plain bugs in Daffodil, any of which could affect support for a feature, but rather the below is a list of features that there has been no intention to support as of this release.

DFDL Features

  • COBOL: textNumberPattern: 'V' and 'P' Symbols [DAFFODIL-853]
  • Intersect and except operators, dfdl:checkRangeInclusive, dfdl:checkRangeExclusive functions [DAFFODIL-2379], [DAFFODIL-1515]
  • defaulting of values for required elements - when unparsing [DAFFODIL-115]
  • validation (when unparsing) [DAFFODIL-1582]
  • byte-value entities (aka raw-byte entities)[DAFFODIL-258]
  • regular expressions allow features beyond those in Java 7 [DAFFODIL-2001]
  • nested prefix lengths [DAFFODIL-2030]
  • XPath query-style expressions [DAFFODIL-1118]
  • "type" component of DFDL infoset [DAFFODIL-182], [DAFFODIL-1852]
  • "unionMemberSchema" component of DFDL infoset [DAFFODIL-1633]
  • "valid" component of DFDL infoset [DAFFODIL-813]
  • extended ICU symbol 'I' in calendarPattern [DAFFODIL-1462]
  • floating elements in sequences [DAFFODIL-643]
  • "form" attribute (note that "elementFormDefault" is supported) [DAFFODIL-2416]
  • unicodeByteOrderMark (Note this has been removed from the DFDL Specification v1.0)
  • bi-directional text (Note this has been removed from the DFDL Specification v1.0, but may return in a future version of the DFDL spec.)
  • dfdl:contentLength() and dfdl:valueLength() with 'characters' units and variable-width encodings [DAFFODIL-1516]
  • dfdl:outputValueCalc calling dfdl:valueLength() for string with dfdl:truncateSpecifiedLengthString 'yes' [DAFFODIL-1598]
  • Statement order of evaluation not per DFDL spec. [DAFFODIL-1971]

XML Schema Features

Properties and Property Enumerations