<?xml version="1.0" encoding="UTF-8"?>
<!--
© 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
18 Jun 2013    Ajayraj        New SupplierExchange component, created, BOD-2402
        *****     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="./Components.xsd"/>

    <xsd:complexType name="SupplierExchange_ApplicationType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Files" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Server" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_DatabaseType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Tables" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_FilesType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_File" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_FileType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Name" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Type" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Directory" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Content" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Parameters" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_ParametersType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_ParameterDetail" minOccurs="0" maxOccurs="unbounded"
            />
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="SupplierExchange_ParameterDetailType">
        <xsd:simpleContent>
            <xsd:extension base="StringType">
                <xsd:attribute name="name" type="StringType"/>
                <xsd:attribute name="value" type="StringType"/>
            </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_ServerType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_ServerName" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Domain" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_InstalledMemory" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_SystemType" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_WindowsEdition" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_TablesType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Table" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchange_ColumnsType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Name" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="SupplierExchangeTableType">
        <xsd:sequence>
            <xsd:element ref="SupplierExchange_Name" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_RowCount" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_ReservedSize" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_DataSize" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_IndexSize" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_UnusedSize" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_ColumnCount" minOccurs="0"/>
            <xsd:element ref="SupplierExchange_Columns" minOccurs="0"/>
        </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="SupplierExchange_Files" type="SupplierExchange_FilesType"/>
    <xsd:element name="SupplierExchange_Server" type="SupplierExchange_ServerType"/>
    <xsd:element name="SupplierExchange_Tables" type="SupplierExchange_TablesType"/>
    <xsd:element name="SupplierExchange_Parameters" type="SupplierExchange_ParametersType"/>
    <xsd:element name="SupplierExchange_Columns" type="SupplierExchange_ColumnsType"/>
    <xsd:element name="SupplierExchange_Table" type="SupplierExchangeTableType"/>
    <xsd:element name="SupplierExchange_ParameterDetail" type="SupplierExchange_ParameterDetailType"/>
    <xsd:element name="SupplierExchange_File" type="SupplierExchange_FileType"/>
    <xsd:element name="SupplierExchange_Name" type="StringType"/>
    <xsd:element name="SupplierExchange_Type" type="StringType"/>
    <xsd:element name="SupplierExchange_Directory" type="StringType"/>
    <xsd:element name="SupplierExchange_Content" type="StringType"/>
    <xsd:element name="SupplierExchange_InstalledMemory" type="StringType"/>
    <xsd:element name="SupplierExchange_ServerName" type="StringType"/>
    <xsd:element name="SupplierExchange_Domain" type="StringType"/>
    <xsd:element name="SupplierExchange_SystemType" type="StringType"/>
    <xsd:element name="SupplierExchange_WindowsEdition" type="StringType"/>
    <xsd:element name="SupplierExchange_RowCount" type="StringType"/>
    <xsd:element name="SupplierExchange_ReservedSize" type="StringType"/>
    <xsd:element name="SupplierExchange_DataSize" type="StringType"/>
    <xsd:element name="SupplierExchange_IndexSize" type="StringType"/>
    <xsd:element name="SupplierExchange_UnusedSize" type="StringType"/>
    <xsd:element name="SupplierExchange_ColumnCount" type="StringType"/>
   </xsd:schema>
