svn commit: r1408976 [39/44] - in /ofbiz/branches/20120329_portletWidget: ./ applications/accounting/config/ applications/accounting/entitydef/ applications/accounting/src/org/ofbiz/accounting/payment/ applications/accounting/src/org/ofbiz/accounting/t...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1408976 [39/44] - in /ofbiz/branches/20120329_portletWidget: ./ applications/accounting/config/ applications/accounting/entitydef/ applications/accounting/src/org/ofbiz/accounting/payment/ applications/accounting/src/org/ofbiz/accounting/t...

erwan
Modified: ofbiz/branches/20120329_portletWidget/framework/widget/dtd/widget-tree.xsd
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/framework/widget/dtd/widget-tree.xsd?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/framework/widget/dtd/widget-tree.xsd (original)
+++ ofbiz/branches/20120329_portletWidget/framework/widget/dtd/widget-tree.xsd Tue Nov 13 21:47:18 2012
@@ -28,187 +28,162 @@ under the License.
     <xs:element name="tree">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" ref="node"/>
+                <xs:element maxOccurs="unbounded" ref="node" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.tree"/>
+            <xs:attribute type="xs:string" name="name" use="required" />
+            <xs:attribute type="xs:string" name="root-node-name" use="required" />
+            <xs:attribute name="default-render-style" default="simple">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="simple" />
+                        <xs:enumeration value="follow-trail" />
+                        <xs:enumeration value="show-peers" />
+                        <xs:enumeration value="expand-collapse" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute type="xs:string" name="default-wrap-style" />
+            <xs:attribute type="xs:string" name="expand-collapse-request" />
+            <xs:attribute type="xs:string" name="trail-name" />
+            <xs:attribute type="xs:string" name="open-depth" default="0" />
+            <xs:attribute type="xs:string" name="post-trail-open-depth" default="0" />
+            <xs:attribute type="xs:string" name="entity-name" />
+            <xs:attribute name="force-child-check" default="true">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.tree">
-        <xs:attribute type="xs:string" name="name" use="required"/>
-        <xs:attribute type="xs:string" name="root-node-name" use="required"/>
-        <xs:attribute name="default-render-style" default="simple">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="simple"/>
-                    <xs:enumeration value="follow-trail"/>
-                    <xs:enumeration value="show-peers"/>
-                    <xs:enumeration value="expand-collapse"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute type="xs:string" name="default-wrap-style"/>
-        <xs:attribute type="xs:string" name="expand-collapse-request"/>
-        <xs:attribute type="xs:string" name="trail-name"/>
-        <xs:attribute type="xs:string" name="open-depth" default="0"/>
-        <xs:attribute type="xs:string" name="post-trail-open-depth" default="0"/>
-        <xs:attribute type="xs:string" name="entity-name"/>
-        <xs:attribute name="force-child-check" 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="node">
         <xs:complexType>
             <xs:sequence>
-                <xs:element minOccurs="0" ref="condition"/>
+                <xs:element minOccurs="0" ref="condition" />
                 <xs:choice minOccurs="0">
-                    <xs:element ref="entity-one"/>
-                    <xs:element ref="service"/>
+                    <xs:element ref="entity-one" />
+                    <xs:element ref="service" />
                 </xs:choice>
                 <xs:choice minOccurs="0">
-                    <xs:element ref="include-screen"/>
-                    <xs:element ref="label"/>
-                    <xs:element ref="link"/>
+                    <xs:element ref="include-screen" />
+                    <xs:element ref="label" />
+                    <xs:element ref="link" />
                 </xs:choice>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="sub-node"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="sub-node" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.node"/>
+            <xs:attribute type="xs:string" name="name" use="required" />
+            <xs:attribute type="xs:string" name="wrap-style" />
+            <xs:attribute name="render-style">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="simple" />
+                        <xs:enumeration value="follow-trail" />
+                        <xs:enumeration value="show-peers" />
+                        <xs:enumeration value="expand-collapse" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute type="xs:string" name="entry-name" />
+            <xs:attribute type="xs:string" name="entity-name" />
+            <xs:attribute type="xs:string" name="join-field-name" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.node">
-        <xs:attribute type="xs:string" name="name" use="required"/>
-        <xs:attribute type="xs:string" name="wrap-style"/>
-        <xs:attribute name="render-style">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="simple"/>
-                    <xs:enumeration value="follow-trail"/>
-                    <xs:enumeration value="show-peers"/>
-                    <xs:enumeration value="expand-collapse"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute type="xs:string" name="entry-name" />
-        <xs:attribute type="xs:string" name="entity-name" />
-        <xs:attribute type="xs:string" name="join-field-name" />
-    </xs:attributeGroup>
     <xs:element name="sub-node">
         <xs:complexType>
             <xs:sequence>
                 <xs:choice>
-                    <xs:element ref="entity-and"/>
-                    <xs:element ref="service"/>
-                    <xs:element ref="entity-condition"/>
+                    <xs:element ref="entity-and" />
+                    <xs:element ref="service" />
+                    <xs:element ref="entity-condition" />
                 </xs:choice>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="out-field-map"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="out-field-map" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.sub-node"/>
+            <xs:attribute type="xs:string" name="node-name" use="required" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.sub-node">
-        <xs:attribute type="xs:string" name="node-name" use="required"/>
-    </xs:attributeGroup>
 
     <xs:element name="include-screen">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.include-screen"/>
+            <xs:attribute type="xs:string" name="name" use="required" />
+            <xs:attribute type="xs:string" name="location" use="required" />
+            <xs:attribute name="share-scope" default="false">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.include-screen">
-        <xs:attribute type="xs:string" name="name" use="required"/>
-        <xs:attribute type="xs:string" name="location" use="required"/>
-        <xs:attribute name="share-scope" 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="label">
         <xs:complexType mixed="true">
-            <xs:attributeGroup ref="attlist.label"/>
+            <xs:attribute type="xs:string" name="text" />
+            <xs:attribute type="xs:string" name="id" />
+            <xs:attribute type="xs:string" name="style" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.label">
-        <xs:attribute type="xs:string" name="text"/>
-        <xs:attribute type="xs:string" name="id"/>
-        <xs:attribute type="xs:string" name="style"/>
-    </xs:attributeGroup>
     <xs:element name="link">
         <xs:complexType>
             <xs:sequence>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="parameter"/>
-                <xs:element minOccurs="0" ref="image"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="parameter" />
+                <xs:element minOccurs="0" ref="image" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.link"/>
+            <xs:attribute type="xs:string" name="text" />
+            <xs:attribute type="xs:string" name="id" />
+            <xs:attribute type="xs:string" name="style" />
+            <xs:attribute type="xs:string" name="name" />
+            <xs:attribute type="xs:string" name="title" />
+            <xs:attribute type="xs:string" name="target" />
+            <xs:attribute type="xs:string" name="target-window" />
+            <xs:attribute type="xs:string" name="prefix" />
+            <xs:attribute name="url-mode" default="intra-app">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="intra-app" />
+                        <xs:enumeration value="inter-app" />
+                        <xs:enumeration value="content" />
+                        <xs:enumeration value="plain" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute name="full-path" 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="secure" 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="encode" default="false">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.link">
-        <xs:attribute type="xs:string" name="text"/>
-        <xs:attribute type="xs:string" name="id"/>
-        <xs:attribute type="xs:string" name="style"/>
-        <xs:attribute type="xs:string" name="name"/>
-        <xs:attribute type="xs:string" name="title"/>
-        <xs:attribute type="xs:string" name="target"/>
-        <xs:attribute type="xs:string" name="target-window"/>
-        <xs:attribute type="xs:string" name="prefix"/>
-        <xs:attribute name="url-mode" default="intra-app">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="intra-app"/>
-                    <xs:enumeration value="inter-app"/>
-                    <xs:enumeration value="content"/>
-                    <xs:enumeration value="plain"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute name="full-path" 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="secure" 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="encode" 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="parameter">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.parameter"/>
+            <xs:attribute type="xs:string" name="param-name" use="required" />
+            <xs:attribute type="xs:string" name="from-field" />
+            <xs:attribute type="xs:string" name="value" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.parameter">
-        <xs:attribute type="xs:string" name="param-name" use="required"/>
-        <xs:attribute type="xs:string" name="from-field"/>
-        <xs:attribute type="xs:string" name="value"/>
-    </xs:attributeGroup>    
     <xs:element name="image">
         <xs:complexType mixed="true">
-            <xs:attributeGroup ref="attlist.image"/>
-        </xs:complexType>
-    </xs:element>
-    <xs:attributeGroup name="attlist.image">
         <xs:attribute type="xs:string" name="src"/>
         <xs:attribute type="xs:string" name="id"/>
         <xs:attribute type="xs:string" name="style"/>
@@ -224,306 +199,284 @@ under the License.
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
-    </xs:attributeGroup>
+        </xs:complexType>
+    </xs:element>
 
     <xs:element name="service">
         <xs:complexType>
             <xs:sequence>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="field-map"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="field-map" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.service"/>
+            <xs:attribute type="xs:string" name="service-name" use="required" />
+            <xs:attribute type="xs:string" name="result-map" />
+            <xs:attribute type="xs:string" name="auto-field-map" default="true">
+                <xs:annotation>
+                    <xs:documentation>This can be "true", "false" or the name of a Map in the context to use as the source Map for the service context.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute type="xs:string" name="result-map-list" />
+            <!-- deprecated, use result-map-list instead <xs:attribute type="xs:string" name="result-map-list-iterator-name"/> -->
+            <xs:attribute type="xs:string" name="result-map-value" />
+            <xs:attribute type="xs:string" name="value" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.service">
-        <xs:attribute type="xs:string" name="service-name" use="required"/>
-        <xs:attribute type="xs:string" name="result-map"/>
-        <xs:attribute type="xs:string" name="auto-field-map" default="true">
-            <xs:annotation><xs:documentation>This can be "true", "false" or the name of a Map in the context to use as the source Map for the service context.</xs:documentation></xs:annotation>
-        </xs:attribute>
-        <xs:attribute type="xs:string" name="result-map-list"/>
-        <!-- deprecated, use result-map-list instead <xs:attribute type="xs:string" name="result-map-list-iterator-name"/> -->
-        <xs:attribute type="xs:string" name="result-map-value"/>
-        <xs:attribute type="xs:string" name="value"/>
-    </xs:attributeGroup>
 
     <xs:element name="entity-and">
         <xs:complexType>
             <xs:sequence>
-                <xs:element maxOccurs="unbounded" ref="field-map"/>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field"/>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="order-by"/>
-            </xs:sequence>
-            <xs:attributeGroup ref="attlist.entity-and"/>
+                <xs:element maxOccurs="unbounded" ref="field-map" />
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field" />
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="order-by" />
+            </xs:sequence>
+            <xs:attribute name="entity-name" type="xs:string" use="required" />
+            <xs:attribute name="list" type="xs:string" />
+            <xs:attribute name="use-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="filter-by-date" default="false">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                        <xs:enumeration value="by-name" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute name="result-set-type" default="scroll">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="forward" />
+                        <xs:enumeration value="scroll" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.entity-and">
-        <xs:attribute name="entity-name" type="xs:string" use="required"/>
-        <xs:attribute name="list" type="xs:string"/>
-        <xs:attribute name="use-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="filter-by-date" default="false">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="true"/>
-                    <xs:enumeration value="false"/>
-                    <xs:enumeration value="by-name"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute name="result-set-type" default="scroll">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="forward"/>
-                    <xs:enumeration value="scroll"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-    </xs:attributeGroup>
     <xs:element name="entity-condition">
         <xs:complexType>
             <xs:sequence>
                 <xs:choice>
-                    <xs:element ref="condition-expr"/>
-                    <xs:element ref="condition-list"/>
+                    <xs:element ref="condition-expr" />
+                    <xs:element ref="condition-list" />
                 </xs:choice>
-                <xs:element minOccurs="0" ref="having-condition-list"/>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field"/>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="order-by"/>
+                <xs:element minOccurs="0" ref="having-condition-list" />
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field" />
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="order-by" />
                 <xs:choice minOccurs="0">
-                    <xs:element ref="limit-range"/>
-                    <xs:element ref="limit-view"/>
-                    <xs:element ref="use-iterator"/>
+                    <xs:element ref="limit-range" />
+                    <xs:element ref="limit-view" />
+                    <xs:element ref="use-iterator" />
                 </xs:choice>
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.entity-condition"/>
+            <xs:attribute name="entity-name" type="xs:string" use="required" />
+            <xs:attribute name="use-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="filter-by-date" default="false">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                        <xs:enumeration value="by-name" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute name="distinct" 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="delegator-name" type="xs:string" />
+            <xs:attribute name="list" type="xs:string" />
+            <xs:attribute name="result-set-type" default="scroll">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="forward" />
+                        <xs:enumeration value="scroll" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.entity-condition">
-        <xs:attribute name="entity-name" type="xs:string" use="required"/>
-        <xs:attribute name="use-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="filter-by-date" default="false">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="true"/>
-                    <xs:enumeration value="false"/>
-                    <xs:enumeration value="by-name"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute name="distinct" 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="delegator-name" type="xs:string"/>
-        <xs:attribute name="list" type="xs:string"/>
-        <xs:attribute name="result-set-type" default="scroll">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="forward"/>
-                    <xs:enumeration value="scroll"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-    </xs:attributeGroup>
     <xs:element name="entity-one">
         <xs:complexType>
             <xs:sequence>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="field-map"/>
-                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="field-map" />
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="select-field" />
             </xs:sequence>
-            <xs:attributeGroup ref="attlist.entity-one"/>
+            <xs:attribute name="entity-name" type="xs:string" use="required" />
+            <xs:attribute name="value-field" type="xs:string" />
+            <xs:attribute name="use-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-field-map" default="true">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.entity-one">
-        <xs:attribute name="entity-name" type="xs:string" use="required"/>
-        <xs:attribute name="value-field" type="xs:string"/>
-        <xs:attribute name="use-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-field-map" 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="order-by">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.order-by"/>
+            <xs:attribute type="xs:string" name="field-name" use="required" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.order-by">
-        <xs:attribute type="xs:string" name="field-name" use="required"/>
-    </xs:attributeGroup>
     <xs:element name="select-field">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.select-field"/>
+            <xs:attribute type="xs:string" name="field-name" use="required" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.select-field">
-        <xs:attribute type="xs:string" name="field-name" use="required"/>
-    </xs:attributeGroup>
     <xs:element name="limit-range">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.limit-range"/>
+            <xs:attribute name="start" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>Should resolve into a non-negative integer.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="size" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>Should resolve into a non-negative integer.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.limit-range">
-        <xs:attribute name="start" type="xs:string" use="required"><xs:annotation><xs:documentation>Should resolve into a non-negative integer.</xs:documentation></xs:annotation></xs:attribute>
-        <xs:attribute name="size" type="xs:string" use="required"><xs:annotation><xs:documentation>Should resolve into a non-negative integer.</xs:documentation></xs:annotation></xs:attribute>
-    </xs:attributeGroup>
     <xs:element name="limit-view">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.limit-view"/>
+            <xs:attribute name="view-index" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>Should resolve into a non-negative integer.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="view-size" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>Should resolve into a positive integer.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.limit-view">
-        <xs:attribute name="view-index" type="xs:string" use="required"><xs:annotation><xs:documentation>Should resolve into a non-negative integer.</xs:documentation></xs:annotation></xs:attribute>
-        <xs:attribute name="view-size" type="xs:string" use="required"><xs:annotation><xs:documentation>Should resolve into a positive integer.</xs:documentation></xs:annotation></xs:attribute>
-    </xs:attributeGroup>
-    <xs:element name="use-iterator">
-        <xs:complexType/>
-    </xs:element>
+    <xs:element name="use-iterator" />
     <xs:element name="field-map">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.field-map"/>
+            <xs:attribute type="xs:string" name="field-name" use="required" />
+            <xs:attribute type="xs:string" name="from-field" />
+            <xs:attribute type="xs:string" name="value" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.field-map">
-        <xs:attribute type="xs:string" name="field-name" use="required"/>
-        <xs:attribute type="xs:string" name="from-field"/>
-        <xs:attribute type="xs:string" name="value"/>
-    </xs:attributeGroup>
     <xs:element name="out-field-map">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.out-field-map"/>
+            <xs:attribute type="xs:string" name="field-name" use="required" />
+            <xs:attribute type="xs:string" name="to-field-name" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.out-field-map">
-        <xs:attribute type="xs:string" name="field-name" use="required"/>
-        <xs:attribute type="xs:string" name="to-field-name"/>
-    </xs:attributeGroup>
 
     <xs:element name="condition-list">
         <xs:complexType>
             <xs:choice maxOccurs="unbounded">
-                <xs:element ref="condition-expr"/>
-                <xs:element ref="condition-list"/>
+                <xs:element ref="condition-expr" />
+                <xs:element ref="condition-list" />
             </xs:choice>
-            <xs:attributeGroup ref="attlist.condition-list"/>
+            <xs:attribute name="combine" default="and">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="and" />
+                        <xs:enumeration value="or" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.condition-list">
-        <xs:attribute name="combine" default="and">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="and"/>
-                    <xs:enumeration value="or"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-    </xs:attributeGroup>
     <xs:element name="having-condition-list">
         <xs:complexType>
             <xs:choice maxOccurs="unbounded">
-                <xs:element ref="condition-expr"/>
-                <xs:element ref="condition-list"/>
+                <xs:element ref="condition-expr" />
+                <xs:element ref="condition-list" />
             </xs:choice>
-            <xs:attributeGroup ref="attlist.having-condition-list"/>
+            <xs:attribute name="combine" default="and">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="and" />
+                        <xs:enumeration value="or" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.having-condition-list">
-        <xs:attribute name="combine" default="and">
-            <xs:simpleType>
-                <xs:restriction base="xs:token">
-                    <xs:enumeration value="and"/>
-                    <xs:enumeration value="or"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-    </xs:attributeGroup>
     <xs:element name="condition-expr">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.condition-expr"/>
+            <xs:attribute name="field-name" type="xs:string" use="required" />
+            <xs:attribute name="operator" default="equals">
+                <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="in" />
+                        <xs:enumeration value="between" />
+                        <xs:enumeration value="like" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
+            <xs:attribute name="from-field" type="xs:string" />
+            <xs:attribute name="value" type="xs:string" />
+            <xs:attribute name="ignore-if-null" 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="ignore-if-empty" 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="ignore-case" 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="ignore" default="false">
+                <xs:annotation>
+                    <xs:documentation>
+                        Ignore the condition if flag is true.
+                        Defaults to false.
+                </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.condition-expr">
-        <xs:attribute name="field-name" type="xs:string" use="required"/>
-        <xs:attribute name="operator" default="equals">
-            <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="in"/>
-                    <xs:enumeration value="between"/>
-                    <xs:enumeration value="like"/>
-                </xs:restriction>
-            </xs:simpleType>
-        </xs:attribute>
-        <xs:attribute name="from-field" type="xs:string"/>
-        <xs:attribute name="value" type="xs:string"/>
-        <xs:attribute name="ignore-if-null" 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="ignore-if-empty" 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="ignore-case" 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="ignore" default="false">
-            <xs:annotation>
-                <xs:documentation>
-                    Ignore the condition if flag is true.
-                    Defaults to false.
-                </xs:documentation>
-            </xs:annotation>
-        </xs:attribute>
-    </xs:attributeGroup>
 
     <!-- ================ CONDITIONS ================ -->
     <xs:element name="AllConditionals" abstract="true"/>
@@ -564,183 +517,151 @@ under the License.
     </xs:element>
     <xs:element name="if-has-permission" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-has-permission"/>
+            <xs:attribute type="xs:string" name="permission" use="required" />
+            <xs:attribute type="xs:string" name="action" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-has-permission">
-        <xs:attribute type="xs:string" name="permission" use="required"/>
-        <xs:attribute type="xs:string" name="action"/>
-    </xs:attributeGroup>
     <xs:element name="if-entity-permission" substitutionGroup="AllConditionals">
         <xs:complexType>
             <xs:choice minOccurs="0">
-                <xs:element minOccurs="0" maxOccurs="1" ref="permission-condition-getter"/>
-                <xs:element minOccurs="0" maxOccurs="1" ref="related-role-getter"/>
-                <xs:element minOccurs="0" maxOccurs="1" ref="auxiliary-value-getter"/>
+                <xs:element minOccurs="0" maxOccurs="1" ref="permission-condition-getter" />
+                <xs:element minOccurs="0" maxOccurs="1" ref="related-role-getter" />
+                <xs:element minOccurs="0" maxOccurs="1" ref="auxiliary-value-getter" />
             </xs:choice>
-            <xs:attributeGroup ref="attlist.if-entity-permission"/>
+            <xs:attribute type="xs:string" name="entity-name" use="required" />
+            <xs:attribute type="xs:string" name="entity-id" use="required" />
+            <xs:attribute type="xs:string" name="target-operation" use="required" />
+            <xs:attribute name="display-fail-cond" default="false">
+                <xs:simpleType>
+                    <xs:restriction base="xs:token">
+                        <xs:enumeration value="true" />
+                        <xs:enumeration value="false" />
+                    </xs:restriction>
+                </xs:simpleType>
+            </xs:attribute>
         </xs:complexType>
     </xs:element>
-    <!-- entity-id and target-operation can have multiple pipe separated values. Don't use spaces. -->
-    <xs:attributeGroup name="attlist.if-entity-permission">
-        <xs:attribute type="xs:string" name="entity-name" use="required"/>
-        <xs:attribute type="xs:string" name="entity-id" use="required"/>
-        <xs:attribute type="xs:string" name="target-operation" use="required"/>
-        <xs:attribute name="display-fail-cond" 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="permission-condition-getter">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.permission-condition-getter"/>
+            <xs:attribute type="xs:string" name="entity-name" />
+            <xs:attribute type="xs:string" name="operation-field-name" />
+            <xs:attribute type="xs:string" name="role-field-name" />
+            <xs:attribute type="xs:string" name="auxiliary-field-name" />
+            <xs:attribute type="xs:string" name="status-field-name" />
+            <xs:attribute type="xs:string" name="privilege-field-name" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.permission-condition-getter">
-        <xs:attribute type="xs:string" name="entity-name" />
-        <xs:attribute type="xs:string" name="operation-field-name" />
-        <xs:attribute type="xs:string" name="role-field-name" />
-        <xs:attribute type="xs:string" name="auxiliary-field-name" />
-        <xs:attribute type="xs:string" name="status-field-name" />
-        <xs:attribute type="xs:string" name="privilege-field-name" />
-    </xs:attributeGroup>
     <xs:element name="related-role-getter">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.related-role-getter"/>
+            <xs:attribute type="xs:string" name="entity-name" />
+            <xs:attribute type="xs:string" name="role-entity-name" />
+            <xs:attribute type="xs:string" name="role-type-field-name" />
+            <xs:attribute type="xs:string" name="party-field-name" />
+            <xs:attribute type="xs:string" name="owner-entity-field-name" />
+            <xs:attribute type="xs:string" name="entity-id-name" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.related-role-getter">
-        <xs:attribute type="xs:string" name="entity-name" />
-        <xs:attribute type="xs:string" name="role-entity-name" />
-        <xs:attribute type="xs:string" name="role-type-field-name" />
-        <xs:attribute type="xs:string" name="party-field-name" />
-        <xs:attribute type="xs:string" name="owner-entity-field-name" />
-        <xs:attribute type="xs:string" name="entity-id-name" />
-    </xs:attributeGroup>
     <xs:element name="auxiliary-value-getter">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.auxiliary-value-getter"/>
+            <xs:attribute type="xs:string" name="entity-name" />
+            <xs:attribute type="xs:string" name="auxiliary-field-name" />
+            <xs:attribute type="xs:string" name="entity-id-name" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.auxiliary-value-getter">
-        <xs:attribute type="xs:string" name="entity-name" />
-        <xs:attribute type="xs:string" name="auxiliary-field-name" />
-        <xs:attribute type="xs:string" name="entity-id-name" />
-    </xs:attributeGroup>
-    <!-- if-validate-method calls a static Java method that takes a String and returns a boolean -->
     <xs:element name="if-validate-method" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-validate-method"/>
+            <xs:attribute type="xs:string" name="field" use="required" />
+            <xs:attribute type="xs:string" name="method" use="required" />
+            <xs:attribute type="xs:string" name="class" default="org.ofbiz.base.util.UtilValidate" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-validate-method">
-        <xs:attribute type="xs:string" name="field" use="required"/>
-        <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:element name="if-compare" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-compare"/>
+            <xs:attribute name="field" type="xs:string" 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="value" use="required" />
+            <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 name="format" type="xs:string" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-compare">
-        <xs:attribute name="field" type="xs:string" 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="value" use="required"/>
-        <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 name="format" type="xs:string"/>
-    </xs:attributeGroup>
     <xs:element name="if-compare-field" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-compare-field"/>
+            <xs:attribute name="field" type="xs:string" 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 name="to-field" type="xs:string" />
+            <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:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-compare-field">
-        <xs:attribute name="field" type="xs:string" 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 name="to-field" type="xs:string"/>
-        <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="if-regexp" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-regexp"/>
+            <xs:attribute type="xs:string" name="field" use="required" />
+            <xs:attribute type="xs:string" name="expr" use="required" />
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-regexp">
-        <xs:attribute type="xs:string" name="field" use="required"/>
-        <xs:attribute type="xs:string" name="expr" use="required"/>
-    </xs:attributeGroup>
     <xs:element name="if-empty" substitutionGroup="AllConditionals">
         <xs:complexType>
-            <xs:attributeGroup ref="attlist.if-empty"/>
+        <xs:attribute type="xs:string" name="field" use="required"/>
         </xs:complexType>
     </xs:element>
-    <xs:attributeGroup name="attlist.if-empty">
-        <xs:attribute type="xs:string" name="field" use="required"/>
-    </xs:attributeGroup>
 </xs:schema>
 <!--
     examples

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/AssetMaintUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/AssetMaintUiLabels.xml?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/AssetMaintUiLabels.xml (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/AssetMaintUiLabels.xml Tue Nov 13 21:47:18 2012
@@ -24,6 +24,7 @@
         <value xml:lang="en">Asset Maintenance Application</value>
         <value xml:lang="fr">Application de maintenance des biens</value>
         <value xml:lang="it">Applicazione manutenzione cespiti</value>
+        <value xml:lang="ja">資産管理業務</value>
         <value xml:lang="th">บำรุงรักษาโปรแกรม</value>
         <value xml:lang="vi">Ứng dụng Quản lý Tài sản</value>
         <value xml:lang="zh">资产维护应用程序</value>
@@ -33,6 +34,7 @@
         <value xml:lang="en">OFBiz: Asset Maintenance</value>
         <value xml:lang="fr">OFBiz : maintenance des biens</value>
         <value xml:lang="it">OFBiz: Manutenzione cespiti</value>
+        <value xml:lang="ja">OFBiz: 資産管理</value>
         <value xml:lang="th">OFBiz: การบำรุงรักษา</value>
         <value xml:lang="vi">OFBiz: Quản lý tài sản</value>
         <value xml:lang="zh">OFBiz:资产维护</value>
@@ -41,6 +43,7 @@
         <value xml:lang="en">Maintenance Department</value>
         <value xml:lang="fr">Service de maintenance</value>
         <value xml:lang="it">Servizio manutenzione</value>
+        <value xml:lang="ja">メンテナンス部門</value>
         <value xml:lang="th">แผนกการดูแลรักษา</value>
         <value xml:lang="vi">Phòng Quản lý tài sản</value>
         <value xml:lang="zh">维护部门</value>
@@ -49,6 +52,7 @@
         <value xml:lang="en">"Part Id ${productId} provided is invalid please check and try again"</value>
         <value xml:lang="fr">"La réf. de piéce ${productId} fournie n'est pas valable, SVP recommencez"</value>
         <value xml:lang="it">"Il Codice parte ${productId} fornito non è valido. Per favore controllare e riprovare"</value>
+        <value xml:lang="ja">"部品Id ${productId} は正しくありません。確認して再度実行してください"</value>
         <value xml:lang="th">รหัสส่วน ${productId} ใช้ไม่ได้ กรุณาตรวจสอบและลองอีกครั้ง</value>
         <value xml:lang="vi">"Tài sản Id ${productId} không hợp lệ, bạn hãy kiểm tra và thá»­ lại"</value>
         <value xml:lang="zh">"提供的零部件标识${productId}无效,请检查重试"</value>
@@ -57,6 +61,7 @@
         <value xml:lang="en">Parts</value>
         <value xml:lang="fr">Pièces</value>
         <value xml:lang="it">Parti</value>
+        <value xml:lang="ja">部品</value>
         <value xml:lang="th">ส่วนหนึ่ง</value>
         <value xml:lang="vi">Tài sản</value>
         <value xml:lang="zh">零部件</value>
@@ -65,6 +70,7 @@
         <value xml:lang="en">"Available Inventory level for ${productId} is ${quantity}"</value>
         <value xml:lang="fr">"Le niveau de stock disponible pour ${productId} est ${quantity"</value>
         <value xml:lang="it">"La quantità disponibile a magazzino per ${productId} è ${quantity}"</value>
+        <value xml:lang="ja">"${productId} の有効な在庫レベルは ${quantity} です"</value>
         <value xml:lang="th">รดับสินค้าคงเหลือของ ${productId} คือ ${quantity}</value>
         <value xml:lang="vi">"Mức độ sẵn có trong kho cá»§a Sản phẩm ${productId} với số lượng là ${quantity}"</value>
         <value xml:lang="zh">"${productId}的有效的库存级别是${quantity}"</value>
@@ -74,6 +80,7 @@
         <value xml:lang="en">Asset Maintenance</value>
         <value xml:lang="fr">Application de maintenance des biens</value>
         <value xml:lang="it">Manutenzione cespiti</value>
+        <value xml:lang="ja">資産管理</value>
         <value xml:lang="th">บำรุงรักษาโปรแกรม</value>
         <value xml:lang="vi">Quản lý Tài sản</value>
         <value xml:lang="zh">资产维护应用程序</value>
@@ -82,6 +89,7 @@
         <value xml:lang="en">Parent Work Effort</value>
         <value xml:lang="fr">"Tâche parente"</value>
         <value xml:lang="it">Impegno di lavoro padre</value>
+        <value xml:lang="ja">上位(親)の作業成果</value>
         <value xml:lang="vi">Lượng giá nguồn lá»±c cấp trên</value>
         <value xml:lang="zh">上级人工服务</value>
     </property>
@@ -89,18 +97,21 @@
         <value xml:lang="en">Part Id</value>
         <value xml:lang="fr">Réf. de la pièce</value>
         <value xml:lang="it">Codice parte</value>
+        <value xml:lang="ja">部品ID</value>
         <value xml:lang="vi">Id Tài sản</value>
         <value xml:lang="zh">零部件标识</value>
     </property>
     <property key="AssetMaintProblemCallingService">
         <value xml:lang="en">Problem in calling service issueInventoryItemToFixedAssetMaint</value>
         <value xml:lang="it">Problema durante la chiamata al servizio issueInventoryItemToFixedAssetMaint</value>
+        <value xml:lang="ja">issueInventoryItemToFixedAssetMaintサービスの呼び出し時エラー</value>
         <value xml:lang="vi">Lỗi khi thá»±c hiện dịch vụ issueInventoryItemToFixedAssetMaint</value>
         <value xml:lang="zh">调用发送库存明细到固定资产维护(issueInventoryItemToFixedAssetMaint)服务时出错</value>
     </property>
     <property key="AssetMaintProblemGettingInventoryLevel">
         <value xml:lang="en">Problem in getting Inventory level for </value>
         <value xml:lang="it">Problema ad ottenere il livello di inventario per </value>
+        <value xml:lang="ja">在庫レベルの取得時にエラー: </value>
         <value xml:lang="vi">Lỗi khi lấy Mức độ cung ứng (kho) cá»§a</value>
         <value xml:lang="zh">获取库存水平时出错: </value>
     </property>
@@ -108,6 +119,7 @@
         <value xml:lang="en">Product Maint</value>
         <value xml:lang="fr">Maintenance</value>
         <value xml:lang="it">Manutenzione</value>
+        <value xml:lang="ja">製品メンテナンス</value>
         <value xml:lang="vi">Quản trị Sản phẩm</value>
         <value xml:lang="zh">产品维护</value>
     </property>
@@ -115,6 +127,7 @@
         <value xml:lang="en">View Permission Error</value>
         <value xml:lang="fr">Afficher l'erreur d'autorisation</value>
         <value xml:lang="it">Mostra errore di autorizzazione</value>
+        <value xml:lang="ja">参照権限エラー</value>
         <value xml:lang="th">แสดงข้อผิดพลาดในการอนุญาต</value>
         <value xml:lang="vi">Bạn chưa có quyền Xem</value>
         <value xml:lang="zh">浏览权限错误</value>
@@ -123,6 +136,7 @@
         <value xml:lang="en">Add Item Issuance</value>
         <value xml:lang="fr">Ajouter une émission d'article</value>
         <value xml:lang="it">Aggiungi prelievo articolo</value>
+        <value xml:lang="ja">アイテム発行追加</value>
         <value xml:lang="th">เพิ่มรายการที่ออกมา</value>
         <value xml:lang="vi">Thêm hạng mục ban hành</value>
         <value xml:lang="zh">添加交付明细</value>
@@ -131,6 +145,7 @@
         <value xml:lang="en">Task Breakdown</value>
         <value xml:lang="fr">Décomposition de tâche</value>
         <value xml:lang="it">Scoposizione compito</value>
+        <value xml:lang="ja">タスクブレークダウン</value>
         <value xml:lang="th">งานหยุด</value>
         <value xml:lang="vi">Phân nhỏ Tác vụ</value>
         <value xml:lang="zh">任务分解</value>
@@ -140,6 +155,7 @@
         <value xml:lang="en">Find Maintenances</value>
         <value xml:lang="fr">Chercher des maintenances</value>
         <value xml:lang="it">Ricerca manutenzioni</value>
+        <value xml:lang="ja">メンテナンスを検索</value>
         <value xml:lang="th">ค้นหาการบำรุงรักษา</value>
         <value xml:lang="vi">Tìm Bảo trì</value>
         <value xml:lang="zh">查找维修保养</value>
@@ -148,6 +164,7 @@
         <value xml:lang="en">Find Equipments</value>
         <value xml:lang="fr">Chercher des équipements</value>
         <value xml:lang="it">Ricerca cespite</value>
+        <value xml:lang="ja">設備を検索</value>
         <value xml:lang="th">ค้นหาเครื่องมือ</value>
         <value xml:lang="vi">Tìm Thiết bị</value>
         <value xml:lang="zh">查找设备</value>
@@ -156,6 +173,7 @@
         <value xml:lang="en">Parts List</value>
         <value xml:lang="fr">Liste des pièces</value>
         <value xml:lang="it">Lista parti</value>
+        <value xml:lang="ja">部品一覧</value>
         <value xml:lang="th">ส่วนหนึ่งของรายการ</value>
         <value xml:lang="vi">Danh sách Tài sản</value>
         <value xml:lang="zh">零部件列表</value>

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/IsMgrUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/IsMgrUiLabels.xml?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/IsMgrUiLabels.xml (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/assetmaint/config/IsMgrUiLabels.xml Tue Nov 13 21:47:18 2012
@@ -23,6 +23,7 @@
         <value xml:lang="en">Information Systems Management Application</value>
         <value xml:lang="fr">Gestion du parc informatique</value>
         <value xml:lang="it">Applicazione gestione sistemi informativi</value>
+        <value xml:lang="ja">情報システム管理</value>
         <value xml:lang="vi">Ứng dụng Quản lý hệ thống thông tin</value>
         <value xml:lang="zh">信息系统管理应用程序</value>
     </property>
@@ -30,6 +31,7 @@
         <value xml:lang="en">OFBiz: Is Manager</value>
         <value xml:lang="fr">OFBiz: application de gestion du parc informatique</value>
         <value xml:lang="it">OFBiz: Gestione sistemi informativi</value>
+        <value xml:lang="ja">OFBiz: 情報システム管理者</value>
         <value xml:lang="vi">OFBiz: Là Quản lý</value>
         <value xml:lang="zh">OFBiz: 信息系统管理</value>
     </property>
@@ -37,6 +39,7 @@
         <value xml:lang="en">Information Systems Department</value>
         <value xml:lang="fr">Département du système d'information</value>
         <value xml:lang="it">Dipartimento sistemi informativi</value>
+        <value xml:lang="ja">情報システム部門</value>
         <value xml:lang="vi">Phòng/Ban</value>
         <value xml:lang="zh">信息系统部门</value>
     </property>
@@ -44,6 +47,7 @@
         <value xml:lang="en">Hardware</value>
         <value xml:lang="fr">Matériel informatique</value>
         <value xml:lang="it">Hardware</value>
+        <value xml:lang="ja">ハードウェア</value>
         <value xml:lang="vi">Phần cứng</value>
         <value xml:lang="zh">硬件</value>
     </property>
@@ -51,6 +55,7 @@
         <value xml:lang="en">Software</value>
         <value xml:lang="fr">Logiciels</value>
         <value xml:lang="it">Software</value>
+        <value xml:lang="ja">ソフトウェア</value>
         <value xml:lang="vi">Phần mềm</value>
         <value xml:lang="zh">软件</value>
     </property>
@@ -58,6 +63,7 @@
         <value xml:lang="en">Find Hardware</value>
         <value xml:lang="fr">Rechercher du matériel informatique</value>
         <value xml:lang="it">Ricerca hardware</value>
+        <value xml:lang="ja">ハードウェアを検索</value>
         <value xml:lang="vi">Tìm phần cứng</value>
         <value xml:lang="zh">查找硬件</value>
     </property>
@@ -65,6 +71,7 @@
         <value xml:lang="en">Find Software</value>
         <value xml:lang="fr">Rechercher du logiciel</value>
         <value xml:lang="it">Ricerca software</value>
+        <value xml:lang="ja">ソフトウェアを検索</value>
         <value xml:lang="vi">Tìm phần mềm</value>
         <value xml:lang="zh">查找软件</value>
     </property>
@@ -72,6 +79,7 @@
         <value xml:lang="en">Accessories</value>
         <value xml:lang="fr">Accessoires</value>
         <value xml:lang="it">Accessori</value>
+        <value xml:lang="ja">アクセサリ</value>
         <value xml:lang="vi">Ngoại vi</value>
         <value xml:lang="zh">零配件</value>
     </property>
@@ -79,6 +87,7 @@
         <value xml:lang="en">Installed Software</value>
         <value xml:lang="fr">Logiciels installés</value>
         <value xml:lang="it">Software installati</value>
+        <value xml:lang="ja">導入済ソフトウェア</value>
         <value xml:lang="vi">Phần mềm đã cài</value>
         <value xml:lang="zh">已安装的软件</value>
     </property>
@@ -86,6 +95,7 @@
         <value xml:lang="en">New Hardware</value>
         <value xml:lang="fr">Nouveau matériel informatique</value>
         <value xml:lang="it">Nuovo hardware</value>
+        <value xml:lang="ja">新規ハードウェア</value>
         <value xml:lang="vi">Phần cứng mới</value>
         <value xml:lang="zh">新硬件</value>
     </property>
@@ -93,6 +103,7 @@
         <value xml:lang="en">New Software</value>
         <value xml:lang="fr">Nouveau logiciel</value>
         <value xml:lang="it">Nuovo software</value>
+        <value xml:lang="ja">新規ソフトウェア</value>
         <value xml:lang="vi">Phần mềm mới</value>
         <value xml:lang="zh">新软件</value>
     </property>
@@ -100,6 +111,7 @@
         <value xml:lang="en">Edit Hardware</value>
         <value xml:lang="fr">Modifier le matériel informatique</value>
         <value xml:lang="it">Aggiorna hardware</value>
+        <value xml:lang="ja">ハードウェアを編集</value>
         <value xml:lang="vi">Cập nhật Phần cứng</value>
         <value xml:lang="zh">编辑硬件</value>
     </property>
@@ -107,6 +119,7 @@
         <value xml:lang="en">Edit Software</value>
         <value xml:lang="fr">Modifier le logiciel</value>
         <value xml:lang="it">Aggiorna software</value>
+        <value xml:lang="ja">ソフトウェアを編集</value>
         <value xml:lang="vi">Cập nhật Phần mềm</value>
         <value xml:lang="zh">编辑软件</value>
     </property>
@@ -114,6 +127,7 @@
         <value xml:lang="en">Lookup Computer Hardware</value>
         <value xml:lang="fr">Rechercher du matériel informatique</value>
         <value xml:lang="it">Ricerca hardware per computer</value>
+        <value xml:lang="ja">コンピュータハードウェアを検索</value>
         <value xml:lang="vi">Tìm phần cứng máy tính</value>
         <value xml:lang="zh">查找计算机硬件</value>
     </property>
@@ -121,6 +135,7 @@
         <value xml:lang="en">Lookup Computer Software</value>
         <value xml:lang="fr">Consultation de logiciel(s)</value>
         <value xml:lang="it">Ricerca software per computer</value>
+        <value xml:lang="ja">コンピュータソフトウェアを検索</value>
         <value xml:lang="vi">Tìm phần mềm máy tính</value>
         <value xml:lang="zh">查找计算机软件</value>
     </property>

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/birt/config/BirtUiLabels.xml
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/birt/config/BirtUiLabels.xml?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/birt/config/BirtUiLabels.xml (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/birt/config/BirtUiLabels.xml Tue Nov 13 21:47:18 2012
@@ -21,36 +21,44 @@
 <resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <property key="BirtCompanyName">
         <value xml:lang="en">OFBiz: Eclipse BIRT</value>
+        <value xml:lang="ja">OFBiz: Eclipse BIRT</value>
         <value xml:lang="th">OFBiz : Eclipse BIRT</value>
     </property>
     <property key="BirtCompanySubtitle">
         <value xml:lang="en">Part of the Open For Business Family of Open Source Software</value>
         <value xml:lang="it">Un modulo della famiglia di software open source Open For Business</value>
+        <value xml:lang="ja">Part of the Open For Business Family of Open Source Software</value>
         <value xml:lang="th">เป็นส่วนหนึ่งของธุรกิจแบบครอบครัวที่เป็นซอฟต์แวร์โอเพนซอส</value>
     </property>
     <property key="BirtApplication">
         <value xml:lang="en">Eclipse BIRT Application</value>
+        <value xml:lang="ja">Eclipse BIRT 業務</value>
         <value xml:lang="th">Eclipse BIRT Application</value>
     </property>
     <property key="FrameworkBirt">
         <value xml:lang="en">Framework Eclipse BIRT</value>
+        <value xml:lang="ja">Eclipse BIRT フレームワーク</value>
         <value xml:lang="th">Framework Eclipse BIRT</value>
     </property>
 
     <property key="ExampleBirtExamples">
         <value xml:lang="en">BIRT Examples</value>
+        <value xml:lang="ja">BIRT サンプル</value>
         <value xml:lang="th">ตัวอย่าง BIRT</value>
     </property>
     <property key="ExampleBirtChartReport">
         <value xml:lang="en">HTML chart report</value>
         <value xml:lang="fr">Graphiques HTML</value>
+        <value xml:lang="ja">HTML 表レポート</value>
     </property>
     <property key="ExampleBirtChartViewHandler">
         <value xml:lang="en">PDF chart report</value>
         <value xml:lang="fr">Graphiques PDF</value>
+        <value xml:lang="ja">PDF 表レポート</value>
     </property>
     <property key="ExampleBirtMail">
         <value xml:lang="en">Send any format through Mail</value>
+        <value xml:lang="ja">任意の書式をメールで送信する</value>
     </property>
     <property key="ExampleBirtReport">
         <value xml:lang="en">HTML</value>

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayHelper.java Tue Nov 13 21:47:18 2012
@@ -187,8 +187,8 @@ public class EbayHelper {
         } catch (GenericEntityException e) {
             Debug.logInfo("Unable to find EbayShippingMethod", module);
         }
-        cart.setCarrierPartyId(partyId);
-        cart.setShipmentMethodTypeId(shipmentMethodTypeId);
+        cart.setAllCarrierPartyId(partyId);
+        cart.setAllShipmentMethodTypeId(shipmentMethodTypeId);
     }
 
     public static boolean createPaymentFromPaymentPreferences(Delegator delegator, LocalDispatcher dispatcher, GenericValue userLogin,

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/EbayOrderServices.java Tue Nov 13 21:47:18 2012
@@ -1201,8 +1201,8 @@ public class EbayOrderServices {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + (String) shippingServiceSelectedCtx.get("shippingService"), module);
                 EbayHelper.setShipmentMethodType(cart, (String) shippingServiceSelectedCtx.get("shippingService"), productStoreId, delegator);

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/ebay/src/org/ofbiz/ebay/ImportOrdersFromEbay.java Tue Nov 13 21:47:18 2012
@@ -781,8 +781,8 @@ public class ImportOrdersFromEbay {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + (String) parameters.get("shippingService"), module);
                 EbayHelper.setShipmentMethodType(cart, (String) parameters.get("shippingService"), productStoreId, delegator);

Modified: ofbiz/branches/20120329_portletWidget/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/20120329_portletWidget/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java?rev=1408976&r1=1408975&r2=1408976&view=diff
==============================================================================
--- ofbiz/branches/20120329_portletWidget/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java (original)
+++ ofbiz/branches/20120329_portletWidget/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java Tue Nov 13 21:47:18 2012
@@ -265,8 +265,8 @@ public class EbayStoreOrder {
                 cart.setEndUserCustomerPartyId(partyId);
 
                 Debug.logInfo("Setting contact mech in cart: " + contactMechId, module);
-                cart.setShippingContactMechId(contactMechId);
-                cart.setMaySplit(Boolean.FALSE);
+                cart.setAllShippingContactMechId(contactMechId);
+                cart.setAllMaySplit(Boolean.FALSE);
 
                 Debug.logInfo("Setting shipment method: " + context.get("shippingService").toString(), module);
                 EbayHelper.setShipmentMethodType(cart, context.get("shippingService").toString(), productStoreId, delegator);
@@ -499,8 +499,8 @@ public class EbayStoreOrder {
             cart.setEndUserCustomerPartyId(partyId);
 
             Debug.logInfo("Setting contact mech in cart: " + contactMechId, module);
-            cart.setShippingContactMechId(contactMechId);
-            cart.setMaySplit(Boolean.FALSE);
+            cart.setAllShippingContactMechId(contactMechId);
+            cart.setAllMaySplit(Boolean.FALSE);
 
             Debug.logInfo("Setting shipment method: " + (String) shippingServiceSelectedCtx.get("shippingService"), module);
             EbayHelper.setShipmentMethodType(cart, (String) shippingServiceSelectedCtx.get("shippingService"), productStoreId, delegator);