If an embedded schema with one targetNamespace references types/elements in an embedded schema in another targetNamespace, then yes, the other schema needs to be imported.
Dan On Tuesday 09 October 2007, Benson Margulies wrote: > -----Original Message----- > From: Mindreef Support [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 09, 2007 5:01 PM > To: Benson Margulies > Subject: [issue #QSU-61718-589]: Validation errors that don't make > sense to me > > Hi Benson, > Thanks for sending the WSDL. > > Issue #1: When you're on the overview page, you'll see just one error > line with XSD Schema Validation highlighted. Click on that line, or > click the red "5 failures" link on the top right and you'll get > results filtered for just the 5 failures. If the top error is > expanded, you might need to scroll down to see all five. > I see five on both SOAPscope 5.3 and SOAPscope Workstation 6.0. > > Issue #2: I showed this to one of our developers. When your WSDL > includes multiple schema blocks, you need "include" statements for > each schema. You don't need to provide locations because the schemas > are already in the WSDL. This error message points out a basic > ambiguity between WSDL and Schema, and potential interop problems > depending on how your SOAP toolkit is implemented. According to XSD > Schema, you must import a schema in order to use it. This is entirely > independent from the WSDL spec. > > I hope this helps. > > Carol Tyler, Mindreef Support > > On Tue, 09 Oct 2007 09:29:32 -0400, [EMAIL PROTECTED] wrote: > > Issue #1: > > > > Top-level result from analysis with Mindreef Basic Diagnosis Results > > says '5 failures'. > > > > Only one failure is reported. > > > > Issue #2: the failure makes no sense to me. I don't know what all > > this 'fragment' business is about, but I see no reason why the > > namespace in question is 'not referencable' from the place it is > > referenced from. > > All > > > the schemas are included in-line. > > > > > > Schema validation error on node xsd:element > > Error resolving component 'ns1:Name'. It was detected that > > 'ns1:Name' > > is > > > in namespace 'http://rnm.basistech.com', but components from this > > namespace are not referenceable from schema document > > 'http://localhost:8080/rlpws/NameIndex?wsdl&mindreefFragmentId=6062082 >'. > > > If this is the incorrect namespace, perhaps the prefix of 'ns1:Name' > > needs to be changed. If this is the correct namespace, then an > > appropriate 'import' tag should be added to > > 'http://localhost:8080/rlpws/NameIndex?wsdl&mindreefFragmentId=6062082 >'. -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED] http://www.dankulp.com/blog
