<?xml version="1.0" encoding="UTF-8"?>
<!--  Modified 06-06-2006 -->
<!--  Modified on 06-06-2006, Added CTRY data element to the ABS_DOC_VEND section -->
<!--  Modified on 02-12-2006, the schema to agree with the GAX Specification as of 02-12-2006 -->
<!-- Modified to allow Alpha-Numeric Unit codes-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="AMS_DOC_XML_EXPORT_FILE">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AMS_DOCUMENT" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="EXPORT_DATE" use="required"/>
			<xs:attribute name="VERSION" type="xs:decimal" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AMS_DOCUMENT">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ABS_DOC_HDR"/>
				<xs:element ref="ABS_DOC_VEND"/>
				<xs:element ref="ABS_DOC_ACTG" maxOccurs="99"/>
			</xs:sequence>
			<xs:attribute name="AUTO_DOC_NUM" type="xs:boolean" use="required"/>
			<xs:attribute name="DOC_CAT" type="xs:string" use="required"/>
			<xs:attribute name="DOC_CD" type="xs:string" use="required"/>
			<xs:attribute name="DOC_DEPT_CD" type="xs:NMTOKEN" use="required"/>
			<xs:attribute name="DOC_ID" type="xs:string" use="required"/>
			<xs:attribute name="DOC_IMPORT_MODE" type="xs:string" use="required"/>
			<xs:attribute name="DOC_TYP" type="xs:string" use="required"/>
			<xs:attribute name="DOC_UNIT_CD" type="xs:string" use="required"/>
			<xs:attribute name="DOC_VERS_NO" type="xs:integer" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ABS_DOC_HDR">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DOC_CAT"/>
				<xs:element ref="DOC_TYP"/>
				<xs:element ref="DOC_CD"/>
				<xs:element ref="DOC_DEPT_CD"/>
				<xs:element ref="DOC_ID"/>
				<xs:element ref="DOC_VERS_NO"/>
				<xs:element ref="DOC_CREA_USID"/>
				<xs:element ref="DOC_UNIT_CD"/>
				<xs:element ref="DOC_REC_DT_DC"/>
				<xs:element ref="DOC_DSCR"/>
				<xs:element ref="DOC_NM"/>
				<xs:element ref="DEPT_CD"/>
			</xs:sequence>
			<xs:attribute name="AMSDataObject" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_CREA_USID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_UNIT_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="optional" default="null"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_REC_DT_DC">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_DSCR">
		<xs:complexType mixed="true">
			<xs:attribute name="Attribute" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_NM">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="optional" default="null"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ABS_DOC_VEND">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DOC_CAT"/>
				<xs:element ref="DOC_TYP"/>
				<xs:element ref="DOC_CD"/>
				<xs:element ref="DOC_DEPT_CD"/>
				<xs:element ref="DOC_ID"/>
				<xs:element ref="DOC_VERS_NO"/>
				<xs:element ref="DOC_VEND_LN_NO"/>
				<xs:element ref="VEND_CUST_CD"/>
				<xs:element ref="LGL_NM"/>
				<xs:element ref="AD_LN_1"/>
				<xs:element ref="AD_LN_2"/>
				<xs:element ref="CITY"/>
				<xs:element ref="ST"/>
				<xs:element ref="ZIP"/>
				<xs:element ref="CTRY"/>
				<xs:element ref="VEND_SNGL_CHK_FL"/>
				<xs:element ref="VEND_DISB_CAT"/>
				<xs:element ref="SCHED_PYMT_DT"/>
				<xs:element ref="DISB_PRTY_CD"/>
			</xs:sequence>
			<xs:attribute name="AMSDataObject" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_CUST_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LGL_NM">
		<xs:complexType mixed="true">
			<xs:attribute name="Attribute" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AD_LN_1">
		<xs:complexType mixed="true">
			<xs:attribute name="Attribute" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="AD_LN_2">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CITY">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ST">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ZIP">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CTRY">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_SNGL_CHK_FL">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_DISB_CAT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SCHED_PYMT_DT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DISB_PRTY_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ABS_DOC_ACTG">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DOC_CAT"/>
				<xs:element ref="DOC_TYP"/>
				<xs:element ref="DOC_CD"/>
				<xs:element ref="DOC_DEPT_CD"/>
				<xs:element ref="DOC_ID"/>
				<xs:element ref="DOC_VERS_NO"/>
				<xs:element ref="DOC_ACTG_LN_NO"/>
				<xs:element ref="DOC_VEND_LN_NO"/>
				<xs:element ref="LN_AM"/>
				<xs:element ref="FUND_CD"/>
				<xs:element ref="OBJ_CD"/>
				<xs:element ref="RSRC_CD"/>
				<xs:element ref="SRSRC_CD"/>
				<xs:element ref="BSA_CD"/>
				<xs:element ref="DEPT_CD"/>
				<xs:element ref="UNIT_CD"/>
				<xs:element ref="ACTV_CD"/>
				<xs:element ref="FUNC_CD"/>
				<xs:element ref="DOBJ_CD"/>
				<xs:element ref="DRSRC_CD"/>
				<xs:element ref="PROG_CD"/>
				<xs:element ref="PHASE_CD"/>
				<xs:element ref="PPC_CD"/>
				<xs:element ref="ACTG_LN_DSCR"/>
				<xs:element ref="EVNT_TYP_ID"/>
				<xs:element ref="SVC_FRM_DT"/>
				<xs:element ref="SVC_TO_DT"/>
				<xs:element ref="VEND_INV_NO"/>
				<xs:element ref="VEND_INV_LN_NO"/>
				<xs:element ref="VEND_INV_DT"/>
				<xs:element ref="SUNIT_CD"/>
				<xs:element ref="CHK_DSCR"/>
				<xs:element ref="DISB_CAT"/>
			</xs:sequence>
			<xs:attribute name="AMSDataObject" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_ACTG_LN_NO">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="LN_AM">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:decimal">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FUND_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="OBJ_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="optional"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RSRC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SRSRC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BSA_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="UNIT_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ACTV_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="FUNC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOBJ_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DRSRC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PROG_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PHASE_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="PPC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="ACTG_LN_DSCR">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="EVNT_TYP_ID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SVC_FRM_DT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SVC_TO_DT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_INV_NO">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_INV_LN_NO">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="VEND_INV_DT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="SUNIT_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="CHK_DSCR">
		<xs:complexType mixed="true">
			<xs:attribute name="Attribute" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="DISB_CAT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_CAT">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_TYP">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_DEPT_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_ID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_VERS_NO">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DEPT_CD">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DOC_VEND_LN_NO">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:integer">
					<xs:attribute name="Attribute" type="xs:string" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
</xs:schema>