<?xml version="1.0" encoding="UTF-8"?>
<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="CPM_ApplicationType">
        <xsd:sequence>
            <xsd:element name="CPM_WorkstationOptions" type="CPM_WorkstationOptionsType"/>
            <xsd:element name="CPM_SystemSnapshot" type="CPM_SystemSnapshotType"/>
        </xsd:sequence>
        </xsd:complexType>
        
    <xsd:complexType name="CPM_WorkstationOptionsType">
        <xsd:sequence>          
            <xsd:element ref="CPM_ImageLocation" minOccurs="0"/> 
            <xsd:element ref="CPM_OWCCodebase" minOccurs="0"/> 
            <xsd:element ref="CPM_DetailBudgeting" minOccurs="0"/> 
            <xsd:element ref="CPM_FinancialConsolidationReportDefaultPrecision" minOccurs="0"/> 
            <xsd:element ref="CPM_IcdeLeftFrameWidth" minOccurs="0"/> 
            <xsd:element ref="CPM_JournalEntryGrid" minOccurs="0"/> 
            <xsd:element ref="CPM_OwnershipDataEntryGrid" minOccurs="0"/> 
            <xsd:element ref="CPM_ConsolidatonStatusMonitor" minOccurs="0"/> 
            <xsd:element ref="CPM_MPCWebGrid" minOccurs="0"/> 
            <xsd:element ref="CPM_JournalTimeOut" minOccurs="0"/> 
            <xsd:element ref="CPM_WsLinesGridFont" minOccurs="0"/> 
            <xsd:element ref="CPM_WsLinesNoFreeze" minOccurs="0"/> 
            <xsd:element ref="CPM_MaxWhereIdsChunkSize" minOccurs="0"/> 
            <xsd:element ref="CPM_JournalDefinitionReport" minOccurs="0"/> 
            <xsd:element ref="CPM_JournalAuditReport" minOccurs="0"/> 
            <xsd:element ref="CPM_JournalReconciliationReport" minOccurs="0"/> 
            <xsd:element ref="CPM_MatchReport" minOccurs="0"/> 
            <xsd:element ref="CPM_IcTransReport" minOccurs="0"/> 
            <xsd:element ref="CPM_Images" minOccurs="0"/> 
            <xsd:element ref="CPM_TreeSpacing" minOccurs="0"/> 
            <xsd:element ref="CPM_DSNMappings" minOccurs="0"/> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_DetailBudgetingType">
        <xsd:sequence>
            <xsd:element ref="CPM_SaveOption" minOccurs="0"/> 
            <xsd:element ref="CPM_AssetsPerPage" minOccurs="0"/> 
            <xsd:element ref="CPM_FrameWidth" minOccurs="0"/> 
            <xsd:element ref="CPM_FrameBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_TopFrameHeight" minOccurs="0"/> 
            <xsd:element ref="CPM_TreeSelectColor" minOccurs="0"/> 
            <xsd:element ref="CPM_TreeHoverColor" minOccurs="0"/> 
            <xsd:element ref="CPM_ShowGuidelines" minOccurs="0"/> 
            <xsd:element ref="CPM_ShowEventGenerator" minOccurs="0"/> 
            <xsd:element ref="CPM_ShowEmployeeSummary" minOccurs="0"/> 
            <xsd:element ref="CPM_ReportFontName" minOccurs="0"/> 
            <xsd:element ref="CPM_DetailBugetingdReportFreezeColumns" minOccurs="0"/> 
            <xsd:element ref="CPM_ReportGridHeaderBGColor" minOccurs="0"/> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_JournalEntryGridType">
        <xsd:sequence>         
            <xsd:element ref="CPM_FontName" minOccurs="0"/> 
            <xsd:element ref="CPM_FontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_ForeColor" minOccurs="0"/> 
            <xsd:element ref="CPM_BgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderFontName" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderFontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderForeColor" minOccurs="0"/> 
            <xsd:element ref="CPM_LockedCellBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GrayAreaBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HideRowHeaders" minOccurs="0"/> 
            <xsd:element ref="CPM_HideColHeaders" minOccurs="0"/> 
            <xsd:element ref="CPM_DisplayScrollBars" minOccurs="0"/> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_OwnershipDataEntryGridType">
        <xsd:sequence>
            <xsd:element ref="CPM_BgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_ForeColor" minOccurs="0"/> 
            <xsd:element ref="CPM_LinesColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderForeColor" minOccurs="0"/> 
            <xsd:element ref="CPM_LockedCellBgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_HeaderRowHeight" minOccurs="0"/> 
            <xsd:element ref="CPM_RowHeight" minOccurs="0"/> 
            <xsd:element ref="CPM_PeriodColWidth" minOccurs="0"/> 
            <xsd:element ref="CPM_SpanCells" minOccurs="0"/> 
            <xsd:element ref="CPM_PropertiesFontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_PropertiesFontName" minOccurs="0"/> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_ConsolidatonStatusMonitorType">
        <xsd:sequence>
            <xsd:element ref="CPM_BgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_CurrentStatusColor" minOccurs="0"/> 
            <xsd:element ref="CPM_ImpactedStatusColor" minOccurs="0"/> 
            <xsd:element ref="CPM_NoStatusColor" minOccurs="0"/> 
            <xsd:element ref="CPM_FontColor" minOccurs="0"/> 
            <xsd:element ref="CPM_FontName" minOccurs="0"/> 
            <xsd:element ref="CPM_FontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontName" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderBGColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GridDisplayScrollBars" minOccurs="0"/> 
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_MPCWebGridType">
        <xsd:sequence>
            <xsd:element ref="CPM_BgColor" minOccurs="0"/> 
            <xsd:element ref="CPM_FontColor" minOccurs="0"/> 
            <xsd:element ref="CPM_FontName" minOccurs="0"/> 
            <xsd:element ref="CPM_FontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontName" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontSize" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderFontColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GridHeaderBGColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GridDisplayScrollBars" minOccurs="0"/> 
            <xsd:element ref="CPM_GridLinesColor" minOccurs="0"/> 
            <xsd:element ref="CPM_GridLockedCellBgColor" minOccurs="0"/>             
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_ImagesType">
        <xsd:sequence>
            <xsd:element ref="CPM_FolderClosed" minOccurs="0"/> 
            <xsd:element ref="CPM_FolderOpen" minOccurs="0"/> 
            <xsd:element ref="CPM_PostJrnCk" minOccurs="0"/> 
            <xsd:element ref="CPM_PostJrn" minOccurs="0"/> 
            <xsd:element ref="CPM_UnPostJrnCk" minOccurs="0"/> 
            <xsd:element ref="CPM_UnPostJrn" minOccurs="0"/> 
            <xsd:element ref="CPM_WorkingJrnCk" minOccurs="0"/> 
            <xsd:element ref="CPM_WorkingJrn" minOccurs="0"/>             
        </xsd:sequence>
    </xsd:complexType>
   <xsd:complexType name="CPM_SystemSnapshotType">
        <xsd:sequence>
            <xsd:element ref="CPM_SystemInformation" minOccurs="0"/>
            <!-- Removed with BOD-2357
            <xsd:element ref="CPM_ProcessInformation" minOccurs="0"  maxOccurs="unbounded"/> 
            -->    
            <xsd:element ref="CPM_AllProcessInformation" minOccurs="0"/> <!-- Element added for BOD-2357 -->
            <xsd:element ref="CPM_GeneralInformation" minOccurs="0"/>             
        </xsd:sequence>
    </xsd:complexType>
    
    <xsd:complexType name="CPM_SystemInformationType">
        <xsd:sequence>
            <xsd:element ref="CPM_SnapshotDate" minOccurs="0"/>             
            <xsd:element ref="CPM_InstallDate" minOccurs="0"/>             
            <xsd:element ref="CPM_FreePhysicalMemory" minOccurs="0"/>             
            <xsd:element ref="CPM_MaxProcessMemorySize" minOccurs="0"/>             
            <xsd:element ref="CPM_CommittedBytes" minOccurs="0"/>             
            <xsd:element ref="CPM_PoolNonpagedBytes" minOccurs="0"/>             
            <xsd:element ref="CPM_NumberOfCores" minOccurs="0"/>             
            <xsd:element ref="CPM_TotalPhysicalMemory" minOccurs="0"/>             
        </xsd:sequence>
    </xsd:complexType>
   
    <xsd:complexType name="CPM_AllProcessInformationType">           <!-- Type added for BOD-2357 -->
        <xsd:sequence>
            <xsd:element ref="CPM_ProcessInformation" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
   
    <xsd:complexType name="CPM_ProcessInformationType">
        <xsd:sequence>
            <xsd:element ref="CPM_ProcessName" minOccurs="0"/>             
            <xsd:element ref="CPM_ProcessID" minOccurs="0"/>             
            <xsd:element ref="CPM_VirtualBytes" minOccurs="0"/>             
            <xsd:element ref="CPM_VirtualBytesPeak" minOccurs="0"/>             
            <xsd:element ref="CPM_PeakWorkingSetSize" minOccurs="0"/>             
            <xsd:element ref="CPM_ThreadCount" minOccurs="0"/>             
            <xsd:element ref="CPM_ExecutablePath" minOccurs="0"/>                         
        </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType name="CPM_GeneralInformationType">
        <xsd:sequence>
            <xsd:element ref="CPM_NICCard" minOccurs="0"/>             
            <xsd:element ref="CPM_EnableTCPChimney" minOccurs="0"/>             
            <xsd:element ref="CPM_EnableTCPA" minOccurs="0"/>             
            <xsd:element ref="CPM_EnableRSS" minOccurs="0"/>             
            <xsd:element ref="CPM_EqlServerChannels" minOccurs="0"/>                         
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_EqlServerChannelsType">
        <xsd:sequence>
            <xsd:element ref="CPM_EqlServerChannel" minOccurs="0" maxOccurs="unbounded"/>   <!-- BOD-2357, added maxOccurs-->          
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="CPM_DatabaseType">
        <xsd:sequence>
            <xsd:element ref="CPM_InstanceName" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceVersion" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceEdition" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceServerCollation" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceMinServerMemory" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceMaxServerMemory" minOccurs="0"/>             
            <xsd:element ref="CPM_InstanceServerAuthentication" minOccurs="0"/>             
            <xsd:element ref="CPM_DatabaseCollation" minOccurs="0"/>             
            <xsd:element ref="CPM_RecoveryModel" minOccurs="0"/>             
            <xsd:element ref="CPM_CompatibilityLevel" minOccurs="0"/>             
            <xsd:element ref="CPM_AutoClose" minOccurs="0"/>             
            <xsd:element ref="CPM_AutoShrink" minOccurs="0"/>             
            <xsd:element ref="CPM_LastDatabaseBackup" minOccurs="0"/>             
            <xsd:element ref="CPM_LastLogBackup" minOccurs="0"/>             
            <xsd:element ref="CPM_DatabaseLogStatus" minOccurs="0"/>             
            <xsd:element ref="CPM_DatabaseSize" minOccurs="0"/>                         
        </xsd:sequence>
     </xsd:complexType>

    <xsd:element name="CPM_ImageLocation" type="StringType"/>
    <xsd:element name="CPM_OWCCodebase" type="StringType"/>
    <xsd:element name="CPM_DetailBudgeting" type="CPM_DetailBudgetingType"/>
    <xsd:element name="CPM_FinancialConsolidationReportDefaultPrecision" type="StringType"/>
    <xsd:element name="CPM_IcdeLeftFrameWidth" type="StringType"/>
    <xsd:element name="CPM_JournalEntryGrid" type="CPM_JournalEntryGridType"/>
    <xsd:element name="CPM_OwnershipDataEntryGrid" type="CPM_OwnershipDataEntryGridType"/>
    <xsd:element name="CPM_ConsolidatonStatusMonitor" type="CPM_ConsolidatonStatusMonitorType"/>
    <xsd:element name="CPM_MPCWebGrid" type="CPM_MPCWebGridType"/>
    <xsd:element name="CPM_JournalTimeOut" type="StringType"/>
    <xsd:element name="CPM_WsLinesGridFont" type="StringType"/>
    <xsd:element name="CPM_WsLinesNoFreeze" type="StringType"/>
    <xsd:element name="CPM_MaxWhereIdsChunkSize" type="StringType"/>
    <xsd:element name="CPM_JournalDefinitionReport" type="StringType"/>
    <xsd:element name="CPM_JournalAuditReport" type="StringType"/>
    <xsd:element name="CPM_JournalReconciliationReport" type="StringType"/>
    <xsd:element name="CPM_MatchReport" type="StringType"/>
    <xsd:element name="CPM_IcTransReport" type="StringType"/>
    <xsd:element name="CPM_Images" type="CPM_ImagesType"/>
    <xsd:element name="CPM_TreeSpacing" type="StringType"/>
    <xsd:element name="CPM_DSNMappings" type="StringType"/>

    <xsd:element name="CPM_SaveOption" type="StringType"/>
    <xsd:element name="CPM_AssetsPerPage" type="StringType"/>
    <xsd:element name="CPM_FrameWidth" type="StringType"/>
    <xsd:element name="CPM_FrameBgColor" type="StringType"/>
    <xsd:element name="CPM_TopFrameHeight" type="StringType"/>
    <xsd:element name="CPM_TreeSelectColor" type="StringType"/>
    <xsd:element name="CPM_TreeHoverColor" type="StringType"/>
    <xsd:element name="CPM_ShowGuidelines" type="StringType"/>
    <xsd:element name="CPM_ShowEventGenerator" type="StringType"/>
    <xsd:element name="CPM_ShowEmployeeSummary" type="StringType"/>
    <xsd:element name="CPM_ReportFontName" type="StringType"/>
    <xsd:element name="CPM_DetailBugetingdReportFreezeColumns" type="StringType"/>
    <xsd:element name="CPM_ReportGridHeaderBGColor" type="StringType"/>    
    
    <xsd:element name="CPM_FontName" type="StringType"/>
    <xsd:element name="CPM_FontSize" type="StringType"/>
    <xsd:element name="CPM_ForeColor" type="StringType"/>
    <xsd:element name="CPM_BgColor" type="StringType"/>
    <xsd:element name="CPM_HeaderFontName" type="StringType"/>
    <xsd:element name="CPM_HeaderFontSize" type="StringType"/>
    <xsd:element name="CPM_HeaderBgColor" type="StringType"/>
    <xsd:element name="CPM_HeaderForeColor" type="StringType"/>
    <xsd:element name="CPM_LockedCellBgColor" type="StringType"/>
    <xsd:element name="CPM_GrayAreaBgColor" type="StringType"/>
    <xsd:element name="CPM_HideRowHeaders" type="StringType"/>
    <xsd:element name="CPM_HideColHeaders" type="StringType"/>
    <xsd:element name="CPM_DisplayScrollBars" type="StringType"/>
        
    <xsd:element name="CPM_LinesColor" type="StringType"/>
    <xsd:element name="CPM_HeaderRowHeight" type="StringType"/>
    <xsd:element name="CPM_RowHeight" type="StringType"/>
    <xsd:element name="CPM_PeriodColWidth" type="StringType"/>
    <xsd:element name="CPM_SpanCells" type="StringType"/>
    <xsd:element name="CPM_PropertiesFontSize" type="StringType"/>
    <xsd:element name="CPM_PropertiesFontName" type="StringType"/>
                
    <xsd:element name="CPM_CurrentStatusColor" type="StringType"/>
    <xsd:element name="CPM_ImpactedStatusColor" type="StringType"/>
    <xsd:element name="CPM_NoStatusColor" type="StringType"/>
    <xsd:element name="CPM_FontColor" type="StringType"/>
    <xsd:element name="CPM_GridHeaderFontName" type="StringType"/>
    <xsd:element name="CPM_GridHeaderFontSize" type="StringType"/>
    <xsd:element name="CPM_GridHeaderFontColor" type="StringType"/>
    <xsd:element name="CPM_GridHeaderBGColor" type="StringType"/>
    <xsd:element name="CPM_GridDisplayScrollBars" type="StringType"/>
                
    <xsd:element name="CPM_GridLinesColor" type="StringType"/>
    <xsd:element name="CPM_GridLockedCellBgColor" type="StringType"/>
                
    <xsd:element name="CPM_FolderClosed" type="StringType"/>
    <xsd:element name="CPM_FolderOpen" type="StringType"/>
    <xsd:element name="CPM_PostJrnCk" type="StringType"/>
    <xsd:element name="CPM_PostJrn" type="StringType"/>
    <xsd:element name="CPM_UnPostJrnCk" type="StringType"/>
    <xsd:element name="CPM_UnPostJrn" type="StringType"/>
    <xsd:element name="CPM_WorkingJrnCk" type="StringType"/>
    <xsd:element name="CPM_WorkingJrn" type="StringType"/>
        
    <xsd:element name="CPM_SystemInformation" type="CPM_SystemInformationType"/>
    <xsd:element name="CPM_AllProcessInformation" type="CPM_AllProcessInformationType"/> <!-- BOD-2357 -->
    <xsd:element name="CPM_ProcessInformation" type="CPM_ProcessInformationType"/>
    <xsd:element name="CPM_GeneralInformation" type="CPM_GeneralInformationType"/>   
        
    <xsd:element name="CPM_SnapshotDate" type="StringType"/>
    <xsd:element name="CPM_InstallDate" type="StringType"/>
    <xsd:element name="CPM_FreePhysicalMemory" type="StringType"/>
    <xsd:element name="CPM_MaxProcessMemorySize" type="StringType"/>
    <xsd:element name="CPM_CommittedBytes" type="StringType"/>
    <xsd:element name="CPM_PoolNonpagedBytes" type="StringType"/>
    <xsd:element name="CPM_NumberOfCores" type="StringType"/>
    <xsd:element name="CPM_TotalPhysicalMemory" type="StringType"/>
        
    <xsd:element name="CPM_ProcessName" type="StringType"/>
    <xsd:element name="CPM_ProcessID" type="StringType"/>
    <xsd:element name="CPM_VirtualBytes" type="StringType"/>
    <xsd:element name="CPM_VirtualBytesPeak" type="StringType"/>
    <xsd:element name="CPM_PeakWorkingSetSize" type="StringType"/>
    <xsd:element name="CPM_ThreadCount" type="StringType"/>
    <xsd:element name="CPM_ExecutablePath" type="StringType"/>
                
    <xsd:element name="CPM_NICCard" type="StringType"/>
    <xsd:element name="CPM_EnableTCPChimney" type="StringType"/>
    <xsd:element name="CPM_EnableTCPA" type="StringType"/>
    <xsd:element name="CPM_EnableRSS" type="StringType"/>
    <xsd:element name="CPM_EqlServerChannels" type="CPM_EqlServerChannelsType"/>
        
    <xsd:element name="CPM_EqlServerChannel" type="StringType"/>
                
    <xsd:element name="CPM_InstanceName" type="StringType"/>
    <xsd:element name="CPM_InstanceVersion" type="StringType"/>
    <xsd:element name="CPM_InstanceEdition" type="StringType"/>
    <xsd:element name="CPM_InstanceServerCollation" type="StringType"/>
    <xsd:element name="CPM_InstanceMinServerMemory" type="StringType"/>
    <xsd:element name="CPM_InstanceMaxServerMemory" type="StringType"/>
    <xsd:element name="CPM_InstanceServerAuthentication" type="StringType"/>
    <xsd:element name="CPM_DatabaseCollation" type="StringType"/>
    <xsd:element name="CPM_RecoveryModel" type="StringType"/>
    <xsd:element name="CPM_CompatibilityLevel" type="StringType"/>
    <xsd:element name="CPM_AutoClose" type="StringType"/>
    <xsd:element name="CPM_AutoShrink" type="StringType"/>
    <xsd:element name="CPM_LastDatabaseBackup" type="StringType"/>
    <xsd:element name="CPM_LastLogBackup" type="StringType"/>
    <xsd:element name="CPM_DatabaseLogStatus" type="StringType"/>
    <xsd:element name="CPM_DatabaseSize" type="StringType"/>
                
</xsd:schema>