[tdwg-tapir] Is the current schema valid?

Renato De Giovanni renato at cria.org.br
Fri Jul 27 15:07:35 CEST 2007

Hi Roger,

Before publishing new versions of the TAPIR schema I always use the 
official w3c validation service:


Since it's not detecting any problems with the current schema, one of 
the two validators has a problem. 

There's only one <xsd:all> element that I recently introduced in the 
schema to allow TAPIR environment variables to be declared in any 
order in capabilities responses. This <xsd:all> is part of an 
<xsd:group> particle with minOccurs=maxOccurs=1, but this particle is 
not "part of a pair of a complex type definition". 

We could probably replace "all" by a "sequence" to avoid this problem 
and force a specific order, although this will probably affect one or 
more data provider implementations. Or maybe just leave things as 
they are if we can confirm that the Oxygen validator is wrong.

I'll appreciate any thoughts or suggestions...

Best Regards,

On 27 Jul 2007 at 11:12, Roger Hyam wrote:
> Hi All,
> I have just noticed that the schema at:
> http://rs.tdwg.org/tapir/1.0/schema/tapir.xsd
> isn't valid according to Oxygen 8.0.
> E cos-all-limited.1.2: An 'all' model group must appear in a particle 
> with '{'min occurs'}' = '{'max occurs'}' = 1, and that particle must 
> be part of a pair which constitutes the '{'content type'}' of a 
> complex type definition.
> Am I missing something - I appreciate that there are a stack of 
> emails I need to work back through.
> All the best,
> Roger

More information about the tdwg-tag mailing list