
The specification is not entirely clear on a the following points a) If the input document contains too many occurrences of an element, should that be treated as a validation error, or a processing error? Section 5.2.1 says "It is a parse error when an array is found to have a number of occurrences not conforming to the minOccurs and maxOccurs constraints in the absence of a default value specification. Note that specifically, this is not a validation error, it is a processing error" Points to note: - When unparsing, the infoset might omit an element which has minOccurs > 0. Should that be reported as a validation error, or a processing error? - When unparsing, the infoset might omit an entire group. If all of the elements in the omitted group were optional, should this be considered an error ( because groups are implicitly required ) or not? - When parsing an unordered group, if the input document contains more than maxOccurs occurrences of one of the members, is that a processing error or a validation error? The specification seems to imply that it is a validation error, but that seems inconsistent with section 5.2.1 It may be necessary to include a section which specifies how the DFDL processor should perform schema validation. regards, Tim Kimber, Common Transformation Team, Hursley, UK Internet: kimbert@uk.ibm.com Tel. 01962-816742 Internal tel. 246742 Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU