| Feature
| Detection
|
| Text representation for types other
than String
| dfdl:representation="text"
for Number, Calendar or Boolean types
|
| Delimiters
| dfdl:separator <> ""
or dfdl:initiator <> "" or dfdl:terminator <> ""
or dfdl:lengthKind="delimited"
|
| BCD calendars
| dfdl:binaryCalendarRep="bcd"
|
| Multiple schemas
| xs:include or xs:import in xsd
|
| Named Formats
| dfdl:defineFormat or dfdl:ref
|
| Choices
| xs:choice in xsd **
|
| Arrays where size not known in advance
| dfdl:occursCountKind 'implicit', 'parsed',
'stopValue' **
|
| Expressions
| Use of an expression in any property
value
|
| End of parent
| dfdl:lengthKind ="endOfParent" |
| Feature
| Detection
|
| Text representation for types other
than String
| dfdl:representation="text"
for Number, Calendar or Boolean types
|
| Delimiters
| dfdl:separator <> ""
or dfdl:initiator <> "" or dfdl:terminator <> ""
or dfdl:lengthKind="delimited"
|
| BCD calendars
| dfdl:binaryCalendarRep="bcd"
|
| Multiple schemas
| xs:include or xs:import in xsd
|
| Named Formats
| dfdl:defineFormat or dfdl:ref
|
| Choices
| xs:choice in xsd **
|
| Arrays where size not known in advance
| dfdl:occursCountKind 'implicit', 'parsed',
'stopValue' **
|
| Advanced expressions
| Advanced features of the DFDL expression
language (tbd) |