In some of the formats where this forward-ref behavior appears, the data records have been extended in this manner more than once, so a single data record has more than one such choice with forward reference.
Restricting IVC/OVC in Unordered Sequences
TBD: implementation of unordered sequences is raising issues here. Just restricting this usage may be the right choices.
See JIRA DFDL-1159