<?xml version="1.0" encoding="utf-8"?>
<!--
        
        ** OAGIS® Revision: 9.1  **
        ** Date: 11 May 2007 **
        ** Copyright 1997-2007, All Rights Reserved **
        
        This is an OAGIS® BOD XML Schema (XSD) Definition.
        
       License information for this file is provided in the file **OAGi License Agreement.txt** that is provided with this download package.
        
        For support, more information, or to report implementation bugs, please contact the Open Applications Group at xml@openapplications.org.
        
        XML Schema 
        
-->

<!--
© Copyright 2007 Infor Global Solutions Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. The 
word and design marks set forth herein are trademarks and/or registered trademarks of Infor Global Solutions 
Technology GmbH and/or its affiliates and subsidiaries. All rights reserved. All other trademarks listed herein 
are the property of their respective owners.
 
-->

<!--    *****     Update Log     *****
 
Date           By      Note
12 Oct 2010    NO      New ISA Component schema (JIRA BOD-2204).
15th July 2013 Ajayraj BOD 2640-changed the cardinality to 0..* instead of 0..1 for the following elements:IACM_Application
        *****     Update End     *****
 
-->

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns="http://schema.infor.com/InforOAGIS/2"
	targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
	attributeFormDefault="unqualified">

	<xsd:include schemaLocation="./EAM.xsd"/>
	<xsd:include schemaLocation="./Visual.xsd"/>
	<xsd:include schemaLocation="./BaanLN.xsd"/>
	<xsd:include schemaLocation="./CPM.xsd"/>
	<xsd:include schemaLocation="./Epiphany.xsd"/>
	<xsd:include schemaLocation="./ERPLX.xsd"/>
	<xsd:include schemaLocation="./Infinium.xsd"/>
	<xsd:include schemaLocation="./Hansen.xsd"/>
	<xsd:include schemaLocation="./EXE.xsd"/>
	<xsd:include schemaLocation="./IACM.xsd"/>
	<!-- BOD-2337 -->
	<xsd:include schemaLocation="./ION.xsd"/>
	<xsd:include schemaLocation="./IONBI.xsd"/>
	<xsd:include schemaLocation="./M3.xsd"/>
	<!-- BOD-2326 -->
	<xsd:include schemaLocation="./SupplierExchange.xsd"/>
	<!-- BOD-2402 -->
	<xsd:include schemaLocation="./SCE.xsd"/>
	<xsd:include schemaLocation="./SmartStream.xsd"/>
	<xsd:include schemaLocation="./SunSystems.xsd"/>
	<xsd:include schemaLocation="./SXe.xsd"/>
	<xsd:include schemaLocation="./SyteLine.xsd"/>
	<xsd:include schemaLocation="./WorkBrain.xsd"/>
	<xsd:include schemaLocation="./WorkSpace.xsd"/>
	<xsd:include schemaLocation="./XA.xsd"/>
	<xsd:include schemaLocation="./XM.xsd"/>

	<xsd:complexType name="ProductSpecificType">
		<xsd:annotation>
			<xsd:documentation>Type Definition for the Application Specific
				collections.</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:element ref="EAM_Application" minOccurs="0"/>
			<xsd:element ref="Visual_Application" minOccurs="0"/>
			<xsd:element ref="BaanLN_Application" minOccurs="0"/>
			<xsd:element ref="CPM_Application" minOccurs="0"/>
			<xsd:element ref="Epiphany_Application" minOccurs="0"/>
			<!-- choice option 5 -->
			<xsd:element ref="ERPLX_Application" minOccurs="0"/>
			<xsd:element ref="Infinium_Application" minOccurs="0"/>
			<xsd:element ref="Hansen_Application" minOccurs="0"/>
			<xsd:element ref="EXE_Application" minOccurs="0"/>
			<xsd:element ref="ION_Application" minOccurs="0"/>
			<!-- choice option 10 -->
			<xsd:element ref="IONBI_Application" minOccurs="0"/>
			<xsd:element ref="SCE_Application" minOccurs="0"/>
			<xsd:element ref="SmartStream_Application" minOccurs="0"/>
			<xsd:element ref="SunSystems_Application" minOccurs="0"/>
			<xsd:element ref="SXe_Application" minOccurs="0"/>
			<!-- choice option 15 -->
			<xsd:element ref="SyteLine_Application" minOccurs="0"/>
			<xsd:element ref="WorkBrain_Application" minOccurs="0"/>
			<xsd:element ref="WorkSpace_Application" minOccurs="0"/>
			<xsd:element ref="XA_Application" minOccurs="0"/>
			<xsd:element ref="XM_Application" minOccurs="0"/>
			<!-- choice option 20 -->
			<xsd:element ref="IACM_Application" minOccurs="0" maxOccurs="unbounded"/>
			<!-- BOD-2337/BOD2460 -->
			<xsd:element ref="SupplierExchange_Application" minOccurs="0"/>
			<!-- BOD-2402 -->
		</xsd:choice>
	</xsd:complexType>

	<xsd:complexType name="ProductDatabaseSpecificType">
		<xsd:annotation>
			<xsd:documentation>Type Definition for the Application Specific
				collections.</xsd:documentation>
		</xsd:annotation>
		<xsd:choice>
			<xsd:element ref="EAM_Database" minOccurs="0"/>
			<xsd:element ref="Visual_Database" minOccurs="0"/>
			<xsd:element ref="BaanLN_Database" minOccurs="0"/>
			<xsd:element ref="CPM_Database" minOccurs="0"/>
			<xsd:element ref="Epiphany_Database" minOccurs="0"/>
			<xsd:element ref="ERPLX_Database" minOccurs="0"/>
			<xsd:element ref="Infinium_Database" minOccurs="0"/>
			<xsd:element ref="Hansen_Database" minOccurs="0"/>
			<xsd:element ref="EXE_Database" minOccurs="0"/>
			<xsd:element ref="ION_Database" minOccurs="0"/>
			<xsd:element ref="IONBI_Database" minOccurs="0"/>
			<xsd:element ref="SCE_Database" minOccurs="0"/>
			<xsd:element ref="SmartStream_Database" minOccurs="0"/>
			<xsd:element ref="SunSystems_Database" minOccurs="0"/>
			<xsd:element ref="SXe_Database" minOccurs="0"/>
			<xsd:element ref="SyteLine_Database" minOccurs="0"/>
			<xsd:element ref="WorkBrain_Database" minOccurs="0"/>
			<xsd:element ref="WorkSpace_Database" minOccurs="0"/>
			<xsd:element ref="XA_Database" minOccurs="0"/>
			<xsd:element ref="XM_Database" minOccurs="0"/>
			<xsd:element ref="IACM_Database" minOccurs="0"/>
			<!-- BOD-2337 -->
			<xsd:element ref="M3_Database" minOccurs="0"/>
			<!-- BOD-2326 -->
			<xsd:element ref="SupplierExchange_Database" minOccurs="0"/>
			<!-- BOD-2402 -->
		</xsd:choice>
	</xsd:complexType>

	<xsd:element name="ProductSpecific" type="ProductSpecificType"/>
	<xsd:element name="ProductDatabaseSpecific" type="ProductDatabaseSpecificType"/>

	<xsd:element name="EAM_Application" type="EAM_ApplicationType"/>
	<xsd:element name="Visual_Application" type="Visual_ApplicationType"/>
	<xsd:element name="BaanLN_Application" type="BaanLN_ApplicationType"/>
	<xsd:element name="CPM_Application" type="CPM_ApplicationType"/>
	<xsd:element name="Epiphany_Application" type="Epiphany_ApplicationType"/>
	<xsd:element name="ERPLX_Application" type="ERPLX_ApplicationType"/>
	<xsd:element name="Infinium_Application" type="Infinium_ApplicationType"/>
	<xsd:element name="Hansen_Application" type="Hansen_ApplicationType"/>
	<xsd:element name="EXE_Application" type="EXE_ApplicationType"/>
	<xsd:element name="ION_Application" type="ION_ApplicationType"/>
	<xsd:element name="IONBI_Application" type="IONBI_ApplicationType"/>
	<xsd:element name="SCE_Application" type="SCE_ApplicationType"/>
	<xsd:element name="SmartStream_Application" type="SmartStream_ApplicationType"/>
	<xsd:element name="SunSystems_Application" type="SunSystems_ApplicationType"/>
	<xsd:element name="SXe_Application" type="SXe_ApplicationType"/>
	<xsd:element name="SyteLine_Application" type="SyteLine_ApplicationType"/>
	<xsd:element name="WorkBrain_Application" type="WorkBrain_ApplicationType"/>
	<xsd:element name="WorkSpace_Application" type="WorkSpace_ApplicationType"/>
	<xsd:element name="XA_Application" type="XA_ApplicationType"/>
	<xsd:element name="XM_Application" type="XM_ApplicationType"/>
	<xsd:element name="IACM_Application" type="IACM_ApplicationType"/>
	<!-- BOD - 2337 -->
	<xsd:element name="M3_Application" type="M3DMP_ApplicationType"/>
	<!-- BOD-2326 -->
	<xsd:element name="SupplierExchange_Application" type="SupplierExchange_ApplicationType"/>
	<!-- BOD-2402 -->

	<xsd:element name="EAM_Database" type="EAM_DatabaseType"/>
	<xsd:element name="Visual_Database" type="Visual_DatabaseType"/>
	<xsd:element name="BaanLN_Database" type="BaanLN_DatabaseType"/>
	<xsd:element name="CPM_Database" type="CPM_DatabaseType"/>
	<xsd:element name="Epiphany_Database" type="Epiphany_DatabaseType"/>
	<xsd:element name="ERPLX_Database" type="ERPLX_DatabaseType"/>
	<xsd:element name="Infinium_Database" type="Infinium_DatabaseType"/>
	<xsd:element name="Hansen_Database" type="Hansen_DatabaseType"/>
	<xsd:element name="EXE_Database" type="EXE_DatabaseType"/>
	<xsd:element name="ION_Database" type="ION_DatabaseType"/>
	<xsd:element name="IONBI_Database" type="IONBI_DatabaseType"/>
	<xsd:element name="SCE_Database" type="SCE_DatabaseType"/>
	<xsd:element name="SmartStream_Database" type="SmartStream_DatabaseType"/>
	<xsd:element name="SunSystems_Database" type="SunSystems_DatabaseType"/>
	<xsd:element name="SXe_Database" type="SXe_DatabaseType"/>
	<xsd:element name="SyteLine_Database" type="SyteLine_DatabaseType"/>
	<xsd:element name="WorkBrain_Database" type="WorkBrain_DatabaseType"/>
	<xsd:element name="WorkSpace_Database" type="WorkSpace_DatabaseType"/>
	<xsd:element name="XA_Database" type="XA_DatabaseType"/>
	<xsd:element name="XM_Database" type="XM_DatabaseType"/>
	<xsd:element name="IACM_Database" type="IACM_DatabaseType"/>
	<!-- BOD- 2337 -->
	<xsd:element name="M3_Database" type="M3DMP_DatabaseType"/>
	<!-- BOD-2326 -->
	<xsd:element name="SupplierExchange_Database" type="SupplierExchange_DatabaseType"/>
	<!-- BOD-2402 -->
</xsd:schema>
