<?xml version=“1.0”?> <!– Content model error:

any-err-not-determinist-1.xsd:29: element complexType: Schemas parser error : local complex type: The content model is not determinist.

As per Xerces and XSV this schema is OK.

The problem appears when the maxOccurs of <bar> is greater than the one of the <any> wildcard. Additionally if both are “unbounded”. If the latter is a different issue we should add an explicit test for it.

Examples: <bar> <any> result

2            1           error
2            2           OK
1            2           OK
unbounded    2           error
unbounded    unbounded   error
2            unbounded   OK

–>

<xs:schema xmlns:xs=“www.w3.org/2001/XMLSchema

targetNamespace="urn:test:foo"
elementFormDefault="qualified">
<xs:element name="foo">
        <xs:complexType>
                <xs:sequence>
                        <xs:element name="bar" maxOccurs="2"/>
                        <xs:any namespace="##other" maxOccurs="1" processContents="lax"/>
                </xs:sequence>
        </xs:complexType>
</xs:element>

</xs:schema>