
The Content Type header can have multiple parameters, like so: Content-Type: text/plain; charset=UTF-8; name=file.txt I have defined the Content Type like so in DFDL: <xsd:element name="ContentType" dfdl:initiator="Content-Type:%SP;" dfdl:terminator="%CR;%LF;"> <xsd:complexType> <xsd:sequence dfdl:separator=";"> <xsd:element name="MimeType" type="xsd:string"/> <xsd:element name="Parameter" type="ParameterType" minOccurs="0" maxOccurs="unbounded" dfdl:occursCountKind="implicit"/> </xsd:sequence> </xsd:complexType> </xsd:element> When I run this against a Content Type with 0 or 1 parameters, everything is good. But when I run it with a Content Type header with two parameters, Daffodil throws this error: 2013-07-18 12:10:13:856 edu.illinois.ncsa.daffodil.compiler.ProcessorFactory Error[Schema Definition Error: separatorSuppressionPolicy='never' with occursCountKind='implicit' required bounded maxOccurs. Schema context: element.Parameter. Location line 23 column 180 in It seems that an element can't have separatorSuppressionPolicy='never' and occursCountKind='implicit' if it's unbounded. Why is this an issue? TIA