[oXygen-user] Please help in interpretingan "derivation-ok-restriction.5.4.2:Error for type 'GridDomainType'. The particle of the type is not avalid restriction of the particle of the base."
Mon Nov 15 19:26:33 CST 2004
George,
Well that shows how much I know about the W3C XML Schema specification. ;--)
I found DTDs very easy, and RELAXNG not too hard but the XML Schema is just
too hard. ;--) I need to attend a course or something to get my head
around this one.
Thanks for the very good explanation. I think that I followed the
explanation in the first archived email hypertext link that you mention
below. I know you or someone on this list would know the answer.
Thank you again.
John
> -----Original Message-----
> From:
> [mailto:] On Behalf Of
> George Cristian Bina
> Sent: Monday, 15 November 2004 7:10 PM
> To: Hockaday John
> Cc:
> Subject: Re: [oXygen-user] Please help in interpretingan
> "derivation-ok-restriction.5.4.2:Error for type
> 'GridDomainType'. The particle of the type is not avalid
> restriction of the particle of the base."
>
>
> Hi John,
>
> The above error is not about ambiguity.
> The derivation in XML Schema defines an algorithm that causes
> some types
> that are intuitively derived from others to be considered not
> correctly
> derived. There are some workarounds in these cases, see for instance
> http://lists.w3.org/Archives/Public/xmlschema-dev/2004Oct/0097.html
> where surrounding the element with a choice solves the problem.
> While Michael Key and Henry Thomson consider that a different
> algorithm
> than the one described by the specification is ok to allow
> these cases
> to be considered valid (see the next messages on the thread) Noah
> Mendelsohn (one of the XML Schema editors) disagree:
> http://lists.w3.org/Archives/Public/xmlschema-dev/2004Nov/0023.html
>
> Now, if RectifiedGrid is ok to belong in the substitution group with
> ImplicitGeometry as head instead of Grid then I guess it is ok.
> Otherwise it may be possible to find a solution as the one in
> the above
> xmlschema-dev message.
>
> Best Regards,
> George
>
>
> wrote:
> > Hi George,
> >
> > I'm sorry for not getting back to you earlier. I was sick
> all last week.
> > Here are some results that was found while I was away:
> >
> > 1. The GML 3.1.1 is still being developed and that is why
> you couldn't find
> > it.
> >
> > 2. one of the team members found out that the error was
> caused by the
> > grids.xsd which is part of the GML 3.1.1 suite.
> >
> > 3. The fix is as follows:
> >
> > Change:
> >
> > ############
> > <element name="RectifiedGrid" type="gml:RectifiedGridType"
> > substitutionGroup="gml:Grid"/>
> > ############
> >
> > To:
> >
> > ############
> > <element name="RectifiedGrid" type="gml:RectifiedGridType"
> > substitutionGroup="gml:_ImplicitGeometry">
> > <annotation>
> > <documentation>Should be
> substitutionGroup="gml:Grid"
> > but changed in order to accomplish Xerces-J schema
> validation</documentation>
> > </annotation>
> > ############
> >
> > This has fixed the ambiguity error.
> >
> > I want to thank you for answering my email. I'm sure that
> you would have
> > been able to track down the problem as you have done so in
> the past when I
> > post to this list but it seems like someone else looking at
> GML 3.1.1 beat
> > you to it.
> >
> > Thanks again.
> >
> >
> > John
> >
> >
> >>-----Original Message-----
> >>From: George Cristian Bina [mailto:]
> >>Sent: Friday, 5 November 2004 7:41 PM
> >>To: Hockaday John
> >>Cc:
> >>Subject: Re: [oXygen-user] Please help in interpreting an
> >>"derivation-ok-restriction.5.4.2: Error for type
> >>'GridDomainType'. The particle of the type is not a valid
> >>restriction of the particle of the base."
> >>
> >>
> >>Hi John,
> >>
> >>I cannot find GML 3.1.1. Can you point us to that ?
> >>The error directs to the GridDomainType and DomainSetType.
> The first
> >>seems not to be a valid restriction of the second. The
> >>rcase-Recurse.2
> >>points you to the following part of the spec that is related
> >>with the error:
> >>***
> >>2 There is a complete ·order-preserving· functional mapping
> from the
> >>particles in the {particles} of R to the particles in the
> >>{particles} of
> >>B such that all of the following must be true:
> >>2.1 Each particle in the {particles} of R is a ·valid
> restriction· of
> >>the particle in the {particles} of B it maps to as defined by
> >>Particle
> >>Valid (Restriction) (§3.9.6).
> >>2.2 All particles in the {particles} of B which are not
> >>mapped to by any
> >>particle in the {particles} of R are ·emptiable· as defined
> >>by Particle
> >>Emptiable (§3.9.6).
> >>***
> >>
> >>The best thing is allow us to reproduce the error. Otherwise
> >>send us at
> >>least the DomainSetType definition.
> >>
> >>Best Regards,
> >>George
> >>
> >> wrote:
> >>
> >>>Hi,
> >>>
> >>>We have been trying to validate the GML version 3.1.1. We
> >>
> >>have managed to
> >>
> >>>track down 140 of the 144 errors in the XML Schema. The
> >>
> >>last four errors are
> >>
> >>>really puzzling. Could someone please help with
> >>
> >>interpreting and fixing the
> >>
> >>>errors?
> >>>
> >>>The errors are:
> >>>
> >>>http://www.w3.org/TR/xmlschema-1/#rcase-Recurse E
> >>
> >>rcase-Recurse.2: There is
> >>
> >>>not a complete functional mapping between the particles.
> >>
> >>coverage.xsd
> >>
> >>>file:/E:/downloads/GML3.1/GML2004-10-29/base/coverage.xsd 407:37
> >>>http://www.w3.org/TR/xmlschema-1/#derivation-ok-rest
> riction E
> >>>derivation-ok-restriction.5.4.2: Error for type
> >>
> >>'GridDomainType'. The
> >>
> >>>particle of the type is not a valid restriction of the
> >>
> >>particle of the base.
> >>
> >>>coverage.xsd
> >>
> >>file:/E:/downloads/GML3.1/GML2004-10-29/base/coverage.xsd
> >>
> >>>407:37
> >>>http://www.w3.org/TR/xmlschema-1/#rcase-Recurse E
> >>
> >>rcase-Recurse.2: There is
> >>
> >>>not a complete functional mapping between the particles.
> >>
> >>coverage.xsd
> >>
> >>>file:/E:/downloads/GML3.1/GML2004-10-29/base/coverage.xsd 407:37
> >>>http://www.w3.org/TR/xmlschema-1/#derivation-ok-rest
> riction E
> >>>derivation-ok-restriction.5.4.2: Error for type
> >>
> >>'GridDomainType'. The
> >>
> >>>particle of the type is not a valid restriction of the
> >>
> >>particle of the base.
> >>
> >>>coverage.xsd
> >>
> >>file:/E:/downloads/GML3.1/GML2004-10-29/base/coverage.xsd
> >>
> >>>407:37
> >>>
> >>>The section in the coverage.xsd file looks like this:
> >>> <complexType name="GridCoverageType">
> >>> <complexContent>
> >>> <restriction
> >>
> >>base="gml:AbstractDiscreteCoverageType">
> >>
> >>> <sequence>
> >>> <group
> >>>ref="gml:StandardObjectProperties"/>
> >>> <element ref="gml:boundedBy"
> >>>minOccurs="0"/>
> >>> <element ref="gml:gridDomain"/>
> >>> <element ref="gml:rangeSet"/>
> >>> <element
> >>
> >>ref="gml:coverageFunction"
> >>
> >>>minOccurs="0"/>
> >>> </sequence>
> >>> </restriction>
> >>> </complexContent>
> >>> <element name="gridDomain" type="gml:GridDomainType"
> >>>substitutionGroup="gml:domainSet"/>
> >>> <!--
> >>
> >>=========================================================== -->
> >>
> >>> <complexType name="GridDomainType">
> >>> <complexContent>
> >>> <restriction base="gml:DomainSetType">
> >>> <sequence minOccurs="0">
> >>> <element ref="gml:Grid"/>
> >>> </sequence>
> >>> <attributeGroup
> >>>ref="gml:AssociationAttributeGroup"/>
> >>> </restriction>
> >>> </complexContent>
> >>> </complexType>
> >>>
> >>>Can anyone see the problem?
> >>>
> >>>Thanks
> >>>
> >>>
> >>>John Hockaday
> >>>Geoscience Australia
> >>>GPO Box 378
> >>>Canberra ACT 2601
> >>>(02) 6249 9735
> >>>http://www.ga.gov.au/
> >>>
> >>>_______________________________________________
> >>>oXygen-user mailing list
> >>>
> >>>http://www.oxygenxml.com/mailman/listinfo/oxygen-user
> >>
> _______________________________________________
> oXygen-user mailing list
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>
More information about the oXygen-user
mailing list