You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by "Jacob Danner (JIRA)" <xm...@xml.apache.org> on 2007/07/23 18:01:35 UTC

[jira] Resolved: (XMLBEANS-340) "derivation-ok-restriction.5.1" failure thrown incorrectly

     [ https://issues.apache.org/jira/browse/XMLBEANS-340?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacob Danner resolved XMLBEANS-340.
-----------------------------------

    Resolution: Won't Fix
      Assignee: Jacob Danner

This is a valid error in the XSD, and the validation in xmlbeans is why you are seeing this error.
If you are curious about the where's and why's of the error, more information can be found at:
http://www.w3.org/TR/xmlschema11-1/#derivation-ok-restriction

There are some other warnings also:
dc.xsd:63:7: warning: p-props-correct.2.2: maxOccurs must be greater than or equal to 1.
      <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/>

To make the XSD compile using xmlbeans scomp target, try the following:
scomp -noupa -nopvr  *.xsd
dc.xsd:63:7: warning: p-props-correct.2.2: maxOccurs must
 be greater than or equal to 1.
Time to build schema type system: 4.375 seconds
Time to generate code: 3.813 seconds
Time to compile code: 12.031 seconds
Compiled types to: xmltypes.jar

(it worked for me)

Since XmlBeans does not control the XSDs in question, I think it best bet would be to contact the group or person you recieved the XSD from.

> "derivation-ok-restriction.5.1" failure thrown incorrectly 
> -----------------------------------------------------------
>
>                 Key: XMLBEANS-340
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-340
>             Project: XMLBeans
>          Issue Type: Bug
>    Affects Versions:  Version 2.3
>         Environment: MacOSX, Java1.5
>            Reporter: kombi
>            Assignee: Jacob Danner
>            Priority: Minor
>
> I downloaded the DublinCore xml schemas and tried to create xmlbeans of them and got several "derivation-ok-restriction.5.1" error messages:
> [xmlbean] schemas/dcterms.xsd:130:3: error: derivation-ok-restriction.5.1: A complex type with a simple content model can only restrict a complex type with simple or mixed content model.
> The problem is here is the line in question:
>   <xs:complexType name="MESH">
>    <xs:simpleContent>
>     <xs:restriction base="dc:SimpleLiteral">
>         <xs:simpleType>
>           <xs:restriction base="xs:string"/>
>         </xs:simpleType>
>         <xs:attribute ref="xml:lang" use="prohibited"/>
>     </xs:restriction>
>    </xs:simpleContent>
>   </xs:complexType>
> Here is the base for the restriction:
>   <xs:complexType name="SimpleLiteral">
>    <xs:complexContent mixed="true">
>     <xs:restriction base="xs:anyType">
>      <xs:sequence>
>       <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/>
>      </xs:sequence>
>      <xs:attribute ref="xml:lang" use="optional"/>
>     </xs:restriction>
>    </xs:complexContent>
>   </xs:complexType>
> As you can see, the complex type with a simple content model is restricting a complex type with mixed content model.
> This seems like an error.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org