Michael Beckerle created DAFFODIL-2143:
------------------------------------------

             Summary: dfdl:initiatedContent="yes" on sequence should only 
affect optional children
                 Key: DAFFODIL-2143
                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2143
             Project: Daffodil
          Issue Type: Bug
          Components: Back End
    Affects Versions: 2.4.0
            Reporter: Michael Beckerle
             Fix For: 2.4.0


EDIFACT uses sequences which have dfdl:initiatedContent="yes" but one or more 
of the child elements of the sequence is required, not optional.

Daffodil appears to execute a discriminator=true behavior even for these 
required elements, which means the point of uncertainty being discriminated is 
some enclosing one, as the element itself in the sequence doesn't have one.

The DFDL Spec clearly says that the initiatedContent only affects optional 
elements.

The right thing is for a required child to ignore initiatedContent.

If all children of a sequence are required and the sequence has 
initiatedContent, that should at least be a warning, because the 
initiatedContent property would then be entirely ignored. This case does come 
up in EDIFACT.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to