You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2008/12/16 16:42:14 UTC

svn commit: r727067 - in /ofbiz/site/dtds: entity-config.xsd oagis_fields.xsd oagis_segments.xsd ofbiz-component.xsd widget-form.xsd widget-screen.xsd

Author: jleroux
Date: Tue Dec 16 07:42:14 2008
New Revision: 727067

URL: http://svn.apache.org/viewvc?rev=727067&view=rev
Log:
Update/add all XSD files from SVN repo

Added:
    ofbiz/site/dtds/oagis_fields.xsd
    ofbiz/site/dtds/oagis_segments.xsd
Modified:
    ofbiz/site/dtds/entity-config.xsd
    ofbiz/site/dtds/ofbiz-component.xsd
    ofbiz/site/dtds/widget-form.xsd
    ofbiz/site/dtds/widget-screen.xsd

Modified: ofbiz/site/dtds/entity-config.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/entity-config.xsd?rev=727067&r1=727066&r2=727067&view=diff
==============================================================================
--- ofbiz/site/dtds/entity-config.xsd (original)
+++ ofbiz/site/dtds/entity-config.xsd Tue Dec 16 07:42:14 2008
@@ -117,6 +117,7 @@
         <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:attribute type="xs:string" name="default-group-name" default="org.ofbiz"/>
     </xs:attributeGroup>
     <xs:element name="group-map">
         <xs:complexType>

Added: ofbiz/site/dtds/oagis_fields.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/oagis_fields.xsd?rev=727067&view=auto
==============================================================================
--- ofbiz/site/dtds/oagis_fields.xsd (added)
+++ ofbiz/site/dtds/oagis_fields.xsd Tue Dec 16 07:42:14 2008
@@ -0,0 +1,928 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--Generated by XML Authority. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
+<xs:schema xmlns="http://www.openapplications.org/oagis_fields" targetNamespace="http://www.openapplications.org/oagis_fields" xmlns:="http://www.openapplications.org/oagis_fields" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+	<xs:annotation>
+		<xs:documentation>
+			
+		License information for this file is provided in LICENSE.TXT, as published
+		on the Open Applications Group web site. www.openapplications.org
+		
+		For support, more information, or to report implementation bugs,
+		please contact the Open Applications Group at xml@openapplications.org
+		
+		$Revision: 7.2.1 $
+		$Date: 31 October 2001 $
+		Open Applications Group XML
+		Copyright 1998-2001, All Rights Reserved
+		
+		$Name: oagis_fields.xsd $
+		
+		ajw	7.2		09/14/2001	Fields to support ECatalog: CLASSFNID,CLASSFN,CLASSLEVEL,CLSSSCHMRV,FTGROUP,
+									FTVALIND,FTVALQUAL,	PRICECODE,	PRICETYPE,SEQNCENUM,USAGERESTN
+		ajw	7.2		09/14/2001	Fields to support Consumptn: CONSLINENUM,ROUTELEVEL1-ROUTELEVEL9  
+		mlr	7.2 		09/14/2001	Added fields to support updated delivery: ACKMODE, DISCRPTYPE, RECEIPTYPE.
+		ajw	7.2.1	10/31/2001	W3C Schema Release 
+		
+
+		Structure Overview
+		
+			This schema defines the OAGI Field datatypes used throughout the specification.
+			Below is an outline depicting their placement and usage.
+			
+			BOD Namespace ("http://www.openapplications.org/nnn_verb_noun_rel")
+				|
+				|--- Segments Namespace - oagis_segments.xsd (os: "http://www.openapplications.org/oagis_segments")
+				|	|
+				|---	|--- Fields Namespace - oagis_fields.xsd (of:"http://www.openapplications.org/oagis_fields") 
+					
+					
+			
+		</xs:documentation>
+	</xs:annotation>
+	<xs:element name="VERB" type="VERB"/>
+	<xs:simpleType name="VERB">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACKNOWLEDGE"/>
+			<xs:enumeration value="ALLOCATE"/>
+			<xs:enumeration value="ADD"/>
+			<xs:enumeration value="CANCEL"/>
+			<xs:enumeration value="CHANGE"/>
+			<xs:enumeration value="CONFIRM"/>
+			<xs:enumeration value="CREATE"/>
+			<xs:enumeration value="GET"/>
+			<xs:enumeration value="GETLIST"/>
+			<xs:enumeration value="ISSUE"/>
+			<xs:enumeration value="LIST"/>
+			<xs:enumeration value="LOAD"/>
+			<xs:enumeration value="POST"/>
+			<xs:enumeration value="PROCESS"/>
+			<xs:enumeration value="RECEIVE"/>
+			<xs:enumeration value="RESPOND"/>
+			<xs:enumeration value="SHOW"/>
+			<xs:enumeration value="SYNC"/>
+			<xs:enumeration value="TRANSFER"/>
+			<xs:enumeration value="UPDATE"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="NOUN">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACTIVITY"/>
+			<xs:enumeration value="BOM"/>
+			<xs:enumeration value="BOD"/>
+			<xs:enumeration value="CATALOG"/>
+			<xs:enumeration value="COA"/>
+			<xs:enumeration value="CONSUMPTN"/>
+			<xs:enumeration value="COUNTINFO"/>
+			<xs:enumeration value="CREDIT"/>
+			<xs:enumeration value="CUSTOMER"/>
+			<xs:enumeration value="DELIVERY"/>
+			<xs:enumeration value="DSPTCHLIST"/>
+			<xs:enumeration value="ECATALOG"/>
+			<xs:enumeration value="ENGCHGORDR"/>
+			<xs:enumeration value="EXCHNGRATE"/>
+			<xs:enumeration value="FIELD"/>
+			<xs:enumeration value="INSPECTION"/>
+			<xs:enumeration value="INVENCOUNT"/>
+			<xs:enumeration value="INVENTORY"/>
+			<xs:enumeration value="INVOICE"/>
+			<xs:enumeration value="ISSUE"/>
+			<xs:enumeration value="ISSUEINFO"/>
+			<xs:enumeration value="ITEM"/>
+			<xs:enumeration value="ITEMCLASS"/>
+			<xs:enumeration value="ITEMSPECS"/>
+			<xs:enumeration value="ITEMXREF"/>
+			<xs:enumeration value="JOURNAL"/>
+			<xs:enumeration value="LDGRACTUAL"/>
+			<xs:enumeration value="LDGRBUDGET"/>
+			<xs:enumeration value="MAINTORDER"/>
+			<xs:enumeration value="MATCHDOC"/>
+			<xs:enumeration value="MATCHFAIL"/>
+			<xs:enumeration value="MATCHOK"/>
+			<xs:enumeration value="MFGTLCODE"/>
+			<xs:enumeration value="MISCITEM"/>
+			<xs:enumeration value="PAYABLE"/>
+			<xs:enumeration value="PERSONNEL"/>
+			<xs:enumeration value="PERSONTIME"/>
+			<xs:enumeration value="PICKLIST"/>
+			<xs:enumeration value="PLANSCHD"/>
+			<xs:enumeration value="PLINVOICE"/>
+			<xs:enumeration value="PO"/>
+			<xs:enumeration value="PRICELIST"/>
+			<xs:enumeration value="PRODAVAIL"/>
+			<xs:enumeration value="PRODORDER"/>
+			<xs:enumeration value="PRODUCTREQ"/>
+			<xs:enumeration value="PROJACCTNG"/>
+			<xs:enumeration value="PROJINFO"/>
+			<xs:enumeration value="QUOTE"/>
+			<xs:enumeration value="RECEIVABLE"/>
+			<xs:enumeration value="REQUISITN"/>
+			<xs:enumeration value="RESOURCE"/>
+			<xs:enumeration value="RFQ"/>
+			<xs:enumeration value="ROUTING"/>
+			<xs:enumeration value="SALESORDER"/>
+			<xs:enumeration value="SEQSCHD"/>
+			<xs:enumeration value="SHIPMENT"/>
+			<xs:enumeration value="SHIPSCHD"/>
+			<xs:enumeration value="SITELEVEL"/>
+			<xs:enumeration value="STATUS"/>
+			<xs:enumeration value="SUPPLIER"/>
+			<xs:enumeration value="UOMGROUP"/>
+			<xs:enumeration value="WIPCONFIRM"/>
+			<xs:enumeration value="WIPMERGE"/>
+			<xs:enumeration value="WIPMOVE"/>
+			<xs:enumeration value="WIPRECOVER"/>
+			<xs:enumeration value="WIPSPLIT"/>
+			<xs:enumeration value="WIPSTATUS"/>
+			<xs:enumeration value="WRKSCHDULE"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="REVISION">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="LOGICALID">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="CONFIRMATION">
+		<xs:annotation>
+			<xs:documentation>
+			0 - No Confirm BOD requested, 1 - Send Confirm BOD only on error, 2 - Send Confirm BOD always								</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="0"/>
+			<xs:enumeration value="1"/>
+			<xs:enumeration value="2"/>
+			<xs:enumeration value="NOCONFIRM"/>
+			<xs:enumeration value="ONERROR"/>
+			<xs:enumeration value="YESCONFIRM"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="LANGUAGE">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="CHARGETYPE">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="DOCTYPE">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="DOCUMENTID">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="DOCUMENTRV">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="ITEM">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="ORIGREF">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="PARTNRID">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="PARTNRTYPE">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ShipTo"/>
+			<xs:enumeration value="BillTo"/>
+			<xs:enumeration value="SoldTo"/>
+			<xs:enumeration value="PayFrom"/>
+			<xs:enumeration value="Supplier"/>
+			<xs:enumeration value="RemitTo"/>
+			<xs:enumeration value="Carrier"/>
+			<xs:enumeration value="Broker"/>
+			<xs:enumeration value="Employee"/>
+			<xs:enumeration value="JV"/>
+			<xs:enumeration value="Publisher"/>
+			<xs:enumeration value="Manufacturer"/>
+			<xs:enumeration value="ShipFrom"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="PAYMETHOD">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="REASONCODE">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="SCHLINENUM">
+		<!-- future xs:decimal  -->
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="STATUSLVL">
+		<xs:annotation>
+			<xs:documentation>00 - Success, 99 - Failure</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:integer">
+			<xs:enumeration value="00"/>
+			<xs:enumeration value="99"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="SUBLINENUM">
+		<!-- future xs:decimal  -->
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="TAXCODE">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="TAXJRSDCTN">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:simpleType name="TERMID">
+		<xs:restriction base="xs:string"/>
+	</xs:simpleType>
+	<xs:element name="NOUN" type="NOUN"/>
+	<xs:element name="REVISION" type="REVISION"/>
+	<!-- AW: support BSR Type - End -->
+	<!-- AW: Below support SENDER Type - Start -->
+	<xs:element name="LOGICALID" type="LOGICALID"/>
+	<xs:element name="COMPONENT" type="xs:string"/>
+	<xs:element name="TASK" type="xs:string"/>
+	<xs:element name="REFERENCEID" type="xs:string"/>
+	<xs:element name="CONFIRMATION" type="CONFIRMATION"/>
+	<xs:element name="LANGUAGE" type="LANGUAGE"/>
+	<xs:element name="CODEPAGE" type="xs:string"/>
+	<xs:element name="AUTHID" type="xs:string"/>
+	<!-- End - Support SENDER Type -->
+	<!-- Start - Support DATETIME Type -->
+	<xs:element name="YEAR" type="xs:gYear"/>
+	<xs:element name="MONTH" type="xs:integer"/>
+	<xs:element name="DAY" type="xs:integer"/>
+	<xs:element name="HOUR" type="xs:integer"/>
+	<xs:element name="MINUTE" type="xs:integer"/>
+	<xs:element name="SECOND" type="xs:integer"/>
+	<xs:element name="SUBSECOND" type="xs:integer"/>
+	<xs:element name="TIMEZONE" type="xs:string"/>
+	<!-- End - Support DATETIME Type -->
+	<!-- Start - Alphabetical from here on -->
+	<xs:element name="ABSENCETYP" type="xs:string"/>
+	<xs:element name="ACCTPERIOD" type="xs:string"/>
+	<xs:element name="ACCTTYPE" type="xs:string"/>
+	<xs:element name="ACCTYEAR" type="xs:integer"/>
+	<xs:element name="ACKCODE" type="xs:string"/>
+	<xs:element name="ACKMODE" type="xs:string"/>
+	<xs:element name="ACKREQUEST">
+		<xs:simpleType>
+			<xs:restriction base="xs:string">
+				<xs:enumeration value="0"/>
+				<xs:enumeration value="1"/>
+				<xs:enumeration value="2"/>
+				<xs:enumeration value="NOACK"/>
+				<xs:enumeration value="ONCHANGE"/>
+				<xs:enumeration value="YESACK"/>
+			</xs:restriction>
+		</xs:simpleType>
+	</xs:element>
+	<xs:element name="ACTIONCODE" type="xs:string"/>
+	<xs:element name="ACTIVE" type="xs:string"/>
+	<xs:element name="ACTTYPE" type="xs:string"/>
+	<xs:element name="ADDRLINE">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="ADDRTYPE" type="xs:string"/>
+	<xs:element name="ALLOWTYPE" type="xs:string"/>
+	<xs:element name="APPROVAL" type="xs:boolean"/>
+	<xs:element name="APPROVE" type="xs:boolean"/>
+	<xs:element name="APPROVED" type="xs:boolean"/>
+	<xs:element name="APPROVERID" type="xs:string"/>
+	<xs:element name="AUTHCODE" type="xs:string"/>
+	<xs:element name="BACKORDIND" type="xs:boolean"/>
+	<xs:element name="BILLOLADNG" type="xs:string"/>
+	<xs:element name="BKTYPE" type="xs:string"/>
+	<xs:element name="BOMALTID" type="xs:string"/>
+	<xs:element name="BOMID" type="xs:string"/>
+	<xs:element name="BOMNAME" type="xs:string"/>
+	<xs:element name="BOMREVISON" type="xs:string"/>
+	<xs:element name="BOMSTATUS" type="xs:string"/>
+	<xs:element name="BOMTYPE" type="xs:string"/>
+	<xs:element name="BOMUSAGE" type="xs:string"/>
+	<xs:element name="BUDGSTAT" type="xs:integer"/>
+	<xs:element name="BUDGTXN" type="xs:boolean"/>
+	<xs:element name="BUDGVER" type="xs:string"/>
+	<xs:element name="BUSNAREA" type="xs:string"/>
+	<xs:element name="BUYERID" type="xs:string"/>
+	<xs:element name="CARRIER" type="xs:string"/>
+	<xs:element name="CARRSRVLVL" type="xs:string"/>
+	<xs:element name="CATALGNAME" type="xs:string"/>
+	<xs:element name="CATALOGRV" type="xs:string"/>
+	<xs:element name="CHARGEID" type="xs:string"/>
+	<xs:element name="CHARGETYPE" type="CHARGETYPE"/>
+	<xs:element name="CHGLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="CITY" type="xs:string"/>
+	<xs:element name="CLASSFN">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="CLASSFNID" type="xs:string"/>
+	<xs:element name="CLASSLEVEL" type="xs:string"/>
+	<xs:element name="CLSSSCHMRV" type="xs:string"/>
+	<xs:element name="CLSELMLVL" type="xs:string"/>
+	<xs:element name="CLSSELMT">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="CLSSLMNTID" type="xs:string"/>
+	<xs:element name="CLSSSCHMID" type="xs:string"/>
+	<xs:element name="CMPRSNID" type="xs:string"/>
+	<xs:element name="CMPRSNTYPE" type="xs:string"/>
+	<xs:element name="CNTCTTYPE" type="xs:string"/>
+	<xs:element name="COMMENTS" type="xs:string"/>
+	<xs:element name="COMMODITY">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="COMPLEVEL" type="xs:string"/>
+	<xs:element name="COMPREFDES" type="xs:string"/>
+	<xs:element name="CONDSTATUS" type="xs:string"/>
+	<xs:element name="CONSLINENUM" type="xs:string"/>
+	<xs:element name="CONSUMPTN" type="xs:string"/>
+	<xs:element name="CONTAINRID" type="xs:string"/>
+	<xs:element name="CONTCTTYPE" type="xs:string"/>
+	<xs:element name="CONTNRSEAL" type="xs:string"/>
+	<xs:element name="CONTNRTYPE" type="xs:string"/>
+	<xs:element name="CONTRACTB" type="xs:string"/>
+	<xs:element name="CONTRACTID" type="xs:string"/>
+	<xs:element name="CONTRACTS" type="xs:string"/>
+	<xs:element name="COSTCENTER" type="xs:string"/>
+	<xs:element name="COSTTYPE" type="xs:string"/>
+	<xs:element name="COUNTRY" type="xs:string"/>
+	<xs:element name="COUNTRYDST" type="xs:string"/>
+	<xs:element name="COUNTRYORG" type="xs:string"/>
+	<xs:element name="COUNTY" type="xs:string"/>
+	<xs:element name="CRAFTID" type="xs:string"/>
+	<xs:element name="CTCHWCONV" type="xs:string"/>
+	<xs:element name="CTCHWFLAG" type="xs:integer"/>
+	<xs:element name="CURRENCY" type="xs:string"/>
+	<xs:element name="CURRFROM" type="xs:string"/>
+	<xs:element name="CURRTO" type="xs:string"/>
+	<xs:element name="DATETYPE" type="xs:string"/>
+	<xs:element name="DAYOFMONTH" type="xs:integer"/>
+	<xs:element name="DAYSNUM" type="xs:integer"/>
+	<xs:element name="DEFAULT" type="xs:string"/>
+	<xs:element name="DEFLTVALUE" type="xs:string"/>
+	<xs:element name="DELIVERTO" type="xs:string"/>
+	<xs:element name="DENSITYFAC" type="xs:integer"/>
+	<xs:element name="DEPARTMENT" type="xs:string"/>
+	<xs:element name="DESCRIPTN" type="xs:string"/>
+	<xs:element name="DISCRPTYPE" type="xs:string"/>
+	<xs:element name="DISPOSITN" type="xs:string"/>
+	<xs:element name="DISPOSITON" type="xs:string"/>
+	<xs:element name="DISTCENTER" type="xs:string"/>
+	<xs:element name="DIVISION" type="xs:string"/>
+	<xs:element name="DOCKID" type="xs:string"/>
+	<xs:element name="DOCTYPE" type="DOCTYPE"/>
+	<xs:element name="DOCUMENTID" type="DOCUMENTID"/>
+	<xs:element name="DOCUMENTRV" type="DOCUMENTRV"/>
+	<xs:element name="DRAWING" type="xs:string"/>
+	<xs:element name="DRCR" type="xs:string"/>
+	<xs:element name="DROPSHIP" type="xs:string"/>
+	<xs:element name="DSPSTNINV" type="xs:string"/>
+	<xs:element name="DUNSNUMBER" type="xs:string"/>
+	<xs:element name="ECOAPPSTAT" type="xs:string"/>
+	<xs:element name="ECONAME" type="xs:string"/>
+	<xs:element name="ECOPRIORITY" type="xs:string"/>
+	<xs:element name="ECOREVISON" type="xs:string"/>
+	<xs:element name="ECOTYPE" type="xs:string"/>
+	<xs:element name="ELEMENT">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="EMAIL" type="xs:string"/>
+	<xs:element name="EMPCATEGRY" type="xs:string"/>
+	<xs:element name="EMPDEPT" type="xs:string"/>
+	<xs:element name="EMPLOYEEID" type="xs:string"/>
+	<xs:element name="EMPNAME" type="xs:string"/>
+	<xs:element name="EMPQUALIF" type="xs:string"/>
+	<xs:element name="EMPSTATUS" type="xs:string"/>
+	<xs:element name="ENDITEMID" type="xs:string"/>
+	<xs:element name="EXCLUSIVE" type="xs:boolean"/>
+	<xs:element name="EXCPLINNUM" type="xs:string"/>
+	<xs:element name="EXCPTNCODE" type="xs:string"/>
+	<xs:element name="EXPIREFLAG" type="xs:string"/>
+	<xs:element name="EXPORTLIC" type="xs:boolean"/>
+	<xs:element name="FACTOR" type="xs:integer"/>
+	<xs:element name="FAILCLASS" type="xs:string"/>
+	<xs:element name="FAILCODE" type="xs:string"/>
+	<xs:element name="FAILTYPE" type="xs:string"/>
+	<xs:element name="FAILUREID" type="xs:string"/>
+	<xs:element name="FAX">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="FEATUREID" type="xs:string"/>
+	<xs:element name="FEATVAL" type="xs:string"/>
+	<xs:element name="FIELDID" type="xs:string"/>
+	<xs:element name="FIELDVALUE" type="xs:string"/>
+	<xs:element name="FILENAME" type="xs:string"/>
+	<xs:element name="FILETYPE" type="xs:string"/>
+	<xs:element name="FIXDQTYIND" type="xs:boolean"/>
+	<xs:element name="FIXEDASSET" type="xs:string"/>
+	<xs:element name="FLEXBKTID" type="xs:string"/>
+	<xs:element name="FREIGHTCLS" type="xs:string"/>
+	<xs:element name="FRGHTCLS" type="xs:string"/>
+	<xs:element name="FRGHTITEM" type="xs:string"/>
+	<xs:element name="FRGHTTERMS" type="xs:string"/>
+	<xs:element name="FRMITMCLSS" type="xs:string"/>
+	<xs:element name="FRMITMNM" type="xs:string"/>
+	<xs:element name="FRMITMNMRV" type="xs:string"/>
+	<xs:element name="FRMSITELVL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="FROMPARTY" type="xs:string"/>
+	<xs:element name="FTDATATYPE" type="xs:string"/>
+	<xs:element name="FTGROUP" type="xs:string"/>
+	<xs:element name="FTVALIND" type="xs:string"/>
+	<xs:element name="FTVALQUAL" type="xs:string"/>
+	<xs:element name="FUND" type="xs:string"/>
+	<xs:element name="GEOGRAPHY" type="xs:string"/>
+	<xs:element name="GLENTITYD" type="xs:string"/>
+	<xs:element name="GLENTITYS" type="xs:string"/>
+	<xs:element name="GLNOMACCT" type="xs:string"/>
+	<xs:element name="HAZRDMATL" type="xs:string"/>
+	<xs:element name="HDRSTATUS" type="xs:integer"/>
+	<!--	<xs:element name="HOUR" type="xs:integer"/>  def'd above -->
+	<xs:element name="HRORG">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="IMPORTLIC" type="xs:boolean"/>
+	<xs:element name="INCPLANFLG" type="xs:boolean"/>
+	<xs:element name="INDLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="INMRPPLAN" type="xs:boolean"/>
+	<xs:element name="INQUEUEID" type="xs:string"/>
+	<xs:element name="INSLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="INSPDOCREV" type="xs:string"/>
+	<xs:element name="INSPECTDOC" type="xs:string"/>
+	<xs:element name="INSPECTRID" type="xs:string"/>
+	<xs:element name="INVENDISP" type="xs:string"/>
+	<xs:element name="INVLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="ITEM" type="ITEM"/>
+	<xs:element name="ITEMX" type="xs:string"/>
+	<xs:element name="ITEMCATID" type="xs:string"/>
+	<xs:element name="ITEMCLASS" type="xs:string"/>
+	<xs:element name="ITEMCLASSID" type="xs:string"/>
+	<xs:element name="ITEMDEFN" type="xs:string"/>
+	<xs:element name="ITEMDESC" type="xs:string"/>
+	<xs:element name="ITEMRV" type="xs:string"/>
+	<xs:element name="ITEMRVX" type="xs:string"/>
+	<xs:element name="ITEMSTATUS" type="xs:string"/>
+	<xs:element name="ITEMTYPE" type="xs:string"/>
+	<xs:element name="ITEMVAR" type="xs:string"/>
+	<xs:element name="ITMFTVAL" type="xs:string"/>
+	<xs:element name="ITMIDFLG" type="xs:boolean"/>
+	<xs:element name="JEID" type="xs:string"/>
+	<xs:element name="JOBCODE" type="xs:string"/>
+	<xs:element name="JPID" type="xs:string"/>
+	<xs:element name="KANBAN" type="xs:string"/>
+	<xs:element name="LABORID" type="xs:string"/>
+	<xs:element name="LEDGER" type="xs:string"/>
+	<xs:element name="LINE" type="xs:string"/>
+	<xs:element name="LINEFEED" type="xs:string"/>
+	<xs:element name="LINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="LINETYPE" type="xs:string"/>
+	<xs:element name="LOADPOINT" type="xs:string"/>
+	<xs:element name="LOCK" type="xs:integer"/>
+	<xs:element name="LOTLEVEL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="LOTSNFLAG" type="xs:string"/>
+	<xs:element name="MACHCLASS" type="xs:string"/>
+	<xs:element name="MACHID" type="xs:string"/>
+	<xs:element name="MACHINEID" type="xs:string"/>
+	<xs:element name="MACHSTATE" type="xs:boolean"/>
+	<xs:element name="MACHSUDEP" type="xs:string"/>
+	<xs:element name="MACHTYPE" type="xs:string"/>
+	<xs:element name="MAINTCALID" type="xs:string"/>
+	<xs:element name="MAINTLOCID" type="xs:string"/>
+	<xs:element name="MAINTORDID" type="xs:string"/>
+	<xs:element name="MANDATORY" type="xs:boolean"/>
+	<xs:element name="MATCHTYPE" type="xs:string"/>
+	<xs:element name="MCHDOCID" type="xs:string"/>
+	<xs:element name="MCHDOCTYPE" type="xs:string"/>
+	<xs:element name="MCHLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="MOPARENTID" type="xs:string"/>
+	<xs:element name="MOPRIORITY" type="xs:integer"/>
+	<xs:element name="MOSTATUS" type="xs:string"/>
+	<xs:element name="MOTYPE" type="xs:string"/>
+	<xs:element name="MSDSID" type="xs:string"/>
+	<xs:element name="MSGID" type="xs:string"/>
+	<xs:element name="MSGTEXT" type="xs:string"/>
+	<xs:element name="MSGTYPE" type="xs:string"/>
+	<xs:element name="NAME">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="NEWITMREV" type="xs:string"/>
+	<xs:element name="NEWREVFLAG" type="xs:string"/>
+	<xs:element name="NOTES" type="NOTES"/>
+	<xs:complexType name="NOTES">
+		<xs:simpleContent>
+			<xs:extension base="xs:string">
+				<xs:attribute name="index" use="required" type="xs:string"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<xs:element name="NUMOFDEC" type="xs:integer"/>
+	<xs:element name="OILINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="OLDITMREV" type="xs:string"/>
+	<xs:element name="ONETIME" type="xs:boolean"/>
+	<xs:element name="OPENITEM" type="xs:boolean"/>
+	<xs:element name="OPERATNAME" type="xs:string"/>
+	<xs:element name="OPERATNID" type="xs:string"/>
+	<xs:element name="OPERATNSEQ" type="xs:string"/>
+	<xs:element name="OPERATTYPE" type="xs:string"/>
+	<xs:element name="OPRAMTAUTH" type="xs:string"/>
+	<xs:element name="OPRGRPNAME" type="xs:string"/>
+	<xs:element name="OPRGRPTYPE" type="xs:string"/>
+	<xs:element name="OPSTATUS" type="xs:string"/>
+	<xs:element name="OPTCLSNAME" type="xs:string"/>
+	<xs:element name="OPTCLSSID" type="xs:string"/>
+	<xs:element name="OPTIONID" type="xs:string"/>
+	<xs:element name="OPTIONNAME" type="xs:string"/>
+	<xs:element name="ORIGREF" type="ORIGREF"/>
+	<xs:element name="OTELIGIBLE" type="xs:boolean"/>
+	<xs:element name="OUTQUEUEID" type="xs:string"/>
+	<xs:element name="OVERIDPRIC" type="xs:string"/>
+	<xs:element name="OVERTIME" type="xs:boolean"/>
+	<xs:element name="OWNRSHPCDE" type="xs:string"/>
+	<xs:element name="PACKING" type="xs:string"/>
+	<xs:element name="PACKNGDESC" type="xs:string"/>
+	<xs:element name="PARCNTNRID" type="xs:string"/>
+	<xs:element name="PARENTID" type="xs:string"/>
+	<xs:element name="PARENTLOT" type="PARENTLOT"/>
+	<xs:complexType name="PARENTLOT">
+		<xs:simpleContent>
+			<xs:extension base="xs:string">
+				<xs:attribute name="index" use="required" type="xs:string"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<xs:element name="PARENTSNUM" type="xs:string"/>
+	<xs:element name="PARTIALSHP" type="xs:boolean"/>
+	<xs:element name="PARTNRID" type="PARTNRID"/>
+	<xs:element name="PARTNRIDX" type="xs:string"/>
+	<xs:element name="PARTNRRATG" type="xs:string"/>
+	<xs:element name="PARTNRROLE" type="xs:integer"/>
+	<xs:element name="PARTNRTYPE" type="PARTNRTYPE"/>
+	<xs:element name="PAYMETHOD" type="PAYMETHOD"/>
+	<xs:element name="PERSONCODE" type="REASONCODE"/>
+	<xs:element name="PICLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="PLANNERID" type="xs:string"/>
+	<xs:element name="PMID" type="xs:string"/>
+	<xs:element name="POENTITY" type="xs:string"/>
+	<xs:element name="POID" type="xs:string"/>
+	<xs:element name="POLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="POLNSTATUS" type="xs:string"/>
+	<xs:element name="PORELEASE" type="xs:string"/>
+	<xs:element name="POSITION" type="xs:string"/>
+	<xs:element name="POSTALCODE" type="xs:string"/>
+	<xs:element name="POSTATUS" type="xs:string"/>
+	<xs:element name="POTYPE" type="xs:string"/>
+	<xs:element name="PRCESSCODE" type="xs:string"/>
+	<xs:element name="PRDLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="PREFERENCE" type="xs:string"/>
+	<xs:element name="PRICECODE" type="xs:string"/>
+	<xs:element name="PRICELSTID" type="xs:string"/>
+	<xs:element name="PRICELSTRV" type="xs:string"/>
+	<xs:element name="PRICETYPE" type="xs:string"/>
+	<xs:element name="PRINT" type="xs:boolean"/>
+	<xs:element name="PRINTCNTL" type="xs:string"/>
+	<xs:element name="PRIORITY" type="xs:string"/>
+	<xs:element name="PRNTCLSELM" type="xs:string"/>
+	<xs:element name="PRODCTLINE" type="xs:string"/>
+	<xs:element name="PRODORDER" type="xs:string"/>
+	<xs:element name="PRODORDID" type="xs:string"/>
+	<xs:element name="PRODOSTATS" type="xs:string"/>
+	<xs:element name="PRODOTYPE" type="xs:string"/>
+	<xs:element name="PRODSEQBEG" type="xs:string"/>
+	<xs:element name="PRODSEQEND" type="xs:string"/>
+	<xs:element name="PRODSEQNUM" type="xs:string"/>
+	<xs:element name="PROFITCTR" type="xs:string"/>
+	<xs:element name="PROJACTSTS" type="xs:string"/>
+	<xs:element name="PROJACTVTY" type="xs:string"/>
+	<xs:element name="PROJECT" type="xs:string"/>
+	<xs:element name="PROJRESEL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="PROJSTATUS" type="xs:string"/>
+	<xs:element name="PROJTXTYPE" type="xs:string"/>
+	<xs:element name="PROPERTY">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="PROXMONTH" type="xs:integer"/>
+	<xs:element name="PSBLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="PSCLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="PSDLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="PSSTATUS" type="xs:string"/>
+	<xs:element name="PUBLISHER" type="xs:string"/>
+	<xs:element name="QSLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="QSLINESTAT" type="xs:string"/>
+	<xs:element name="QSLINETYPE" type="xs:string"/>
+	<xs:element name="QTEID" type="xs:string"/>
+	<xs:element name="QTEIDX" type="xs:string"/>
+	<xs:element name="QTELINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="QTELNSTAT" type="xs:string"/>
+	<xs:element name="QTEREVISON" type="xs:string"/>
+	<xs:element name="QTESTATUS" type="xs:string"/>
+	<xs:element name="QTETYPE" type="xs:string"/>
+	<xs:element name="QUALFNID" type="xs:string"/>
+	<xs:element name="QUALFNTYPE" type="xs:string"/>
+	<xs:element name="QUALFNVAL" type="xs:string"/>
+	<xs:element name="QUALIF" type="xs:string"/>
+	<xs:element name="RATETYPE" type="xs:string"/>
+	<xs:element name="REASONCODE" type="REASONCODE"/>
+	<xs:element name="RECEIPTID" type="xs:string"/>
+	<xs:element name="RECEIPTYPE" type="xs:string"/>
+	<xs:element name="RECEPTDISP" type="xs:string"/>
+	<xs:element name="RECLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="REF">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="REGION" type="xs:string"/>
+	<xs:element name="RELITEMID" type="xs:string"/>
+	<xs:element name="RELLOCID" type="xs:string"/>
+	<xs:element name="RELMACHID" type="xs:string"/>
+	<xs:element name="REMITTANCE" type="xs:string"/>
+	<xs:element name="REPRTGFLAG" type="xs:string"/>
+	<xs:element name="REQLINENUM" type="xs:string"/>
+	<xs:element name="REQLNSTAT" type="xs:string"/>
+	<xs:element name="REQUESTER" type="xs:string"/>
+	<xs:element name="REQUISTNID" type="xs:string"/>
+	<xs:element name="RESORCEUSE" type="xs:string"/>
+	<!-- Deprecated -->
+		<xs:element name="RESORCKIN" type="xs:string"/>
+		<xs:element name="RESORCUSE" type="xs:string"/>
+	<!-- Deprecated	-->
+	<xs:element name="RESORCGRP" type="xs:string"/>
+	<xs:element name="RESORCLVL" type="xs:string"/>
+	<xs:element name="RESORCTYP" type="xs:string"/>
+	<xs:element name="RESOURCEID" type="xs:string"/>
+	<xs:element name="RESTRICTN" type="xs:string"/>
+	<!--	<xs:element name="REVISION">   Already defined above -->
+	<xs:element name="REVITMSTAT" type="xs:string"/>
+	<xs:element name="RFQID" type="xs:string"/>
+	<xs:element name="RFQIDX" type="xs:string"/>
+	<xs:element name="RFQLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="RFQLNSTAT" type="xs:string"/>
+	<xs:element name="RFQNAME" type="xs:string"/>
+	<xs:element name="RFQREVISON" type="xs:string"/>
+	<xs:element name="RFQSTATUS" type="xs:string"/>
+	<xs:element name="RFQTYPE" type="xs:string"/>
+	<xs:element name="ROUTEID" type="xs:string"/>
+	<xs:element name="ROUTELEVEL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="ROUTETYPE" type="xs:string"/>
+	<xs:element name="ROUTEVAR" type="xs:string"/>
+	<xs:element name="ROUTINGID" type="xs:string"/>
+	<xs:element name="ROUTINGREV" type="xs:string"/>
+	<xs:element name="ROUTINGVAR" type="xs:string"/>
+	<xs:element name="RQSLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="RSBLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="RSLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="RSLINETYPE" type="xs:string"/>
+	<xs:element name="RSPLINNUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="RSPREVNUM" type="xs:string"/>
+	<xs:element name="RSPSCHEDID" type="xs:string"/>
+	<xs:element name="RSPSDLNUM" type="xs:string"/>
+	<xs:element name="SAFETYID" type="xs:string"/>
+	<xs:element name="SAFETYTYPE" type="xs:string"/>
+	<xs:element name="SAFTYCLASS" type="xs:string"/>
+	<xs:element name="SALESORDID" type="xs:string"/>
+	<xs:element name="SALESORG">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="SALESPERSN" type="xs:string"/>
+	<xs:element name="SAVESETUP" type="xs:boolean"/>
+	<xs:element name="SCHDULETYP" type="xs:string"/>
+	<xs:element name="SCHEDULEID" type="xs:string"/>
+	<xs:element name="SCHLINENUM" type="SCHLINENUM"/>
+	<xs:element name="SCRAP" type="xs:boolean"/>
+	<xs:element name="SERIALNUM" type="xs:string"/>
+	<xs:element name="SEQNCENUM" type="xs:string"/>
+	<xs:element name="SHIFT" type="xs:string"/>
+	<xs:element name="SHIPMATLID" type="xs:string"/>
+	<xs:element name="SHIPNOTES" type="xs:string"/>
+	<xs:element name="SHIPPERID" type="xs:string"/>
+	<xs:element name="SHIPPERNUM" type="xs:string"/>
+	<xs:element name="SHIPPOINT" type="xs:string"/>
+	<xs:element name="SHIPPRIOR" type="xs:boolean"/>
+	<xs:element name="SHIPSRVLVL" type="xs:string"/>
+	<xs:element name="SHPMTLDESC" type="xs:string"/>
+	<xs:element name="SHPUNITSEQ" type="xs:string"/>
+	<xs:element name="SHPUNITSTS" type="xs:string"/>
+	<xs:element name="SHPUNITTOT" type="xs:string"/>
+	<xs:element name="SIGN" type="xs:string"/>
+	<xs:element name="SITELEVEL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="SOLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="SOLNSTATUS" type="xs:string"/>
+	<xs:element name="SOSLINENUM" type="xs:string"/>
+	<!-- future xs:decimal  -->
+	<xs:element name="SOSTATUS" type="xs:string"/>
+	<xs:element name="SPECIALHND" type="xs:string"/>
+	<xs:element name="SPLITABLE" type="xs:boolean"/>
+	<xs:element name="STAGEPOINT" type="xs:string"/>
+	<xs:element name="STATEPROVN" type="xs:string"/>
+	<xs:element name="STATUSLVL" type="STATUSLVL"/>
+	<xs:element name="STEPID" type="xs:string"/>
+	<xs:element name="STEPNUM" type="xs:string"/>
+	<xs:element name="STEPTYPE" type="xs:string"/>
+	<xs:element name="SUBLINENUM" type="SUBLINENUM"/>
+	<xs:element name="SUBSFLAG" type="xs:boolean"/>
+	<xs:element name="SUFFIX" type="xs:string"/>
+	<xs:element name="SUPERVISOR" type="xs:string"/>
+	<xs:element name="SYNCIND" type="xs:string"/>
+	<!-- See above
+	<xs:element name="TASK" type="TASK"/>
+	<xs:simpleType name="TASK">
+		<xs:restriction base="xs:string">
+			<xs:maxLength value="10"/>
+		</xs:restriction>
+	</xs:simpleType> -->
+	<xs:element name="TAXCODE" type="TAXCODE"/>
+	<xs:element name="TAXEXEMPT" type="xs:boolean"/>
+	<xs:element name="TAXID" type="xs:string"/>
+	<xs:element name="TAXJRSDCTN" type="TAXJRSDCTN"/>
+	<xs:element name="TAXLINE" type="xs:boolean"/>
+	<xs:element name="TAXWHEXMPT" type="xs:boolean"/>
+	<xs:element name="TELEPHONE">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="TERMFLAG" type="xs:boolean"/>
+	<xs:element name="TERMID" type="TERMID"/>
+	<xs:element name="TITLE" type="xs:string"/>
+	<xs:element name="TOITMCLSS" type="xs:string"/>
+	<xs:element name="TOITMNM" type="xs:string"/>
+	<xs:element name="TOITMNMRV" type="xs:string"/>
+	<xs:element name="TOOLCLASS" type="xs:string"/>
+	<xs:element name="TOOLID" type="xs:string"/>
+	<xs:element name="TOPARTY" type="xs:string"/>
+	<xs:element name="TOSITELVL">
+		<xs:complexType>
+			<xs:simpleContent>
+				<xs:extension base="xs:string">
+					<xs:attribute name="index" use="required" type="xs:string"/>
+				</xs:extension>
+			</xs:simpleContent>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="TRACKFLG" type="xs:boolean"/>
+	<xs:element name="TRACKINGID" type="xs:string"/>
+	<xs:element name="TRAKNGFLAG" type="xs:boolean"/>
+	<xs:element name="TRANSMETHD" type="xs:string"/>
+	<xs:element name="TRANSTERMS" type="xs:string"/>
+	<xs:element name="TRNSFRTYPE" type="xs:string"/>
+	<xs:element name="TXANALYSIS" type="xs:string"/>
+	<xs:element name="UNIT" type="xs:string"/>
+	<xs:element name="UNITTYPE" type="xs:string"/>
+	<xs:element name="UOM" type="xs:string"/>
+	<xs:element name="UOMGROUPID" type="xs:string"/>
+	<xs:element name="UOMNUMDEC" type="xs:integer"/>
+	<xs:element name="UOMVALUE" type="xs:string"/>
+	<xs:element name="UPC" type="xs:string"/>
+	<xs:element name="UPCPKGIND" type="xs:string"/>
+	<xs:element name="UPCSCC14" type="xs:string"/>
+	<xs:element name="UPDTWIPFG" type="xs:boolean"/>
+	<xs:element name="URI" type="xs:string"/>
+	<!--xs:uriReference -->
+	<xs:element name="URL" type="xs:string"/>
+	<xs:element name="USAGERESTN" type="xs:string"/>
+	<xs:element name="USERAREA" type="USERAREA"/>
+	<xs:complexType name="USERAREA" mixed="true">
+		<xs:sequence>
+			<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:element name="USERID" type="xs:string"/>
+	<xs:element name="USEUPITEM" type="xs:string"/>
+	<xs:element name="USUPINVFG" type="xs:boolean"/>
+	<xs:element name="VALUE" type="xs:decimal"/>
+	<xs:element name="VALUECLASS" type="xs:string"/>
+	<xs:element name="VOUCHER" type="xs:string"/>
+	<xs:element name="WAGEGROUP" type="xs:string"/>
+	<xs:element name="WAGETYPE" type="xs:string"/>
+	<xs:element name="WAREHOUSE" type="xs:string"/>
+	<xs:element name="WARRANTY" type="xs:string"/>
+	<xs:element name="WORKCENTER" type="xs:string"/>
+	<xs:element name="WORKORDER" type="xs:string"/>
+	<xs:element name="WRKSCHDID" type="xs:string"/>
+	<xs:element name="XREFTYPEID" type="xs:string"/>
+	<!-- End - Supporting Fields & Types -->
+</xs:schema>

Added: ofbiz/site/dtds/oagis_segments.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/oagis_segments.xsd?rev=727067&view=auto
==============================================================================
--- ofbiz/site/dtds/oagis_segments.xsd (added)
+++ ofbiz/site/dtds/oagis_segments.xsd Tue Dec 16 07:42:14 2008
@@ -0,0 +1,560 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.openapplications.org/oagis_segments" xmlns="http://www.openapplications.org/oagis_segments" xmlns:of="http://www.openapplications.org/oagis_fields" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+	<xs:import namespace="http://www.openapplications.org/oagis_fields" schemaLocation="oagis_fields.xsd"/>
+	<xs:annotation>
+		<xs:documentation>
+			
+		License information for this file is provided in LICENSE.TXT, as published
+		on the Open Applications Group web site. www.openapplications.org
+		
+		For support, more information, or to report implementation bugs,
+		please contact the Open Applications Group at xml@openapplications.org
+		
+		$Revision: 7.2.1 $
+		$Date: 31 October 2001 $
+		Open Applications Group XML
+		Copyright 1998-2001, All Rights Reserved
+		
+		$Name: oagis_segments.xsd $
+		
+		ajw	7.2.1	10/31/2001	W3C Schema Release 
+		
+
+		Structure Overview
+		
+			This schema defines the OAGI Segment datatypes used throughout the specification.
+			Below is an outline depicting their placement and usage.
+			
+			BOD Namespace ("http://www.openapplications.org/nnn_verb_noun_rel")
+				|
+				|--- Segments Namespace - oagis_segments.xsd (os: "http://www.openapplications.org/oagis_segments")
+				|	|
+				|---	|--- Fields Namespace - oagis_fields.xsd (of:"http://www.openapplications.org/oagis_fields") 
+					
+					
+			
+		</xs:documentation>
+	</xs:annotation>
+	<xs:element name="CNTROLAREA" type="CNTROLAREA"/>
+	<xs:complexType name="CNTROLAREA">
+		<xs:sequence>
+			<xs:element ref="BSR"/>
+			<xs:element ref="SENDER"/>
+			<xs:element ref="DATETIMEANY"/>
+			<!-- Either DATETIME or DATETIMEISO -->
+		</xs:sequence>
+	</xs:complexType>
+	<xs:element name="BSR">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element ref="of:VERB"/>
+				<xs:element ref="of:NOUN"/>
+				<xs:element ref="of:REVISION"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="SENDER">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element ref="of:LOGICALID"/>
+				<xs:element ref="of:COMPONENT"/>
+				<xs:element ref="of:TASK"/>
+				<xs:element ref="of:REFERENCEID"/>
+				<xs:element ref="of:CONFIRMATION"/>
+				<xs:element ref="of:LANGUAGE"/>
+				<xs:element ref="of:CODEPAGE"/>
+				<xs:element ref="of:AUTHID"/>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+	<xs:element name="DATETIMEANY" abstract="true"/>
+	<xs:element name="DATETIMEISO" type="DATETIMEISO" substitutionGroup="DATETIMEANY"/>
+	<xs:complexType name="DATETIMEISO">
+		<xs:simpleContent>
+			<xs:extension base="xs:dateTime">
+				<xs:attribute name="qualifier" type="DATETIMEqual"/>
+			</xs:extension>
+		</xs:simpleContent>
+	</xs:complexType>
+	<!-- DATETIMEISO -->
+	<xs:element name="DATETIME" type="DATETIME" substitutionGroup="DATETIMEANY"/>
+	<xs:complexType name="DATETIME">
+		<xs:sequence>
+			<xs:element ref="of:YEAR"/>
+			<xs:element ref="of:MONTH"/>
+			<xs:element ref="of:DAY"/>
+			<xs:element ref="of:HOUR"/>
+			<xs:element ref="of:MINUTE"/>
+			<xs:element ref="of:SECOND"/>
+			<xs:element ref="of:SUBSECOND"/>
+			<xs:element ref="of:TIMEZONE"/>
+		</xs:sequence>
+		<xs:attribute name="qualifier" type="DATETIMEqual" use="required"/>
+	</xs:complexType>
+		<xs:simpleType name="DATETIMEtype">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACCOUNTING"/>
+			<xs:enumeration value="ACTEND"/>
+			<xs:enumeration value="ACTSTART"/>
+			<xs:enumeration value="APPREQ"/>
+			<xs:enumeration value="APPROVAL"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<xs:simpleType name="DATETIMEqual">
+		<xs:restriction base="xs:string">
+			<xs:enumeration value="ACCOUNTING"/>
+			<xs:enumeration value="ACTEND"/>
+			<xs:enumeration value="ACTSTART"/>
+			<xs:enumeration value="APPREQ"/>
+			<xs:enumeration value="APPROVAL"/>
+			<xs:enumeration value="AVAILABLE"/>
+			<xs:enumeration value="BKTEND"/>
+			<xs:enumeration value="BKTSTART"/>
+			<xs:enumeration value="CANCEL"/>
+			<xs:enumeration value="CHANGEDATE"/>
+			<xs:enumeration value="COMPDATE"/>
+			<xs:enumeration value="CONSUME"/>			
+			<xs:enumeration value="CREATION"/>
+			<xs:enumeration value="CUMULATIVE"/>
+			<xs:enumeration value="DELIVACT"/>
+			<xs:enumeration value="DELIVSCHED"/>
+			<xs:enumeration value="DISCNT"/>
+			<xs:enumeration value="DOCUMENT"/>
+			<xs:enumeration value="DUE"/>
+			<xs:enumeration value="EARLSTEFF"/>
+			<xs:enumeration value="EARLSTSHIP"/>
+			<xs:enumeration value="EFFECTIVE"/>
+			<xs:enumeration value="ENGCHG"/>
+			<xs:enumeration value="EXECFINISH"/>
+			<xs:enumeration value="EXECSTART"/>
+			<xs:enumeration value="EXPIRATION"/>
+			<xs:enumeration value="FAILDATE"/>
+			<xs:enumeration value="FORECASTF"/>
+			<xs:enumeration value="FORECASTS"/>
+			<xs:enumeration value="FROM"/>
+			<xs:enumeration value="GENERATION"/>
+			<xs:enumeration value="JOBDUE"/>
+			<xs:enumeration value="IMPL"/>
+			<xs:enumeration value="INVOICE"/>
+			<xs:enumeration value="LABORFINSH"/>
+			<xs:enumeration value="LABORSTART"/>
+			<xs:enumeration value="LASTUSED"/>
+			<xs:enumeration value="LOADING"/>
+			<xs:enumeration value="MATCHING"/>
+			<xs:enumeration value="MSMENTDATE"/>
+			<xs:enumeration value="NEEDDELV"/>
+			<xs:enumeration value="OPFINISH"/>
+			<xs:enumeration value="OPSTART"/>
+			<xs:enumeration value="PAYEND"/>
+			<xs:enumeration value="PLANEND"/>
+			<xs:enumeration value="PLANSTART"/>
+			<xs:enumeration value="PO"/>
+			<xs:enumeration value="PROMDELV"/>
+			<xs:enumeration value="PROMSHIP"/>
+			<xs:enumeration value="PYMTTERM"/>
+			<xs:enumeration value="RECEIVED"/>
+			<xs:enumeration value="REPORTDATE"/>
+			<xs:enumeration value="REPORTNGFN"/>
+			<xs:enumeration value="REPORTNGST"/>
+			<xs:enumeration value="REQUIRED"/>
+			<xs:enumeration value="RESORCDWNF"/>
+			<xs:enumeration value="RESORCDWNS"/>
+			<xs:enumeration value="RSPDDATE"/>
+			<xs:enumeration value="RSPDOCGEN"/>
+			<xs:enumeration value="SCHEND"/>
+			<xs:enumeration value="SCHSTART"/>
+			<xs:enumeration value="SETUPFINSH"/>
+			<xs:enumeration value="SETUPSTART"/>
+			<xs:enumeration value="SHIP"/>
+			<xs:enumeration value="SHIPSCHED"/>
+			<xs:enumeration value="STATUSDATE"/>
+			<xs:enumeration value="TEARDOWNF"/>
+			<xs:enumeration value="TEARDOWNS"/>
+			<xs:enumeration value="TO"/>
+			<xs:enumeration value="OTHER"/>
+		</xs:restriction>
+	</xs:simpleType>
+	<!-- DATETIME -->
+	<xs:element name="ADDRESS" type="ADDRESS"/>
+	<xs:complexType name="ADDRESS">
+		<xs:sequence>
+			<xs:element ref="of:ADDRLINE" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:ADDRTYPE" minOccurs="0"/>
+			<xs:element ref="of:CITY" minOccurs="0"/>
+			<xs:element ref="of:COUNTRY" minOccurs="0"/>
+			<xs:element ref="of:COUNTY" minOccurs="0"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:FAX" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:POSTALCODE" minOccurs="0"/>
+			<xs:element ref="of:REGION" minOccurs="0"/>
+			<xs:element ref="of:STATEPROVN" minOccurs="0"/>
+			<xs:element ref="of:TAXJRSDCTN" minOccurs="0"/>
+			<xs:element ref="of:TELEPHONE" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:URL" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="CONTACT" type="CONTACT"/>
+	<xs:complexType name="CONTACT">
+		<xs:sequence>
+			<xs:element ref="of:NAME"/>
+			<xs:element ref="of:CONTCTTYPE" minOccurs="0"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:EMAIL" minOccurs="0"/>
+			<xs:element ref="of:FAX" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:NAME" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:TELEPHONE" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="AMOUNT" type="AMOUNT"/>
+	<xs:complexType name="AMOUNT">
+		<xs:sequence>
+			<xs:element ref="of:VALUE"/>
+			<xs:element ref="of:NUMOFDEC"/>
+			<xs:element ref="of:SIGN"/>
+			<xs:element ref="of:CURRENCY"/>
+			<xs:element ref="of:DRCR"/>
+		</xs:sequence>
+		<xs:attribute name="qualifier" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="ACTUAL"/>
+					<xs:enumeration value="APPRVORD"/>
+					<xs:enumeration value="AVAILABLE"/>
+					<xs:enumeration value="BUDGET"/>
+					<xs:enumeration value="COMMISSION"/>
+					<xs:enumeration value="DECLAREVAL"/>
+					<xs:enumeration value="DSCPRCNT"/>
+					<xs:enumeration value="DSCVALUE"/>
+					<xs:enumeration value="DISCNT"/>
+					<xs:enumeration value="DOCUMENT"/>
+					<xs:enumeration value="ESTENGIMP"/>
+					<xs:enumeration value="ESTFREIGHT"/>
+					<xs:enumeration value="ESTHRS"/>
+					<xs:enumeration value="ESTIMATE"/>
+					<xs:enumeration value="ESTMANIMP"/>
+					<xs:enumeration value="ESTUCOST"/>
+					<xs:enumeration value="EXTENDED"/>
+					<xs:enumeration value="FREIGHT"/>
+					<xs:enumeration value="ITEM"/>
+					<xs:enumeration value="OPENITEM"/>
+					<xs:enumeration value="ORDER"/>
+					<xs:enumeration value="ORDLIMIT"/>
+					<xs:enumeration value="PAYRATE"/>
+					<xs:enumeration value="RATE"/>
+					<xs:enumeration value="PRCBRK"/>
+					<xs:enumeration value="TAX"/>
+					<xs:enumeration value="TAXBASE"/>
+					<xs:enumeration value="TOTAL"/>
+					<xs:enumeration value="TOTLIMIT"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+		<xs:attribute name="type">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="T"/>
+					<xs:enumeration value="F"/>
+					<xs:enumeration value="TAX"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+		<xs:attribute name="index" type="xs:string"/>
+	</xs:complexType>
+	<!-- AMOUNT -->
+	<xs:element name="ATTCHREF" type="ATTCHREF"/>
+	<xs:complexType name="ATTCHREF">
+		<xs:sequence>
+			<xs:element ref="DATETIME" minOccurs="0"/>
+			<xs:element ref="QUANTITY" minOccurs="0"/>
+			<xs:element ref="of:CMPRSNTYPE" minOccurs="0"/>
+			<xs:element ref="of:CMPRSNID" minOccurs="0"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:FILETYPE" minOccurs="0"/>
+			<xs:element ref="of:NOTES" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:TITLE" minOccurs="0"/>
+			<!-- <xs:element ref="of:USERAREA" minOccurs="0"/> -->
+			<xs:choice>
+				<xs:element ref="of:FILENAME"/>
+				<xs:sequence>
+					<xs:element ref="of:URI"/>
+					<xs:element ref="of:FILENAME" minOccurs="0"/>
+				</xs:sequence>
+			</xs:choice>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="CHARGE" type="CHARGE"/>
+	<xs:complexType name="CHARGE">
+		<xs:sequence>
+			<xs:element ref="OPERAMT" minOccurs="0"/>
+			<xs:element ref="of:CHARGEID" minOccurs="0"/>
+			<xs:element ref="of:CHARGETYPE" minOccurs="0"/>
+			<xs:element ref="of:CHGLINENUM" minOccurs="0"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+			<xs:element ref="DISTRIBUTN" minOccurs="0" maxOccurs="unbounded"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="DISTRIBUTN" type="DISTRIBUTN"/>
+	<xs:complexType name="DISTRIBUTN">
+		<xs:sequence>
+			<xs:element ref="OPERAMT" minOccurs="0"/>
+			<xs:element ref="of:BUSNAREA" minOccurs="0"/>
+			<xs:element ref="of:COSTCENTER" minOccurs="0"/>
+			<xs:element ref="of:DEPARTMENT" minOccurs="0"/>
+			<xs:element ref="of:DIVISION" minOccurs="0"/>
+			<xs:element ref="of:ELEMENT" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:FUND" minOccurs="0"/>
+			<xs:element ref="of:GEOGRAPHY" minOccurs="0"/>
+			<xs:element ref="of:GLENTITYS" minOccurs="0"/>
+			<xs:element ref="of:GLNOMACCT" minOccurs="0"/>
+			<xs:element ref="of:PROFITCTR" minOccurs="0"/>
+			<xs:element ref="of:PROJECT" minOccurs="0"/>
+			<xs:element ref="of:UNIT" minOccurs="0"/>
+			<xs:element ref="of:WAREHOUSE" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="OPERAMT" type="OPERAMT"/>
+	<xs:complexType name="OPERAMT">
+		<xs:sequence>
+			<xs:element ref="of:VALUE"/>
+			<xs:element ref="of:NUMOFDEC"/>
+			<xs:element ref="of:SIGN"/>
+			<xs:element ref="of:CURRENCY"/>
+			<xs:element ref="of:UOMVALUE"/>
+			<xs:element ref="of:UOMNUMDEC"/>
+			<xs:element ref="of:UOM"/>
+		</xs:sequence>
+		<xs:attribute name="qualifier" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="COST"/>
+					<xs:enumeration value="EXTENDED"/>
+					<xs:enumeration value="FREIGHT"/>
+					<xs:enumeration value="UNIT"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+		<xs:attribute name="type" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="T"/>
+					<xs:enumeration value="F"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+	</xs:complexType>
+	<xs:element name="PARTNER" type="PARTNER"/>
+	<xs:complexType name="PARTNER">
+		<xs:sequence>
+			<xs:element ref="of:NAME" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:ONETIME" minOccurs="0"/>
+			<xs:element ref="of:PARTNRID" minOccurs="0"/>
+			<xs:element ref="of:PARTNRTYPE" minOccurs="0"/>
+			<xs:element ref="of:SYNCIND" minOccurs="0"/>
+			<xs:element ref="of:ACTIVE" minOccurs="0"/>
+			<xs:element ref="of:CURRENCY" minOccurs="0"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:DUNSNUMBER" minOccurs="0"/>
+			<xs:element ref="of:GLENTITYS" minOccurs="0"/>
+			<xs:element ref="of:PARENTID" minOccurs="0"/>
+			<xs:element ref="of:PARTNRIDX" minOccurs="0"/>
+			<xs:element ref="of:PARTNRRATG" minOccurs="0"/>
+			<xs:element ref="of:PARTNRROLE" minOccurs="0"/>
+			<xs:element ref="of:PAYMETHOD" minOccurs="0"/>
+			<xs:element ref="of:TAXEXEMPT" minOccurs="0"/>
+			<xs:element ref="of:TAXID" minOccurs="0"/>
+			<xs:element ref="of:TERMID" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+			<xs:element ref="ADDRESS" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="CONTACT" minOccurs="0" maxOccurs="unbounded"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="TEMPRATURE" type="TEMPERATURE"/>
+	<xs:complexType name="TEMPERATURE">
+		<xs:sequence>
+			<xs:element ref="of:VALUE"/>
+			<xs:element ref="of:NUMOFDEC"/>
+			<xs:element ref="of:SIGN"/>
+		</xs:sequence>
+		<xs:attribute name="qualifier" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="ACTUAL"/>
+					<xs:enumeration value="DELIVERY"/>
+					<xs:enumeration value="LOADING"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+		<xs:attribute name="type" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="CELSIUS"/>
+					<xs:enumeration value="FAHRENHEIT"/>
+					<xs:enumeration value="KELVIN"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+	</xs:complexType>
+	<xs:element name="QUANTITY" type="QUANTITY"/>
+	<xs:complexType name="QUANTITY">
+		<xs:sequence>
+			<xs:element ref="of:VALUE"/>
+			<xs:element ref="of:NUMOFDEC"/>
+			<xs:element ref="of:SIGN"/>
+			<xs:element ref="of:UOM"/>
+		</xs:sequence>
+		<xs:attribute name="qualifier" use="required">
+			<xs:simpleType>
+				<xs:restriction base="xs:NMTOKEN">
+					<xs:enumeration value="ACCEPTED"/>
+					<xs:enumeration value="ACTDUR"/>
+					<xs:enumeration value="ACTHRS"/>
+					<xs:enumeration value="ALLOCATED"/>
+					<xs:enumeration value="ALLOWEDWT"/>
+					<xs:enumeration value="AVAILABLE"/>
+					<xs:enumeration value="AVGRUNSIZE"/>
+					<xs:enumeration value="BACKORDERD"/>
+					<xs:enumeration value="BATCHSIZE"/>
+					<xs:enumeration value="BATCHTIME"/>
+					<xs:enumeration value="BLOCKED"/>
+					<xs:enumeration value="BREAKTIME"/>
+					<xs:enumeration value="CAPPERCENT"/>
+					<xs:enumeration value="CATCHWEGHT"/>
+					<xs:enumeration value="COMMISSION"/>
+					<xs:enumeration value="COMPLETED"/>
+					<xs:enumeration value="CUMULATIVE"/>
+					<xs:enumeration value="DELIVERED"/>
+					<xs:enumeration value="DURATION"/>
+					<xs:enumeration value="DUROVER"/>
+					<xs:enumeration value="DURUNDER"/>
+					<xs:enumeration value="EMPLOYEES"/>
+					<xs:enumeration value="EMPREQD"/>
+					<xs:enumeration value="ESTDUR"/>
+					<xs:enumeration value="ESTHRS"/>
+					<xs:enumeration value="ESTWEIGHT"/>
+					<xs:enumeration value="FILENAME"/>
+					<xs:enumeration value="FILESIZE"/>
+					<xs:enumeration value="FIXEDTIME"/>
+					<xs:enumeration value="HEIGHT"/>
+					<xs:enumeration value="INSPECTED"/>
+					<xs:enumeration value="INSPECTION"/>
+					<xs:enumeration value="ITEM"/>
+					<xs:enumeration value="LDTMOFFSET"/>
+					<xs:enumeration value="LENGTH"/>
+					<xs:enumeration value="LABOR"/>
+					<xs:enumeration value="LOADINGWT"/>
+					<xs:enumeration value="LOTSIZEMAX"/>
+					<xs:enumeration value="LOTSIZEMIN"/>
+					<xs:enumeration value="LOTSIZEMLT"/>
+					<xs:enumeration value="LOWERLIMIT"/>
+					<xs:enumeration value="MACHINEHRS"/>
+					<xs:enumeration value="MAXIMUM"/>
+					<xs:enumeration value="MAXPARLTM"/>
+					<xs:enumeration value="MINIMUM"/>
+					<xs:enumeration value="MOVETIME"/>
+					<xs:enumeration value="MSMENT"/>
+					<xs:enumeration value="MULTIPLIER"/>
+					<xs:enumeration value="NETWEIGHT"/>
+					<xs:enumeration value="OPEN"/>
+					<xs:enumeration value="ORDERED"/>
+					<xs:enumeration value="OTHERREJ"/>
+					<xs:enumeration value="OVERSHIP"/>
+					<xs:enumeration value="PACKING"/>
+					<xs:enumeration value="PERCENT"/>
+					<xs:enumeration value="PERCENTREQ"/>
+					<xs:enumeration value="PERSHBNOPR"/>
+					<xs:enumeration value="PERSHWIOPR"/>
+					<xs:enumeration value="PLNDPRCT"/>
+					<xs:enumeration value="PRCBRK"/>
+					<xs:enumeration value="PRIOR"/>
+					<xs:enumeration value="QUEUETIME"/>
+					<xs:enumeration value="RATE"/>
+					<xs:enumeration value="RECEIVED"/>
+					<xs:enumeration value="REJECTED"/>
+					<xs:enumeration value="REJFIXED"/>
+					<xs:enumeration value="REJPERCENT"/>
+					<xs:enumeration value="REMDUR"/>
+					<xs:enumeration value="REMHRS"/>
+					<xs:enumeration value="REQUIRED"/>
+					<xs:enumeration value="RETURNED"/>
+					<xs:enumeration value="REWORK"/>
+					<xs:enumeration value="RUNTIME"/>
+					<xs:enumeration value="SCRAP"/>
+					<xs:enumeration value="SETUPTIME"/>
+					<xs:enumeration value="SHELFLIFE"/>
+					<xs:enumeration value="SHIPPED"/>
+					<xs:enumeration value="SHIPUNIT"/>
+					<xs:enumeration value="START"/>
+					<xs:enumeration value="TEARDOWN"/>
+					<xs:enumeration value="TOOLREQD"/>
+					<xs:enumeration value="TOTWEIGHT"/>
+					<xs:enumeration value="TRANSFRLOT"/>
+					<xs:enumeration value="UNDERSHIP"/>
+					<xs:enumeration value="UNIT"/>
+					<xs:enumeration value="UPPERLIMIT"/>
+					<xs:enumeration value="VOLUME"/>
+					<xs:enumeration value="WAITTIME"/>
+					<xs:enumeration value="WEIGHT"/>
+					<xs:enumeration value="WIDTH"/>
+					<xs:enumeration value="OTHER"/>
+				</xs:restriction>
+			</xs:simpleType>
+		</xs:attribute>
+	</xs:complexType>
+	<!-- QUANTITY -->
+	<xs:element name="DOCUMNTREF" type="DOCUMNTREF"/>
+	<xs:complexType name="DOCUMNTREF">
+		<xs:sequence>
+			<xs:element ref="of:DOCTYPE"/>
+			<xs:element ref="of:DOCUMENTID"/>
+			<xs:element ref="of:PARTNRID"/>
+			<xs:element ref="of:PARTNRTYPE"/>
+			<xs:element ref="of:DESCRIPTN" minOccurs="0"/>
+			<xs:element ref="of:DOCUMENTRV" minOccurs="0"/>
+			<xs:element ref="of:LINENUM" minOccurs="0"/>
+			<xs:element ref="of:NOTES" minOccurs="0"/>
+			<xs:element ref="of:SCHLINENUM" minOccurs="0"/>
+			<xs:element ref="of:SUBLINENUM" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+	</xs:complexType>
+	<xs:element name="DOCUMENT" type="DOCUMENT"/>
+	<xs:complexType name="DOCUMENT">
+		<xs:sequence>
+			<xs:element ref="of:DOCUMENTID" minOccurs="0"/>
+			<xs:element ref="of:DOCUMENTRV" minOccurs="0"/>
+			<xs:element ref="of:DOCTYPE" minOccurs="0"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+	<xs:element name="LOTSERIAL" type="LOTSERIAL"/>
+	<xs:complexType name="LOTSERIAL">
+		<xs:sequence>
+			<xs:element ref="QUANTITY" minOccurs="0"/>
+			<!--(%QUANTITY.ITEM;)? -->
+			<xs:element ref="of:LOTLEVEL" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:PARENTLOT" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:PARENTSNUM" minOccurs="0"/>
+			<xs:element ref="of:SERIALNUM" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element ref="of:USERAREA" minOccurs="0"/>
+		</xs:sequence>
+		<xs:attribute name="returndata" type="xs:string"/>
+	</xs:complexType>
+</xs:schema>

Modified: ofbiz/site/dtds/ofbiz-component.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/ofbiz-component.xsd?rev=727067&r1=727066&r2=727067&view=diff
==============================================================================
--- ofbiz/site/dtds/ofbiz-component.xsd (original)
+++ ofbiz/site/dtds/ofbiz-component.xsd Tue Dec 16 07:42:14 2008
@@ -199,6 +199,14 @@
                 </xs:restriction>
             </xs:simpleType>
         </xs:attribute>
+        <xs:attribute name="session-cookie-accepted" 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>

Modified: ofbiz/site/dtds/widget-form.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/widget-form.xsd?rev=727067&r1=727066&r2=727067&view=diff
==============================================================================
--- ofbiz/site/dtds/widget-form.xsd (original)
+++ ofbiz/site/dtds/widget-form.xsd Tue Dec 16 07:42:14 2008
@@ -32,6 +32,7 @@
             <xs:sequence>
                 <xs:element minOccurs="0" ref="actions"/>
                 <xs:element minOccurs="0" ref="row-actions"/>
+                <xs:element minOccurs="0" maxOccurs="unbounded" ref="alt-row-style"/>
                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="alt-target"/>
                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="auto-fields-service"/>
                 <xs:element minOccurs="0" maxOccurs="unbounded" ref="auto-fields-entity"/>
@@ -234,6 +235,20 @@
         <xs:attribute type="xs:string" name="target"/>
         <xs:attribute type="xs:string" name="target-type"/>
     </xs:attributeGroup>
+    <xs:element name="alt-row-style">
+        <xs:annotation><xs:documentation>Active a style on a line if the use-when condition is validate</xs:documentation></xs:annotation>            
+        <xs:complexType>
+            <xs:attributeGroup ref="attlist.alt-row-style"/>
+        </xs:complexType>
+    </xs:element>
+    <xs:attributeGroup name="attlist.alt-row-style">
+        <xs:attribute type="xs:string" name="use-when" use="required">
+            <xs:annotation><xs:documentation>Boolean expression tested for active the style on a line.</xs:documentation></xs:annotation>
+        </xs:attribute>
+        <xs:attribute type="xs:string" name="style" use="required">
+            <xs:annotation><xs:documentation>If use-when return true, concat this style to existing style of the line.</xs:documentation></xs:annotation>
+        </xs:attribute>
+    </xs:attributeGroup>
     <xs:element name="auto-fields-service">
         <xs:complexType>
             <xs:attributeGroup ref="attlist.auto-fields-service"/>

Modified: ofbiz/site/dtds/widget-screen.xsd
URL: http://svn.apache.org/viewvc/ofbiz/site/dtds/widget-screen.xsd?rev=727067&r1=727066&r2=727067&view=diff
==============================================================================
--- ofbiz/site/dtds/widget-screen.xsd (original)
+++ ofbiz/site/dtds/widget-screen.xsd Tue Dec 16 07:42:14 2008
@@ -796,6 +796,7 @@
         <xs:attribute type="xs:string" name="width"/>
         <xs:attribute type="xs:string" name="height"/>
         <xs:attribute type="xs:string" name="border"/>
+        <xs:attribute type="xs:string" name="alt"/>        
         <xs:attribute name="url-mode" default="content">
             <xs:simpleType>
                 <xs:restriction base="xs:token">