Hi Johannes, I was looking into it and found out the same thing. You seem to have uncovered a bug having to do with complex types with simple content and use of derivation by restriction and "prohibited". The immediate workaround would be to remove the line with "<attribute name="count" type="nonNegativeInteger" use="prohibited"/>.
I will open a JIRA issue to track this. Thanks, Radu -----Original Message----- From: Johannes Echterhoff [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 23, 2005 3:07 PM To: [email protected] Subject: Re: xmlbeans 2 uses deprecated api? Ok, the problem is not the deprecated api but rather a problem with the schemas. I tried to figure out what could be wrong but did not find a clue. Please help me - i will explain what i found out: Both MeasureIntervalType and SoftTypedMeasureIntervalType are derived by restriction (on the one hand restricting MeasureListType and on the other hand SoftTypedMeasureOrNullListType). The restriction itself is the same for both: <restriction base="..."> <length value="2"/> <attribute name="count" type="nonNegativeInteger" use="prohibited"/> </restriction> Here are the four elements again so that you do not have to spend time on searching the basicTypes.xsd: <complexType name="MeasureListType"> <annotation> <documentation>A list of numeric values, expressed using the scale indicated by the value of the (mandatory) uom attribute. </documentation> </annotation> <simpleContent> <extension base="gml:MeasureListType"> <attribute name="nilReason" type="gml:NullType" use="optional"/> <attribute name="count" type="nonNegativeInteger" use="optional"/> </extension> </simpleContent> </complexType> <!-- ====================================================================== --> <complexType name="MeasureIntervalType"> <annotation> <documentation>A pair of numeric values, expressed using the scale indicated by the value of the (mandatory) uom attribute, attribute, and representing an interval of the phenomenon identified by the property attribute. </documentation> </annotation> <simpleContent> <restriction base="swe:MeasureListType"> <length value="2"/> <attribute name="count" type="nonNegativeInteger" use="prohibited"/> </restriction> </simpleContent> </complexType> <!-- ====================================================================== --> <complexType name="SoftTypedMeasureOrNullListType"> <annotation> <documentation>A list of numeric values or Nulls, expressed using the scale indicated by the value of the (mandatory) uom attribute, attribute, and representing a set of descriptions of the phenomenon identified by the property attribute. </documentation> </annotation> <simpleContent> <extension base="gml:MeasureOrNullListType"> <attribute name="property" type="anyURI"> <annotation> <documentation>This attribute holds a reference to or label for the property being described. This will usually refer to a measure described on a ratio or interval scale, such as temperature, wavelength, concentration. </documentation> </annotation> </attribute> <attribute name="nilReason" type="gml:NullType" use="optional"/> <attribute name="count" type="nonNegativeInteger" use="optional"/> </extension> </simpleContent> </complexType> <!-- ====================================================================== --> <complexType name="SoftTypedMeasureIntervalType"> <annotation> <documentation>A pair of numeric values, expressed using the scale indicated by the value of the (mandatory) uom attribute, attribute, and representing an interval of the phenomenon identified by the property attribute. </documentation> </annotation> <simpleContent> <restriction base="swe:SoftTypedMeasureOrNullListType"> <length value="2"/> <!-- <attribute name="count" type="nonNegativeInteger" use="prohibited"/> --> </restriction> </simpleContent> </complexType> When i uncomment the restriction of attribute with name 'count' (like: <!-- <attribute name="count" type="nonNegativeInteger" use="prohibited"/> -->) the compilation is successfull. What could be wrong with the schema? I hope you can give me an answer to this question. Regards, Johannes Echterhoff --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

