You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by ja...@apache.org on 2007/01/01 22:56:14 UTC
svn commit: r491649 [1/7] - in /ofbiz/site: ./ dtds/
Author: jacopoc
Date: Mon Jan 1 13:56:13 2007
New Revision: 491649
URL: http://svn.apache.org/viewvc?view=rev&rev=491649
Log:
Based on comment from David Jones I'm reverting rev. 491626
Added:
ofbiz/site/dtds/
ofbiz/site/dtds/component-loader.xsd (with props)
ofbiz/site/dtds/datafiles.xsd (with props)
ofbiz/site/dtds/entity-config.xsd (with props)
ofbiz/site/dtds/entity-eca.xsd (with props)
ofbiz/site/dtds/entitygroup.xsd (with props)
ofbiz/site/dtds/entitymodel.xsd (with props)
ofbiz/site/dtds/fieldtypemodel.xsd (with props)
ofbiz/site/dtds/jndi-config.xsd (with props)
ofbiz/site/dtds/ofbiz-component.xsd (with props)
ofbiz/site/dtds/ofbiz-containers.xsd (with props)
ofbiz/site/dtds/regions.xsd (with props)
ofbiz/site/dtds/security-config.xsd (with props)
ofbiz/site/dtds/service-config.xsd (with props)
ofbiz/site/dtds/service-eca.xsd (with props)
ofbiz/site/dtds/service-group.xsd (with props)
ofbiz/site/dtds/service-mca.xsd (with props)
ofbiz/site/dtds/services.xsd (with props)
ofbiz/site/dtds/simple-methods.xsd (with props)
ofbiz/site/dtds/site-conf.xsd (with props)
ofbiz/site/dtds/test-suite.xsd (with props)
ofbiz/site/dtds/widget-form.xsd (with props)
ofbiz/site/dtds/widget-menu.xsd (with props)
ofbiz/site/dtds/widget-screen.xsd (with props)
ofbiz/site/dtds/widget-tree.xsd (with props)
ofbiz/site/prova.diff
Modified:
ofbiz/site/documents.html
Modified: ofbiz/site/documents.html
URL: http://svn.apache.org/viewvc/ofbiz/site/documents.html?view=diff&rev=491649&r1=491648&r2=491649
==============================================================================
--- ofbiz/site/documents.html (original)
+++ ofbiz/site/documents.html Mon Jan 1 13:56:13 2007
@@ -229,48 +229,47 @@
-->
<li class="contenttext"><a name="XMLDefs">General XML Definitions</a>
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/dtd/ofbiz-containers.xsd?revision=HEAD">OFBiz Containers XSD (ofbiz-containers.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/dtd/component-loader.xsd?revision=HEAD">OFBiz Component Load XSD (component-load.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/dtd/ofbiz-component.xsd?revision=HEAD">OFBiz Component XSD (ofbiz-component.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/dtd/jndi-config.xsd?revision=HEAD">JNDI Server Config XSD (jndiservers.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/security/dtd/security-config.xsd?revision=HEAD">Security Config XSD (security.xml)</a></li>
+ <li class="contenttext"><a href="dtds/ofbiz-containers.xsd">OFBiz Containers XSD (ofbiz-containers.xml)</a></li>
+ <li class="contenttext"><a href="dtds/component-loader.xsd">OFBiz Component Load XSD (component-load.xml)</a></li>
+ <li class="contenttext"><a href="dtds/ofbiz-component.xsd ">OFBiz Component XSD (ofbiz-component.xml)</a></li>
+ <li class="contenttext"><a href="dtds/jndi-config.xsd">JNDI Server Config XSD (jndiservers.xml)</a></li>
+ <li class="contenttext"><a href="dtds/security-config.xsd">Security Config XSD (security.xml)</a></li>
</ul>
</li>
<li class="contenttext">Entity Engine XML Definitions
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/dtd/entity-config.xsd?revision=HEAD">Entity Config XSD (entityengine.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/dtd/entitygroup.xsd?revision=HEAD">Entity Group XSD (entitygroup.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/dtd/entitymodel.xsd?revision=HEAD">Entity Model XSD (entitymodel_*.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/dtd/entity-eca.xsd?revision=HEAD">Entity ECAs XSD (eecas_*.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/entity/dtd/fieldtypemodel.xsd?revision=HEAD">Field Type Model XSD (fieldtype*.xml)</a></li>
+ <li class="contenttext"><a href="dtds/entity-config.xsd">Entity Config XSD (entityengine.xml)</a></li>
+ <li class="contenttext"><a href="dtds/entitygroup.xsd">Entity Group XSD (entitygroup.xml)</a></li>
+ <li class="contenttext"><a href="dtds/entitymodel.xsd">Entity Model XSD (entitymodel_*.xml)</a></li>
+ <li class="contenttext"><a href="dtds/entity-eca.xsd">Entity ECAs XSD (eecas_*.xml)</a></li>
+ <li class="contenttext"><a href="dtds/fieldtypemodel.xsd">Field Type Model XSD (fieldtype*.xml)</a></li>
</ul>
</li>
<li class="contenttext">Service Engine XML Definitions
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/dtd/service-config.xsd?revision=HEAD">Service Config XSD (serviceengine.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/dtd/services.xsd?revision=HEAD">Service Definition XSD (services_*.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/dtd/service-eca.xsd?revision=HEAD">Service ECAs XSD (secas_*.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/dtd/service-group.xsd?revision=HEAD">Service Groups XSD (groups_*.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/dtd/service-mca.xsd?revision=HEAD">Service MCAs XSD</a></li>
+ <li class="contenttext"><a href="dtds/service-config.xsd">Service Config XSD (serviceengine.xml)</a></li>
+ <li class="contenttext"><a href="dtds/services.xsd">Service Definition XSD (services_*.xml)</a></li>
+ <li class="contenttext"><a href="dtds/service-eca.xsd">Service ECAs XSD (secas_*.xml)</a></li>
+ <li class="contenttext"><a href="dtds/service-group.xsd">Service Groups XSD (groups_*.xml)</a></li>
</ul>
</li>
<li class="contenttext">Mini-Language XML Definitions
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/minilang/dtd/simple-methods.xsd?revision=HEAD">Simple Methods XSD</a></li>
+ <li class="contenttext"><a href="dtds/simple-methods.xsd">Simple Methods XSD</a></li>
</ul>
</li>
<li class="contenttext">Webapp Framework XML Definitions
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/dtd/site-conf.xsd?revision=HEAD">Site Config XSD (controller.xml)</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/dtd/regions.xsd?revision=HEAD">Regions Definition XSD (regions.xml)</a></li>
+ <li class="contenttext"><a href="dtds/site-conf.xsd">Site Config XSD (controller.xml)</a></li>
+ <li class="contenttext"><a href="dtds/regions.xsd">Regions Definition XSD (regions.xml)</a></li>
</ul>
</li>
<li class="contenttext">Widget XML Definitions
<ul>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/dtd/widget-form.xsd?revision=HEAD">Form Widget XSD</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/dtd/widget-menu.xsd?revision=HEAD">Menu Widget XSD</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/dtd/widget-screen.xsd?revision=HEAD">Screen Widget XSD</a></li>
- <li class="contenttext"><a href="http://svn.apache.org/viewvc/ofbiz/trunk/framework/widget/dtd/widget-tree.xsd?revision=HEAD">Tree Widget XSD</a></li>
+ <li class="contenttext"><a href="dtds/widget-form.xsd">Form Widget XSD</a></li>
+ <li class="contenttext"><a href="dtds/widget-menu.xsd">Menu Widget XSD</a></li>
+ <li class="contenttext"><a href="dtds/widget-screen.xsd">Screen Widget XSD</a></li>
+ <li class="contenttext"><a href="dtds/widget-tree.xsd">Tree Widget XSD</a></li>
</ul>
</li>
</ul>
Added: ofbiz/site/dtds/component-loader.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/component-loader.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/component-loader.xsd (added)
+++ ofbiz/site/dtds/component-loader.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="component-loader">
+ <xs:complexType>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="load-component"/>
+ <xs:element ref="load-components"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="load-component">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.load-component"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.load-component">
+ <xs:attribute type="xs:string" name="component-name"/>
+ <xs:attribute type="xs:string" name="component-location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="load-components">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.load-components"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.load-components">
+ <xs:attribute type="xs:string" name="parent-directory" use="required"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/component-loader.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/component-loader.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/component-loader.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/datafiles.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/datafiles.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/datafiles.xsd (added)
+++ ofbiz/site/dtds/datafiles.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="data-files">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="data-file"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="data-file">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="record"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.data-file"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.data-file">
+ <xs:attribute name="name" use="required"/>
+ <xs:attribute name="type-code" use="required"/>
+ <xs:attribute name="sender"/>
+ <xs:attribute name="receiver"/>
+ <xs:attribute name="delimiter"/>
+ <xs:attribute name="record-length"/>
+ <xs:attribute name="separator-style" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="fixed-length"/>
+ <xs:enumeration value="fixed-record"/>
+ <xs:enumeration value="delimited"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="description"/>
+ </xs:attributeGroup>
+ <xs:element name="record">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="field"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.record"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.record">
+ <xs:attribute name="name" use="required"/>
+ <xs:attribute name="type-code"/>
+ <xs:attribute name="tc-min"/>
+ <xs:attribute name="tc-max"/>
+ <xs:attribute name="tc-isnum" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="false"/>
+ <xs:enumeration value="true"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="tc-position"/>
+ <xs:attribute name="tc-length"/>
+ <xs:attribute name="description"/>
+ <xs:attribute name="parent-name"/>
+ <xs:attribute name="limit" default="many">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="one"/>
+ <xs:enumeration value="many"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="field">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.field"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.field">
+ <xs:attribute name="name" use="required"/>
+ <xs:attribute name="position"/>
+ <xs:attribute name="length"/>
+ <xs:attribute name="type" use="required"/>
+ <xs:attribute name="format"/>
+ <xs:attribute name="valid-exp"/>
+ <xs:attribute name="description"/>
+ <xs:attribute name="default-value"/>
+ <xs:attribute name="prim-key" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="ignored" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="expression" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="ref-field"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/datafiles.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/datafiles.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/datafiles.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/entity-config.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entity-config.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/entity-config.xsd (added)
+++ ofbiz/site/dtds/entity-config.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <!-- ====================== Root Element ======================= -->
+ <xs:element name="entity-config">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="resource-loader"/>
+ <xs:element ref="transaction-factory"/>
+ <xs:element maxOccurs="unbounded" ref="delegator"/>
+ <xs:element maxOccurs="unbounded" ref="entity-model-reader"/>
+ <xs:element maxOccurs="unbounded" ref="entity-group-reader"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="entity-eca-reader"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="entity-data-reader"/>
+ <xs:element maxOccurs="unbounded" ref="field-type"/>
+ <xs:element maxOccurs="unbounded" ref="datasource"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="resource-loader">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.resource-loader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.resource-loader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="class" use="required"/>
+ <xs:attribute type="xs:string" name="prepend-env"/>
+ <xs:attribute type="xs:string" name="prefix"/>
+ </xs:attributeGroup>
+ <xs:element name="transaction-factory">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="user-transaction-jndi"/>
+ <xs:element minOccurs="0" ref="transaction-manager-jndi"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.transaction-factory"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.transaction-factory">
+ <xs:attribute type="xs:string" name="class" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="user-transaction-jndi">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.user-transaction-jndi"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.user-transaction-jndi">
+ <xs:attribute type="xs:string" name="jndi-server-name" use="required"/>
+ <xs:attribute type="xs:string" name="jndi-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="transaction-manager-jndi">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.transaction-manager-jndi"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.transaction-manager-jndi">
+ <xs:attribute type="xs:string" name="jndi-server-name" use="required"/>
+ <xs:attribute type="xs:string" name="jndi-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="delegator">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="group-map"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.delegator"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.delegator">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="entity-model-reader" use="required"/>
+ <xs:attribute type="xs:string" name="entity-group-reader" use="required"/>
+ <xs:attribute type="xs:string" name="entity-eca-reader"/>
+ <xs:attribute name="entity-eca-enabled" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="entity-eca-handler-class-name" default="org.ofbiz.entityext.eca.DelegatorEcaHandler"/>
+ <xs:attribute name="distributed-cache-clear-enabled" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="distributed-cache-clear-class-name" default="org.ofbiz.entityext.cache.EntityCacheServices"/>
+ <xs:attribute type="xs:string" name="distributed-cache-clear-user-login-id" default="system"/>
+ <xs:attribute type="xs:string" name="sequenced-id-prefix"/>
+ </xs:attributeGroup>
+ <xs:element name="group-map">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.group-map"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.group-map">
+ <xs:attribute type="xs:string" name="group-name" use="required"/>
+ <xs:attribute type="xs:string" name="datasource-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="entity-model-reader">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="resource"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.entity-model-reader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.entity-model-reader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="resource">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.resource"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.resource">
+ <xs:attribute type="xs:string" name="loader" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="entity-eca-reader">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="resource"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.entity-eca-reader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.entity-eca-reader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="entity-group-reader">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="resource"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.entity-group-reader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.entity-group-reader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="loader"/>
+ <xs:attribute type="xs:string" name="location"/>
+ </xs:attributeGroup>
+ <xs:element name="entity-data-reader">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="resource"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.entity-data-reader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.entity-data-reader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="field-type">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.field-type"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.field-type">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="loader" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="datasource">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="sql-load-path"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="read-data"/>
+ <xs:choice minOccurs="1" maxOccurs="1">
+ <xs:element minOccurs="0" maxOccurs="1" ref="jndi-jdbc"/>
+ <xs:element minOccurs="0" maxOccurs="1" ref="inline-jdbc"/>
+ <xs:element minOccurs="0" maxOccurs="1" ref="tyrex-dataSource"/>
+ </xs:choice>
+ <!-- <xs:any minOccurs="0" maxOccurs="unbounded"/> -->
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.datasource"/>
+ </xs:complexType>
+ </xs:element>
+ <!-- main subelements of datasource are (sql-load-path*, (inline-jdbc | jndi-jdbc | tyrex-dataSource | ANY), but ANY must be used alone for certain XML parsers -->
+ <xs:attributeGroup name="attlist.datasource">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="helper-class" use="required"/>
+ <xs:attribute type="xs:string" name="field-type-name" use="required"/>
+ <xs:attribute name="use-schemas" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="schema-name"/>
+ <xs:attribute name="check-on-start" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="add-missing-on-start" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="use-pk-constraint-names" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="check-pks-on-start" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:nonNegativeInteger" name="constraint-name-clip-length" default="30"/>
+ <xs:attribute name="use-proxy-cursor" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="proxy-cursor-name" default="p_cursor"/>
+ <xs:attribute type="xs:integer" name="result-fetch-size" default="-1"/>
+ <xs:attribute name="use-foreign-keys" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="use-foreign-key-indices" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="check-fks-on-start" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="check-fk-indices-on-start" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="fk-style" default="name_constraint">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="name_constraint"/>
+ <xs:enumeration value="name_fk"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="use-fk-initially-deferred" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="use-indices" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="check-indices-on-start" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="join-style" default="ansi">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="ansi"/>
+ <xs:enumeration value="ansi-no-parenthesis"/>
+ <xs:enumeration value="theta-oracle"/>
+ <xs:enumeration value="theta-mssql"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="alias-view-columns" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="always-use-constraint-keyword" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="drop-fk-use-foreign-key-keyword" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="use-binary-type-for-blob" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="table-type"/>
+ <xs:attribute type="xs:string" name="character-set"/>
+ <xs:attribute type="xs:string" name="collate"/>
+ </xs:attributeGroup>
+ <xs:element name="sql-load-path">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.sql-load-path"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.sql-load-path">
+ <xs:attribute type="xs:string" name="path" use="required"/>
+ <xs:attribute type="xs:string" name="prepend-env"/>
+ </xs:attributeGroup>
+ <xs:element name="read-data">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.read-data"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.read-data">
+ <xs:attribute type="xs:string" name="reader-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="inline-jdbc">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.inline-jdbc"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.inline-jdbc">
+ <xs:attribute type="xs:string" name="jdbc-driver" use="required"/>
+ <xs:attribute type="xs:string" name="jdbc-uri" use="required"/>
+ <xs:attribute type="xs:string" name="jdbc-username" use="required"/>
+ <xs:attribute type="xs:string" name="jdbc-password" use="required"/>
+ <xs:attribute name="isolation-level">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="None"/>
+ <xs:enumeration value="ReadCommitted"/>
+ <xs:enumeration value="ReadUncommitted"/>
+ <xs:enumeration value="RepeatableRead"/>
+ <xs:enumeration value="Serializable"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-maxsize" default="50"/>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-minsize" default="2"/>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-sleeptime" default="300000"/>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-lifetime" default="600000"/>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-deadlock-maxwait" default="300000"/>
+ <xs:attribute type="xs:nonNegativeInteger" name="pool-deadlock-retrywait" default="10000"/>
+ <xs:attribute type="xs:string" name="pool-jdbc-test-stmt"/>
+ <xs:attribute type="xs:string" name="pool-xa-wrapper-class" default="org.enhydra.jdbc.standard.StandardXADataSource"/>
+ </xs:attributeGroup>
+ <xs:element name="jndi-jdbc">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.jndi-jdbc"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.jndi-jdbc">
+ <xs:attribute type="xs:string" name="jndi-server-name" use="required"/>
+ <xs:attribute type="xs:string" name="jndi-name" use="required"/>
+ <xs:attribute name="isolation-level">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="None"/>
+ <xs:enumeration value="ReadCommitted"/>
+ <xs:enumeration value="ReadUncommitted"/>
+ <xs:enumeration value="RepeatableRead"/>
+ <xs:enumeration value="Serializable"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="tyrex-dataSource">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.tyrex-dataSource"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.tyrex-dataSource">
+ <xs:attribute type="xs:string" name="dataSource-name" use="required"/>
+ <xs:attribute name="isolation-level">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="None"/>
+ <xs:enumeration value="ReadCommitted"/>
+ <xs:enumeration value="ReadUncommitted"/>
+ <xs:enumeration value="RepeatableRead"/>
+ <xs:enumeration value="Serializable"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:complexType name="any" mixed="true">
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
Propchange: ofbiz/site/dtds/entity-config.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/entity-config.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/entity-config.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/entity-eca.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entity-eca.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/entity-eca.xsd (added)
+++ ofbiz/site/dtds/entity-eca.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="entity-eca">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="eca"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="eca">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="condition"/>
+ <xs:element ref="condition-field"/>
+ </xs:choice>
+ <xs:element maxOccurs="unbounded" ref="action"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.eca"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.eca">
+ <xs:attribute type="xs:string" name="entity" use="required"/>
+ <xs:attribute name="operation" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="create"/>
+ <xs:enumeration value="store"/>
+ <xs:enumeration value="remove"/>
+ <xs:enumeration value="find"/>
+ <xs:enumeration value="create-store"/>
+ <xs:enumeration value="create-remove"/>
+ <xs:enumeration value="store-remove"/>
+ <xs:enumeration value="create-store-remove"/>
+ <xs:enumeration value="any"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="event" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="validate"/>
+ <xs:enumeration value="run"/>
+ <xs:enumeration value="return"/>
+ <xs:enumeration value="cache-check"/>
+ <xs:enumeration value="cache-put"/>
+ <xs:enumeration value="cache-clear"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="run-on-error" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="condition">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.condition"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.condition">
+ <xs:attribute type="xs:string" name="field-name" use="required"/>
+ <xs:attribute name="operator" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="less"/>
+ <xs:enumeration value="greater"/>
+ <xs:enumeration value="less-equals"/>
+ <xs:enumeration value="greater-equals"/>
+ <xs:enumeration value="equals"/>
+ <xs:enumeration value="not-equals"/>
+ <xs:enumeration value="is-empty"/>
+ <xs:enumeration value="is-not-empty"/>
+ <xs:enumeration value="contains"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="value"/>
+ <xs:attribute name="type" default="String">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="PlainString"/>
+ <xs:enumeration value="String"/>
+ <xs:enumeration value="BigDecimal"/>
+ <xs:enumeration value="Double"/>
+ <xs:enumeration value="Float"/>
+ <xs:enumeration value="Long"/>
+ <xs:enumeration value="Integer"/>
+ <xs:enumeration value="Date"/>
+ <xs:enumeration value="Time"/>
+ <xs:enumeration value="Timestamp"/>
+ <xs:enumeration value="Boolean"/>
+ <xs:enumeration value="Object"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="format"/>
+ </xs:attributeGroup>
+ <xs:element name="condition-field">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.condition-field"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.condition-field">
+ <xs:attribute type="xs:string" name="field-name" use="required"/>
+ <xs:attribute name="operator" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="less"/>
+ <xs:enumeration value="greater"/>
+ <xs:enumeration value="less-equals"/>
+ <xs:enumeration value="greater-equals"/>
+ <xs:enumeration value="equals"/>
+ <xs:enumeration value="not-equals"/>
+ <xs:enumeration value="contains"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="to-field-name"/>
+ <xs:attribute name="type" default="String">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="PlainString"/>
+ <xs:enumeration value="String"/>
+ <xs:enumeration value="BigDecimal"/>
+ <xs:enumeration value="Double"/>
+ <xs:enumeration value="Float"/>
+ <xs:enumeration value="Long"/>
+ <xs:enumeration value="Integer"/>
+ <xs:enumeration value="Date"/>
+ <xs:enumeration value="Time"/>
+ <xs:enumeration value="Timestamp"/>
+ <xs:enumeration value="Boolean"/>
+ <xs:enumeration value="Object"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="format"/>
+ </xs:attributeGroup>
+ <xs:element name="action">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.action"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.action">
+ <xs:attribute type="xs:string" name="service" use="required"/>
+ <xs:attribute name="mode" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="sync"/>
+ <xs:enumeration value="async"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="result-to-value" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="abort-on-error" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="rollback-on-error" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="persist" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="run-as-user" default="system"/>
+ <xs:attribute type="xs:string" name="value-attr"/>
+ </xs:attributeGroup>
+</xs:schema>
+<!--
+ if value-attr is specified the generic value object corresponding to the entity in question will be passed
+ to the action service
+-->
+<!--
+ <entity-eca>
+ <eca entity="Product" operation="create" event="return">
+ <condition field-name="foo" operator="equals" rhs="1"/>
+ <action service="testScv" mode="sync"/>
+ <action service="testScv2" mode="sync"/>
+ </eca>
+ </entity-eca>
+-->
Propchange: ofbiz/site/dtds/entity-eca.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/entity-eca.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/entity-eca.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/entitygroup.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entitygroup.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/entitygroup.xsd (added)
+++ ofbiz/site/dtds/entitygroup.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<!--
+ * This is the DTD for the Open For Business Generic Entity Model field type definition XML file.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <!-- ====================== Root Element ======================= -->
+ <xs:element name="entitygroup">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="entity-group"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <!-- ================= Children of entitygroup =================== -->
+ <xs:element name="entity-group">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.entity-group"/>
+ </xs:complexType>
+ </xs:element>
+ <!-- ================= Children of entity-group =================== -->
+ <xs:attributeGroup name="attlist.entity-group">
+ <xs:attribute type="xs:string" name="group" use="required"/>
+ <xs:attribute type="xs:string" name="entity" use="required"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/entitygroup.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/entitygroup.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/entitygroup.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/entitymodel.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entitymodel.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/entitymodel.xsd (added)
+++ ofbiz/site/dtds/entitymodel.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,387 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<!--
+ *This is the DTD for the Open For Business Generic Entity Model entity definition XML file.
+ *This DTD is meant to be as simple as possible, and is modelled from the standard ejb deployment descriptor ejb-jar.xml.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <!-- ====================== Root Element ======================= -->
+ <xs:element name="entitymodel">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="title"/>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="copyright"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="author"/>
+ <xs:element minOccurs="0" ref="version"/>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="entity"/>
+ <xs:element ref="view-entity"/>
+ <xs:element ref="extend-entity"/>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <!-- ================= Children of entitymodel =================== -->
+ <xs:element name="title" type="xs:string"/>
+ <xs:element name="description" type="xs:string"/>
+ <xs:element name="copyright" type="xs:string"/>
+ <xs:element name="author" type="xs:string"/>
+ <xs:element name="version" type="xs:string"/>
+ <!-- ================== entity ===================== -->
+ <xs:element name="entity">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element maxOccurs="unbounded" ref="field"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="prim-key"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="relation"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="index"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.entity"/>
+ </xs:complexType>
+ </xs:element>
+ <!-- see the children of entitymodel section for description, etc. -->
+ <xs:attributeGroup name="attlist.entity">
+ <xs:attribute type="xs:string" name="entity-name" use="required"/>
+ <xs:attribute type="xs:string" name="table-name"/>
+ <xs:attribute type="xs:string" name="package-name" use="required"/>
+ <xs:attribute type="xs:string" name="default-resource-name"/>
+ <xs:attribute type="xs:string" name="dependent-on"/>
+ <xs:attribute name="enable-lock" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="no-auto-stamp" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="never-cache" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="auto-clear-cache" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="title"/>
+ <xs:attribute type="xs:string" name="copyright"/>
+ <xs:attribute type="xs:string" name="author"/>
+ <xs:attribute type="xs:string" name="version"/>
+ </xs:attributeGroup>
+ <xs:element name="prim-key">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.prim-key"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.prim-key">
+ <xs:attribute type="xs:string" name="field" use="required"/>
+ </xs:attributeGroup>
+ <!-- ==================== field ===================== -->
+ <xs:element name="field">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="validate"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.field"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.field">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="col-name"/>
+ <xs:attribute type="xs:string" name="type" use="required"/>
+ <xs:attribute name="encrypt" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="validate">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.validate"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.validate">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ </xs:attributeGroup>
+ <!-- ==================== relation ====================== -->
+ <!-- specifies whether or not the relation is a dependent one; ie if the related entity can exist without the main entity -->
+ <xs:element name="relation">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element maxOccurs="unbounded" ref="key-map"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.relation"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.relation">
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="one"/>
+ <xs:enumeration value="many"/>
+ <xs:enumeration value="one-nofk"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="title"/>
+ <xs:attribute type="xs:string" name="rel-entity-name" use="required"/>
+ <xs:attribute type="xs:string" name="fk-name"/>
+ </xs:attributeGroup>
+ <xs:element name="key-map">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.key-map"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.key-map">
+ <xs:attribute type="xs:string" name="field-name" use="required"/>
+ <xs:attribute type="xs:string" name="rel-field-name"/>
+ </xs:attributeGroup>
+ <!-- ==================== index ===================== -->
+ <xs:element name="index">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element maxOccurs="unbounded" ref="index-field"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.index"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.index">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute name="unique" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="index-field">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.index-field"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.index-field">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ </xs:attributeGroup>
+ <!-- ================== view-entity ===================== -->
+ <xs:element name="view-entity">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element maxOccurs="unbounded" ref="member-entity"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="alias-all"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="alias"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="view-link"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="relation"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.view-entity"/>
+ </xs:complexType>
+ </xs:element>
+ <!-- see the children of entitymodel section for description, etc. -->
+ <xs:attributeGroup name="attlist.view-entity">
+ <xs:attribute type="xs:string" name="entity-name" use="required"/>
+ <xs:attribute type="xs:string" name="package-name" use="required"/>
+ <xs:attribute type="xs:string" name="dependent-on"/>
+ <xs:attribute type="xs:string" name="default-resource-name"/>
+ <xs:attribute name="never-cache" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="auto-clear-cache" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="title"/>
+ <xs:attribute type="xs:string" name="copyright"/>
+ <xs:attribute type="xs:string" name="author"/>
+ <xs:attribute type="xs:string" name="version"/>
+ </xs:attributeGroup>
+ <xs:element name="member-entity">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.member-entity"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.member-entity">
+ <xs:attribute type="xs:string" name="entity-alias" use="required"/>
+ <xs:attribute type="xs:string" name="entity-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="alias-all">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="exclude"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.alias-all"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.alias-all">
+ <xs:attribute type="xs:string" name="entity-alias" use="required"/>
+ <xs:attribute type="xs:string" name="prefix"/>
+ </xs:attributeGroup>
+ <xs:element name="exclude">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.exclude"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.exclude">
+ <xs:attribute type="xs:string" name="field" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="alias">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element minOccurs="0" ref="complex-alias"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.alias"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.alias">
+ <xs:attribute type="xs:string" name="entity-alias"/>
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="field"/>
+ <xs:attribute type="xs:string" name="col-alias"/>
+ <xs:attribute type="xs:string" name="prim-key"/>
+ <xs:attribute name="group-by" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="function">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="min"/>
+ <xs:enumeration value="max"/>
+ <xs:enumeration value="sum"/>
+ <xs:enumeration value="avg"/>
+ <xs:enumeration value="count"/>
+ <xs:enumeration value="count-distinct"/>
+ <xs:enumeration value="upper"/>
+ <xs:enumeration value="lower"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="complex-alias">
+ <xs:complexType>
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="complex-alias"/>
+ <xs:element ref="complex-alias-field"/>
+ </xs:choice>
+ <xs:attributeGroup ref="attlist.complex-alias"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.complex-alias">
+ <xs:attribute type="xs:string" name="operator" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="complex-alias-field">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.complex-alias-field"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.complex-alias-field">
+ <xs:attribute type="xs:string" name="entity-alias" use="required"/>
+ <xs:attribute type="xs:string" name="field" use="required"/>
+ <xs:attribute type="xs:string" name="default-value"/>
+ <xs:attribute name="function">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="min"/>
+ <xs:enumeration value="max"/>
+ <xs:enumeration value="sum"/>
+ <xs:enumeration value="avg"/>
+ <xs:enumeration value="count"/>
+ <xs:enumeration value="count-distinct"/>
+ <xs:enumeration value="upper"/>
+ <xs:enumeration value="lower"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="view-link">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element maxOccurs="unbounded" ref="key-map"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.view-link"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.view-link">
+ <xs:attribute type="xs:string" name="entity-alias" use="required"/>
+ <xs:attribute type="xs:string" name="rel-entity-alias" use="required"/>
+ <xs:attribute name="rel-optional" default="false">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+
+ <xs:element name="extend-entity">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="field"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="relation"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="index"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.extend-entity"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.extend-entity">
+ <xs:attribute type="xs:string" name="entity-name" use="required"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/entitymodel.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/entitymodel.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/entitymodel.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/fieldtypemodel.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/fieldtypemodel.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/fieldtypemodel.xsd (added)
+++ ofbiz/site/dtds/fieldtypemodel.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <!-- ====================== Root Element ======================= -->
+ <xs:element name="fieldtypemodel">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="field-type-def"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <!-- ================= Children of fieldtypemodel =================== -->
+ <xs:element name="field-type-def">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="validate"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.field-type-def"/>
+ </xs:complexType>
+ </xs:element>
+ <!-- ================= Children of field-type-def =================== -->
+ <xs:attributeGroup name="attlist.field-type-def">
+ <xs:attribute type="xs:string" name="type" use="required"/>
+ <xs:attribute type="xs:string" name="sql-type" use="required"/>
+ <xs:attribute type="xs:string" name="sql-type-alias"/>
+ <xs:attribute type="xs:string" name="java-type" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="validate">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.validate"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.validate">
+ <xs:attribute type="xs:string" name="method" use="required"/>
+ <xs:attribute type="xs:string" name="class" default="org.ofbiz.base.util.UtilValidate"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/fieldtypemodel.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/fieldtypemodel.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/fieldtypemodel.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/jndi-config.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/jndi-config.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/jndi-config.xsd (added)
+++ ofbiz/site/dtds/jndi-config.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="jndi-config">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="jndi-server"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="jndi-server">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.jndi-server"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.jndi-server">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="context-provider-url"/>
+ <xs:attribute type="xs:string" name="initial-context-factory"/>
+ <xs:attribute type="xs:string" name="url-pkg-prefixes"/>
+ <xs:attribute type="xs:string" name="security-principal"/>
+ <xs:attribute type="xs:string" name="security-credentials"/>
+ </xs:attributeGroup>
+</xs:schema>
Propchange: ofbiz/site/dtds/jndi-config.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/jndi-config.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/jndi-config.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/ofbiz-component.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/ofbiz-component.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/ofbiz-component.xsd (added)
+++ ofbiz/site/dtds/ofbiz-component.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="ofbiz-component">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="depends-on"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="resource-loader"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="classpath"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="entity-resource"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="service-resource"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="test-suite"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="webapp"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.ofbiz-component"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.ofbiz-component">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="enabled" use="optional" default="true"/>
+ </xs:attributeGroup>
+ <xs:element name="depends-on">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.depends-on"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.depends-on">
+ <xs:attribute type="xs:string" name="component-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="resource-loader">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.resource-loader"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.resource-loader">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute name="type" default="component">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="component"/>
+ <xs:enumeration value="file"/>
+ <xs:enumeration value="classpath"/>
+ <xs:enumeration value="url"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="prepend-env"/>
+ <xs:attribute type="xs:string" name="prefix"/>
+ </xs:attributeGroup>
+ <xs:element name="classpath">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.classpath"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.classpath">
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="jar"/>
+ <xs:enumeration value="dir"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="entity-resource">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.entity-resource"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.entity-resource">
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="model"/>
+ <xs:enumeration value="group"/>
+ <xs:enumeration value="eca"/>
+ <xs:enumeration value="data"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="reader-name" use="required"/>
+ <xs:attribute type="xs:string" name="loader" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="service-resource">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.service-resource"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.service-resource">
+ <xs:attribute name="type" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="model"/>
+ <xs:enumeration value="group"/>
+ <xs:enumeration value="eca"/>
+ <xs:enumeration value="mca"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute type="xs:string" name="loader" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="test-suite">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.test-suite"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.test-suite">
+ <xs:attribute type="xs:string" name="loader" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="webapp">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="virtual-host"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="init-param"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.webapp"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.webapp">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="title"/>
+ <xs:attribute type="xs:string" name="server" use="required"/>
+ <xs:attribute type="xs:string" name="location" use="required"/>
+ <xs:attribute type="xs:string" name="mount-point"/>
+ <xs:attribute type="xs:string" name="base-permission"/>
+ <xs:attribute name="app-bar-display" default="true">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:attributeGroup>
+ <xs:element name="virtual-host">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.virtual-host"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.virtual-host">
+ <xs:attribute type="xs:string" name="host-name" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="init-param">
+ <xs:complexType>
+ <xs:attributeGroup ref="attlist.init-param"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.init-param">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="value" use="required"/>
+ </xs:attributeGroup>
+</xs:schema>
+<!--
+ <ofbiz-component name="core">
+ <resource-loader name="maincomponent" type="component"/>
+ <resource-loader name="mainfile" type="file" prepend-env="ofbiz.home" prefix=""/>
+ <resource-loader name="maincp" type="classpath"/>
+ <resource-loader name="mainurl" type="url"/>
+
+ <classpath type="jar" location="lib/product.jar"/>
+ <classpath type="dir" location="classes"/>
+
+ <entity-resource type="model" reader-name="main" loader="maincomponent" location="entity/entitymodel.xml"/>
+ <entity-resource type="group" reader-name="main" loader="maincomponent" location="entity/entitygroup.xml"/>
+ <entity-resource type="eca" reader-name="main" loader="maincomponent" location="entity/eecas.xml"/>
+
+ <service-resource type="model" loader="maincomponent" location="service/services_test.xml"/>
+ <service-resource type="group" loader="maincomponent" location="service/groups_test.xml"/>
+ <service-resource type="eca" loader="maincomponent" location="service/secas_test.xml"/>
+
+ <webapp name="webtools" title="WebTools" server="default" location="webtools" mount-point="/webtools"/>
+ </ofbiz-component>
+-->
Propchange: ofbiz/site/dtds/ofbiz-component.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: ofbiz/site/dtds/ofbiz-component.xsd
------------------------------------------------------------------------------
svn:keywords = "Date Rev Author URL Id"
Propchange: ofbiz/site/dtds/ofbiz-component.xsd
------------------------------------------------------------------------------
svn:mime-type = text/xsd
Added: ofbiz/site/dtds/ofbiz-containers.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/ofbiz-containers.xsd?view=auto&rev=491649
==============================================================================
--- ofbiz/site/dtds/ofbiz-containers.xsd (added)
+++ ofbiz/site/dtds/ofbiz-containers.xsd Mon Jan 1 13:56:13 2007
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2001-2006 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License. You may obtain a copy of
+the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+License for the specific language governing permissions and limitations
+under the License.
+-->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="ofbiz-containers">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="container"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="container">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="property"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.container"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.container">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="class" use="required"/>
+ </xs:attributeGroup>
+ <xs:element name="property">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="property"/>
+ <xs:element minOccurs="0" ref="property-value"/>
+ </xs:sequence>
+ <xs:attributeGroup ref="attlist.property"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:attributeGroup name="attlist.property">
+ <xs:attribute type="xs:string" name="name" use="required"/>
+ <xs:attribute type="xs:string" name="value"/>
+ </xs:attributeGroup>
+ <xs:element name="property-value" type="any"/>
+ <xs:complexType name="any" mixed="true">
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
+<!--
+
+ Container properties are relative to the implementation class for details
+ of which properties are available see the docs on the class defined.
+
+ Example:
+
+ <ofbiz-containers>
+ <container name="jetty-container" class="org.ofbiz.base.container.JettyContainer">
+ <property name="default-listener">
+ <property name="type" value="default"/>
+ <property name="host" value="0.0.0.0"/>
+ <property name="port" value="8080"/>
+ <property name="min-threads" value="5"/>
+ <property name="max-threads" value="250"/>
+ <property name="max-idle-time" value="30000"/>
+ <property name="max-read-time" value="60000"/>
+ </property>
+ </container>
+ <container name="component-container" class="org.ofbiz.base.container.ComponentContainer">
+ <property name="entity" value="${ofbiz.home}/framework/entity/component.xml"/>
+ <property name="service" value="${ofbiz.home}/framework/service/component.xml"/>
+ <property name="party" value="${ofbiz.home}/applications/party/component.xml"/>
+ </container>
+ </ofbiz-containers>
+
+-->