I found the solution. One must execute xmlbeans using the -noupa flag. The tool dtd2xs-2_0 from syntext.com was used to convert the dtd to an xsd.
Thanks everyone, Phil Philip DONAGHY a �crit : > Hello, > > I am pleased with the xml file and Java beans that ReverseDB has > generated for me. I am trying to avoid writing a xml parser for this > file and I like the way that XMLBeans does this. So I am looking for a > repository.xsd file. > > I have tried using some tools to convert a dtd to an xml schema (XMLSpy, > dtd2xs, dtd2xs-2.0) but XMLBeans always comes up with the same error > while generating the XMLBeans. > > "Content model violates the unique particle attribution rule" > > A repository.xsd or any ideas and experience would be appreciated, > thanks, > > Phil > > The erroneous xml schema follows, > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> > <xs:element name="attribute"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="attribute-name" use="required"/> > <xs:attribute name="attribute-value" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="class-descriptor"> > <xs:complexType> > <xs:choice> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="extent-class" maxOccurs="unbounded"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="object-cache" minOccurs="0"/> > <xs:element ref="extent-class" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="field-descriptor" maxOccurs="unbounded"/> > <xs:element ref="reference-descriptor" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="collection-descriptor" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="index-descriptor" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > <xs:element ref="insert-procedure" minOccurs="0"/> > <xs:element ref="update-procedure" minOccurs="0"/> > <xs:element ref="delete-procedure" minOccurs="0"/> > </xs:sequence> > </xs:choice> > <xs:attribute name="class" type="xs:ID" use="required"/> > <xs:attribute name="isolation-level" default="read-uncommitted"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="read-uncommitted"/> > <xs:enumeration value="read-committed"/> > <xs:enumeration value="repeatable-read"/> > <xs:enumeration value="serializable"/> > <xs:enumeration value="optimistic"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="proxy"/> > <xs:attribute name="proxy-prefetching-limit"/> > <xs:attribute name="schema"/> > <xs:attribute name="table"/> > <xs:attribute name="row-reader"/> > <xs:attribute name="extends" type="xs:IDREF"/> > <xs:attribute name="accept-locks" default="true"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="initialization-method"/> > <xs:attribute name="factory-class"/> > <xs:attribute name="factory-method"/> > <xs:attribute name="refresh" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="collection-descriptor"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="orderby" minOccurs="0" maxOccurs="unbounded"/> > <xs:element ref="inverse-foreignkey" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="fk-pointing-to-this-class" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="fk-pointing-to-element-class" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="query-customizer" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name"/> > <xs:attribute name="collection-class"/> > <xs:attribute name="element-class-ref" type="xs:IDREF" > use="required"/> > <xs:attribute name="orderby"/> > <xs:attribute name="sort" default="ASC"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="ASC"/> > <xs:enumeration value="DESC"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="indirection-table"/> > <xs:attribute name="proxy" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="proxy-prefetching-limit"/> > <xs:attribute name="refresh" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-retrieve" default="true"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-update" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="none"/> > <xs:enumeration value="link"/> > <xs:enumeration value="object"/> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-delete" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="none"/> > <xs:enumeration value="link"/> > <xs:enumeration value="object"/> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="otm-dependent" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="connection-pool"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="maxActive"/> > <xs:attribute name="maxIdle"/> > <xs:attribute name="maxWait"/> > <xs:attribute name="minEvictableIdleTimeMillis"/> > <xs:attribute name="numTestsPerEvictionRun"/> > <xs:attribute name="testOnBorrow"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="testOnReturn"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="testWhileIdle"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="timeBetweenEvictionRunsMillis"/> > <xs:attribute name="whenExhaustedAction"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="0"/> > <xs:enumeration value="1"/> > <xs:enumeration value="2"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="validationQuery"/> > <xs:attribute name="logAbandoned"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="removeAbandoned"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="removeAbandonedTimeout"/> > </xs:complexType> > </xs:element> > <xs:element name="constant-argument"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="value" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="delete-procedure"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:choice minOccurs="0" maxOccurs="unbounded"> > <xs:element ref="runtime-argument"/> > <xs:element ref="constant-argument"/> > </xs:choice> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="return-field-ref"/> > <xs:attribute name="include-pk-only" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="descriptor-repository"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > <xs:element ref="jdbc-connection-descriptor" minOccurs="0" > maxOccurs="unbounded"/> > <xs:element ref="class-descriptor" minOccurs="0" > maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="version" use="required"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="1.0"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="isolation-level" default="read-uncommitted"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="read-uncommitted"/> > <xs:enumeration value="read-committed"/> > <xs:enumeration value="repeatable-read"/> > <xs:enumeration value="serializable"/> > <xs:enumeration value="optimistic"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="proxy-prefetching-limit" default="50"/> > </xs:complexType> > </xs:element> > <xs:element name="documentation"> > <xs:complexType mixed="true"/> > </xs:element> > <xs:element name="extent-class"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="class-ref" type="xs:IDREF" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="field-descriptor"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="id"/> > <xs:attribute name="name" use="required"/> > <xs:attribute name="table"/> > <xs:attribute name="column" use="required"/> > <xs:attribute name="jdbc-type"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="BIT"/> > <xs:enumeration value="TINYINT"/> > <xs:enumeration value="SMALLINT"/> > <xs:enumeration value="INTEGER"/> > <xs:enumeration value="BIGINT"/> > <xs:enumeration value="DOUBLE"/> > <xs:enumeration value="FLOAT"/> > <xs:enumeration value="REAL"/> > <xs:enumeration value="NUMERIC"/> > <xs:enumeration value="DECIMAL"/> > <xs:enumeration value="CHAR"/> > <xs:enumeration value="VARCHAR"/> > <xs:enumeration value="LONGVARCHAR"/> > <xs:enumeration value="DATE"/> > <xs:enumeration value="TIME"/> > <xs:enumeration value="TIMESTAMP"/> > <xs:enumeration value="BINARY"/> > <xs:enumeration value="VARBINARY"/> > <xs:enumeration value="LONGVARBINARY"/> > <xs:enumeration value="CLOB"/> > <xs:enumeration value="BLOB"/> > <xs:enumeration value="STRUCT"/> > <xs:enumeration value="ARRAY"/> > <xs:enumeration value="REF"/> > <xs:enumeration value="BOOLEAN"/> > <xs:enumeration value="DATALINK"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="primarykey" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="nullable" default="true"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="indexed" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="autoincrement" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="sequence-name"/> > <xs:attribute name="locking" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="update-lock" default="true"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="default-fetch" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="conversion"/> > <xs:attribute name="length"/> > <xs:attribute name="precision"/> > <xs:attribute name="scale"/> > <xs:attribute name="access" default="readwrite"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="readonly"/> > <xs:enumeration value="readwrite"/> > <xs:enumeration value="anonymous"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="fk-pointing-to-element-class"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="column" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="fk-pointing-to-this-class"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="column" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="foreignkey"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="field-id-ref"/> > <xs:attribute name="field-ref"/> > </xs:complexType> > </xs:element> > <xs:element name="index-column"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="index-descriptor"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="index-column" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="unique" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="insert-procedure"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:choice minOccurs="0" maxOccurs="unbounded"> > <xs:element ref="runtime-argument"/> > <xs:element ref="constant-argument"/> > </xs:choice> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="return-field-ref"/> > <xs:attribute name="include-all-fields" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="inverse-foreignkey"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="field-id-ref"/> > <xs:attribute name="field-ref"/> > </xs:complexType> > </xs:element> > <xs:element name="jdbc-connection-descriptor"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > <xs:element ref="object-cache" minOccurs="0"/> > <xs:element ref="connection-pool" minOccurs="0"/> > <xs:element ref="sequence-manager" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="jcd-alias" use="required"/> > <xs:attribute name="default-connection" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="platform" default="Hsqldb"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="Db2"/> > <xs:enumeration value="Hsqldb"/> > <xs:enumeration value="Informix"/> > <xs:enumeration value="MsAccess"/> > <xs:enumeration value="MsSQLServer"/> > <xs:enumeration value="MySQL"/> > <xs:enumeration value="Oracle"/> > <xs:enumeration value="PostgreSQL"/> > <xs:enumeration value="Sybase"/> > <xs:enumeration value="SybaseASE"/> > <xs:enumeration value="SybaseASA"/> > <xs:enumeration value="Sapdb"/> > <xs:enumeration value="Firebird"/> > <xs:enumeration value="Axion"/> > <xs:enumeration value="NonstopSql"/> > <xs:enumeration value="Oracle9i"/> > <xs:enumeration value="MaxDB"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="jdbc-level" default="1.0"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="1.0"/> > <xs:enumeration value="2.0"/> > <xs:enumeration value="3.0"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="eager-release" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="batch-mode" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="useAutoCommit" default="1"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="0"/> > <xs:enumeration value="1"/> > <xs:enumeration value="2"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="ignoreAutoCommitExceptions" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="jndi-datasource-name"/> > <xs:attribute name="driver"/> > <xs:attribute name="protocol"/> > <xs:attribute name="subprotocol"/> > <xs:attribute name="dbalias"/> > <xs:attribute name="username"/> > <xs:attribute name="password"/> > </xs:complexType> > </xs:element> > <xs:element name="object-cache"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="class" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="orderby"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="sort" default="ASC"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="ASC"/> > <xs:enumeration value="DESC"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="query-customizer"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="class" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="reference-descriptor"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="foreignkey" maxOccurs="unbounded"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="class-ref" type="xs:IDREF" use="required"/> > <xs:attribute name="proxy" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="proxy-prefetching-limit"/> > <xs:attribute name="refresh" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-retrieve" default="true"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-update" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="none"/> > <xs:enumeration value="link"/> > <xs:enumeration value="object"/> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="auto-delete" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="none"/> > <xs:enumeration value="link"/> > <xs:enumeration value="object"/> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > <xs:attribute name="otm-dependent" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="runtime-argument"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="field-ref"/> > <xs:attribute name="return" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > <xs:element name="sequence-manager"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="className" use="required"/> > </xs:complexType> > </xs:element> > <xs:element name="update-procedure"> > <xs:complexType> > <xs:sequence> > <xs:element ref="documentation" minOccurs="0"/> > <xs:choice minOccurs="0" maxOccurs="unbounded"> > <xs:element ref="runtime-argument"/> > <xs:element ref="constant-argument"/> > </xs:choice> > <xs:element ref="attribute" minOccurs="0" maxOccurs="unbounded"/> > </xs:sequence> > <xs:attribute name="name" use="required"/> > <xs:attribute name="return-field-ref"/> > <xs:attribute name="include-all-fields" default="false"> > <xs:simpleType> > <xs:restriction base="xs:string"> > <xs:enumeration value="true"/> > <xs:enumeration value="false"/> > </xs:restriction> > </xs:simpleType> > </xs:attribute> > </xs:complexType> > </xs:element> > </xs:schema> > > --------------------------------------------------------------------- > 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]
