The error case of an argument that is an XPath to a complex type isn't discussed.

Should this return true (hey, a complex element can't have facets, so there are none to be violated), false (errors are false), or cause a processing error or schema definition error?

Most conservative choice here is a schema definition error.

--
Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com