<?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.
    
-->

<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/Common/Components.xsd"/>

	<xsd:element name="SupportEnvironment" type="SupportEnvironmentType"/>

	<xsd:complexType name="SupportEnvironmentType">
		<xsd:complexContent>
			<xsd:extension base="StatusEnabledStandardHeaderType">
				<xsd:sequence>
					<xsd:element ref="Host" minOccurs="0"/>
					<xsd:element ref="WebServer" minOccurs="0"/>
					<xsd:element ref="PerformanceMonitor" minOccurs="0"/>
					<xsd:element ref="FileCollector" minOccurs="0"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>

	<xsd:complexType name="HostType">
		<xsd:sequence>
			<xsd:element ref="HostOS" minOccurs="0"/>
			<xsd:element ref="BasicServer" minOccurs="0"/>
			<xsd:element ref="DetailedServer" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Host" type="HostType"/>

	<xsd:complexType name="WebServerType">
		<xsd:sequence>
			<xsd:element ref="WebServerName" minOccurs="0"/>
			<xsd:element ref="WebServerVersion" minOccurs="0"/>
			<xsd:element ref="SSLEnabled" minOccurs="0"/>
			<xsd:element ref="WebServerConfig" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="WebServer" type="WebServerType"/>

	<xsd:complexType name="PerformanceMonitorType">
		<xsd:sequence>
			<xsd:element ref="SupportCounters" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PerformanceMonitor" type="PerformanceMonitorType"/>

	<xsd:complexType name="FileCollectorType">
		<xsd:sequence>
			<xsd:element ref="FileDetails" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FileCollector" type="FileCollectorType"/>

	<xsd:complexType name="HostOSType">
		<xsd:sequence>
			<xsd:element ref="OSName" minOccurs="0"/>
			<xsd:element ref="Version" minOccurs="0"/>
			<xsd:element ref="Type" minOccurs="0"/>
			<xsd:element ref="ServicePack" minOccurs="0"/>
			<xsd:element ref="PTFRecords" minOccurs="0"/>
			<xsd:element ref="SystemiLocale" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>system-i use QLOCALE</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="SystemiCodedCharacterSet" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>system-i specific QCCSID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="GraphicCharacterSetAndCodePage" minOccurs="0"/>
			<xsd:element ref="SystemiCountryRegion" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>system-i specific QCNTRYID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="SystemiLanguage" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>system-i specific QLANGID</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HostOS" type="HostOSType"/>

	<xsd:complexType name="BasicServerType">
		<xsd:sequence>
			<xsd:element ref="ServerName" minOccurs="0"/>
			<xsd:element ref="ServerManufacturer" minOccurs="0"/>
			<xsd:element ref="ServerModel" minOccurs="0"/>
			<xsd:element ref="SystemHostSerialNumber" minOccurs="0"/>
			<xsd:element ref="TimeZone" minOccurs="0"/>
			<xsd:element ref="ProcessorsNumeric" minOccurs="0"/>
			<xsd:element ref="DisksNumeric" minOccurs="0"/>
			<xsd:element ref="ConfiguredVolumesNumeric" minOccurs="0"/>
			<xsd:element ref="OccupiedMemorySlotsNumeric" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="BasicServer" type="BasicServerType"/>

	<xsd:complexType name="DetailedServerType">
		<xsd:sequence>
			<xsd:element ref="Processors" minOccurs="0"/>
			<xsd:element ref="Memory" minOccurs="0"/>
			<xsd:element ref="Disks" minOccurs="0"/>
			<xsd:element ref="ConfiguredVolumes" minOccurs="0"/>
			<xsd:element ref="NetworkAdapters" minOccurs="0"/>
			<xsd:element ref="SwapSpaces" minOccurs="0"/>
			<xsd:element ref="HeapSize" minOccurs="0"/>
			<xsd:element ref="EnvironmentVariables" minOccurs="0"/>
			<xsd:element ref="InstalledPrograms" minOccurs="0"/>
			<xsd:element ref="JAVARuntime" minOccurs="0"/>
			<xsd:element ref="SystemValues" minOccurs="0"/>
			<xsd:element ref="SubSystems" minOccurs="0"/>
			<xsd:element ref="QueryOptions" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DetailedServer" type="DetailedServerType"/>
	
	<xsd:complexType name="SubSystemsType">
		<xsd:sequence>
			<xsd:element ref="SubSystem" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SubSystems" type="SubSystemsType"/>

	<xsd:complexType name="SubSystemType">
		<xsd:sequence>
			<xsd:element ref="OperationalAttributes" minOccurs="0"/>
			<xsd:element ref="ServerPools" minOccurs="0"/>
			<xsd:element ref="AutoStartJobs" minOccurs="0"/>
			<xsd:element ref="JobQueueEntries" minOccurs="0"/>
			<xsd:element ref="RoutingEntries" minOccurs="0"/>
			<xsd:element ref="PreStartJobs" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SubSystem" type="SubSystemType"/>
	
	<xsd:complexType name="SystemValuesType">
		<xsd:sequence>
			<xsd:element ref="SystemValue" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SystemValues" type="SystemValuesType"/>
	
	<xsd:complexType name="SystemValueType">
		<xsd:sequence>
			<xsd:element ref="ParameterName" minOccurs="0"/>
			<xsd:element ref="ParameterType" minOccurs="0"/>
			<xsd:element ref="ParameterDescription" minOccurs="0"/>
			<xsd:element ref="ParameterShippedValue" minOccurs="0"/>
			<xsd:element ref="ParameterCurrentValue" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SystemValue" type="SystemValueType"/>
	
	<xsd:complexType name="QueryLibraryType">
		<xsd:sequence>
			<xsd:element ref="Name" minOccurs="0"/>
			<xsd:element ref="Property" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QueryLibrary" type="QueryLibraryType"/>
	
	<xsd:complexType name="QueryOptionsType">
		<xsd:sequence>
			<xsd:element ref="QueryLibrary" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="QueryOptions" type="QueryOptionsType"/>

	<xsd:complexType name="SupportCountersType">
		<xsd:sequence>
			<xsd:element ref="CapturedDateTime"/>
			<xsd:element ref="SupportCounter" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupportCounters" type="SupportCountersType"/>

	<xsd:complexType name="FileDetailsType">
		<xsd:sequence>
			<xsd:element name="InforApplication" type="StringType">
				<xsd:annotation>
					<xsd:documentation>The originating Infor application that the file is part
						of</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="FileName"/>
			<xsd:element ref="FileDescription" minOccurs="0"/>
			<xsd:element ref="FilePath" minOccurs="0"/>
			<xsd:element ref="FileContent" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="FileDetails" type="FileDetailsType"/>

	<xsd:complexType name="PTFRecordsType">
		<xsd:annotation>
			<xsd:documentation>system-i specific Program Temporary Fix applied to
				system.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="GroupPTF" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="PTFRecord" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PTFRecords" type="PTFRecordsType"/>

	<xsd:complexType name="GraphicCharacterSetAndCodePageType">
		<xsd:annotation>
			<xsd:documentation>system-i specific QCHRID</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="CharacterID"/>
			<xsd:element ref="CodePage" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GraphicCharacterSetAndCodePage" type="GraphicCharacterSetAndCodePageType"/>

	<xsd:complexType name="ProcessorsType">
		<xsd:sequence>
			<xsd:element ref="Processor" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Processors" type="ProcessorsType"/>

	<xsd:complexType name="MemoryType">
		<xsd:sequence>
			<xsd:element ref="Slots" maxOccurs="unbounded" minOccurs="0"/>
			<xsd:element ref="MemoryPool" maxOccurs="unbounded" minOccurs="0"> </xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Memory" type="MemoryType"/>

	<xsd:complexType name="DisksType">
		<xsd:sequence>
			<xsd:element ref="Disk" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Disks" type="DisksType"/>

	<xsd:complexType name="ConfiguredVolumesType">
		<xsd:sequence>
			<xsd:element ref="DiskVolume" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ConfiguredVolumes" type="ConfiguredVolumesType"/>

	<xsd:complexType name="NetworkAdaptersType">
		<xsd:sequence>
			<xsd:element ref="NetworkAdapter" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NetworkAdapters" type="NetworkAdaptersType"/>

	<xsd:complexType name="SwapSpacesType">
		<xsd:sequence>
			<xsd:element ref="SwapSpace" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SwapSpaces" type="SwapSpacesType"/>

	<xsd:complexType name="EnvironmentVariablesType">
		<xsd:sequence>
			<xsd:element ref="EnvironmentVariable" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EnvironmentVariables" type="EnvironmentVariablesType"/>

	<xsd:complexType name="HeapSizeType">
		<xsd:sequence>
			<xsd:element ref="SystemHeap" minOccurs="0"/>
			<xsd:element ref="DesktopHeap" minOccurs="0"/>
			<xsd:element ref="NonInteractiveDesktopHeap" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="HeapSize" type="HeapSizeType"/>

	<xsd:complexType name="InstalledProgramsType">
		<xsd:sequence>
			<xsd:element ref="InstalledProgram" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InstalledPrograms" type="InstalledProgramsType"/>

	<xsd:complexType name="JAVARuntimeType">
		<xsd:sequence>
			<xsd:element ref="JAVAVersion" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="JAVADetail" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="JAVARuntime" type="JAVARuntimeType"/>

	<xsd:complexType name="ApacheServerType">
		<xsd:sequence>
			<xsd:element ref="ServerLogs" minOccurs="0"/>
			<xsd:element ref="ServerConfiguration" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="OperationalAttributesType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="SubSystemDescription" minOccurs="0"/>
			<xsd:element ref="SubSystemLibrary" minOccurs="0"/>
			<xsd:element ref="MaxNoJobs" minOccurs="0"/>
			<xsd:element ref="SignonDisplayFileName" minOccurs="0"/>
			<xsd:element ref="SignonDisplayFileLibrary" minOccurs="0"/>
			<xsd:element ref="SystemLibraryListEntry" minOccurs="0"/>
			<xsd:element ref="ASPGroup" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="OperationalAttributes" type="OperationalAttributesType"/>

	<xsd:complexType name="ServerPoolsType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="ServerPool" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ServerPools" type="ServerPoolsType"/>


	<xsd:complexType name="AutoStartJobsType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="AutoStartJob" maxOccurs="unbounded"> </xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="AutoStartJobs" type="AutoStartJobsType"/>


	<xsd:complexType name="JobQueueEntriesType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="JobQueueEntry" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="JobQueueEntries" type="JobQueueEntriesType"/>

	<xsd:complexType name="RoutingEntriesType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="RoutingEntry" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RoutingEntries" type="RoutingEntriesType"/>

	<xsd:complexType name="PreStartJobsType">
		<xsd:annotation>
			<xsd:documentation>system-i specific</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="PreStartJob" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PreStartJobs" type="PreStartJobsType"/>

	<xsd:complexType name="SupportCounterType">
		<xsd:sequence>
			<xsd:element ref="Name"/>
			<xsd:element ref="ValueText" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SupportCounter" type="SupportCounterType"/>

	<xsd:complexType name="PTFRecordType">
		<xsd:sequence>
			<xsd:element ref="SystemLicensedProgram" minOccurs="0"/>
			<xsd:element ref="SystemReleaseDate" minOccurs="0"/>
			<xsd:element ref="Library" minOccurs="0"/>
			<xsd:element ref="LicPgm" minOccurs="0"/>
			<xsd:element ref="PTF" minOccurs="0"/>
			<xsd:element ref="PTFStatus" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PTFRecord" type="PTFRecordType"/>
	
	<xsd:complexType name="GroupPTFType">
		<xsd:sequence>
			<xsd:element ref="PTF" minOccurs="0"/>
			<xsd:element ref="Level" minOccurs="0"/>
			<xsd:element ref="PTFStatus" minOccurs="0"/>
			<xsd:element ref= "Description" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GroupPTF" type="GroupPTFType"/>

	<xsd:complexType name="SlotsType">
		<xsd:sequence>
			<xsd:element ref="Slot"/>
			<xsd:element ref="SlotSize" minOccurs="0"/>
			<xsd:element ref="SlotSpeed" minOccurs="0"/>
			<xsd:element ref="SlotStatus" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Slots" type="SlotsType"/>

	<xsd:complexType name="ProcessorType">
		<xsd:sequence>
			<xsd:element ref="ProcessorVendor"/>
			<xsd:element ref="ProcessorModel" minOccurs="0"/>
			<xsd:element ref="ProcessorClock" minOccurs="0"/>
			<xsd:element ref="ProcessorSerialNo" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Processor" type="ProcessorType"/>

	<xsd:complexType name="MemoryPoolType">
		<xsd:annotation>
			<xsd:documentation>system-i memory allocation</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="MemoryPoolNumber"/>
			<xsd:element ref="MemoryPoolName" minOccurs="0"/>
			<xsd:element ref="MemorySubSystem" minOccurs="0"/>
			<xsd:element ref="MemoryLibrary" minOccurs="0"/>
			<xsd:element ref="MemoryPoolSize" minOccurs="0"/>
			<xsd:element ref="MemoryReservedSize" minOccurs="0"/>
			<xsd:element ref="MemoryMaxActive" minOccurs="0"/>
			<xsd:element ref="MemoryPagingOption" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MemoryPool" type="MemoryPoolType"/>

	<xsd:complexType name="DiskType">
		<xsd:sequence>
			<xsd:element ref="Model" minOccurs="0"/>
			<xsd:element ref="DiskRevision" minOccurs="0"/>
			<xsd:element ref="SerialNumber" minOccurs="0"/>
			<xsd:element ref="DiskCapacity" minOccurs="0"/>
			<xsd:element ref="DiskName" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Disk" type="DiskType"/>

	<xsd:complexType name="DiskVolumeType">
		<xsd:sequence>
			<xsd:element ref="DiskVolumeName"/>
			<xsd:element ref="DiskCapacity" minOccurs="0"/>
			<xsd:element ref="DiskFileSystem" minOccurs="0"/>
			<xsd:element ref="DiskWritable" minOccurs="0"/>
			<xsd:element ref="DiskFreeSpace" minOccurs="0"/>
			<xsd:element ref="DiskMountPoint" minOccurs="0"/>
			<xsd:element ref="DiskProtection" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DiskVolume" type="DiskVolumeType"/>

	<xsd:complexType name="NetworkAdapterType">
		<xsd:sequence>
			<xsd:element ref="MACAddress" minOccurs="0"/>
			<xsd:element ref="IPAddresses" minOccurs="0"/>
			<xsd:element ref="Domain" minOccurs="0"/>
			<xsd:element ref="FullyQualifiedDomainName" minOccurs="0"/>
			<xsd:element ref="DefaultGateway" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="NetworkAdapter" type="NetworkAdapterType"/>

	<xsd:complexType name="SwapSpaceType">
		<xsd:sequence>
			<xsd:element ref="SwapSpaceLocation" minOccurs="0"/>
			<xsd:element ref="SwapSpaceInitialSize" minOccurs="0"/>
			<xsd:element ref="SwapSpaceMaxSize" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="SwapSpace" type="SwapSpaceType"/>

	<xsd:complexType name="EnvironmentVariableType">
		<xsd:sequence>
			<xsd:element ref="VariableName"/>
			<xsd:element ref="VariableValue"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EnvironmentVariable" type="EnvironmentVariableType"/>

	<xsd:complexType name="InstalledProgramType">
		<xsd:annotation>
			<xsd:documentation>Installed Programs on the host machine</xsd:documentation>
			<xsd:documentation>Hotfixes included as part of Installed Programs. These will contain
				the Hotfix identifier as part of the Program Name (e.g.
				KB1111111)</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="ProgramBits" minOccurs="0"/>
			<xsd:element ref="ProgramName"/>
			<xsd:element ref="ProgramVersion" minOccurs="0"/>
			<xsd:element ref="ProgramOption" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>system-i</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="ProgramPublisher" minOccurs="0"/>
			<xsd:element ref="InstalledDate" minOccurs="0"/>
			<xsd:element ref="InstalledLocation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="InstalledProgram" type="InstalledProgramType"/>

	<xsd:complexType name="ServerLogsType">
		<xsd:sequence>
			<xsd:element ref="AccessLog" minOccurs="0"/>
			<xsd:element ref="ErrorLog" minOccurs="0"/>
			<xsd:element ref="ModJKLog" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ServerLogs" type="ServerLogsType"/>

	<xsd:complexType name="ServerConfigurationType">
		<xsd:sequence>
			<xsd:element ref="Httpd" minOccurs="0"/>
			<xsd:element ref="HttpdDefault" minOccurs="0"/>
			<xsd:element ref="ModJK" minOccurs="0"/>
			<xsd:element ref="SSL" minOccurs="0"/>
			<xsd:element ref="SSLDefault" minOccurs="0"/>
			<xsd:element ref="WorkersProperties" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ServerConfiguration" type="ServerConfigurationType"/>

	<xsd:complexType name="ServerPoolType">
		<xsd:sequence>
			<xsd:element ref="ServerPoolID" minOccurs="0"/>
			<xsd:element ref="ServerPoolStorageSize" minOccurs="0"/>
			<xsd:element ref="ServerPoolActivityLevel" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ServerPool" type="ServerPoolType"/>

	<xsd:complexType name="ThreadResourcesType">
		<xsd:sequence>
			<xsd:element ref="ThreadResourcesAffinityGroup" minOccurs="0"/>
			<xsd:element ref="ThreadResourcesAffinityLevel" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="AutoStartJobType">
		<xsd:sequence>
			<xsd:element ref="JobName" minOccurs="0"/>
			<xsd:element ref="JobDescription" minOccurs="0"/>
			<xsd:element ref="JobLibrary" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

	<xsd:complexType name="PreStartJobType">
		<xsd:sequence>
			<xsd:element ref="ProgramName" minOccurs="0"/>
			<xsd:element ref="ProgramLibrary" minOccurs="0"/>
			<xsd:element ref="UserProfile" minOccurs="0"/>
			<xsd:element ref="StartJobs" minOccurs="0"/>
			<xsd:element ref="InitialNumberofJobs" minOccurs="0"/>
			<xsd:element ref="Threshold" minOccurs="0"/>
			<xsd:element ref="AdditionalNumberofJobs" minOccurs="0"/>
			<xsd:element ref="MaximumNumberofJobs" minOccurs="0"/>
			<!--
			<xsd:element ref="AutoStartJob" minOccurs="0"/>   BOD-2477
			-->
			<xsd:element ref="MaximumNumberofUses" minOccurs="0"/>
			<xsd:element ref="WaitForJob" minOccurs="0"/>
			<xsd:element ref="ServerPoolIdentifier" minOccurs="0"/>
			<xsd:element ref="JobName" minOccurs="0"/>     <!-- BOD-2477 -->
			<xsd:element ref="JobDescription" minOccurs="0"/>
			<xsd:element ref="JobLibrary" minOccurs="0"/>
			<xsd:element ref="Class1Name" minOccurs="0"/>
			<xsd:element ref="Class1Library" minOccurs="0"/>
			<xsd:element ref="NumberofJobstoUseClass1" minOccurs="0"/>
			<xsd:element ref="Class2Name" minOccurs="0"/>
			<xsd:element ref="Class2Library" minOccurs="0"/>
			<xsd:element ref="NumberofJobstoUseClass2" minOccurs="0"/>
			<xsd:element ref="PreStartJobThreadResources" minOccurs="0"/>
			<xsd:element ref="ResourcesAffinityGroup" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="PreStartJob" type="PreStartJobType"/>

	<xsd:complexType name="JobQueueEntryType">
		<xsd:sequence>
			<xsd:element ref="JobQueueSequence" minOccurs="0"/>
			<xsd:element ref="JobQueueName" minOccurs="0"/>
			<xsd:element ref="JobQueueLibrary" minOccurs="0"/>
			<xsd:element ref="MaxActiveJobs" minOccurs="0"/>
			<xsd:element ref="MaxActivePriorities" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="JobQueueEntry" type="JobQueueEntryType"/>

	<xsd:complexType name="RoutingEntryType">
		<xsd:sequence>
			<xsd:element ref="RoutingSequence" minOccurs="0"/>
			<xsd:element ref="RoutingProgramName" minOccurs="0"/>
			<xsd:element ref="RoutingProgramLibrary" minOccurs="0"/>
			<xsd:element ref="RoutingClassName" minOccurs="0"/>
			<xsd:element ref="RoutingClassLibrary" minOccurs="0"/>
			<xsd:element ref="MaxActiveRoutingSteps" minOccurs="0"/>
			<xsd:element ref="RoutingStoragePoolIdentifier" minOccurs="0"/>
			<xsd:element ref="RoutingCompareValue" minOccurs="0"/>
			<xsd:element ref="RoutingStartPosition" minOccurs="0"/>
			<xsd:element ref="RoutingThreadResources" minOccurs="0"/>
			<xsd:element ref="ResourcesAffinityGroup" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RoutingEntry" type="RoutingEntryType"/>

	<xsd:complexType name="IPAddressesType">
		<xsd:sequence>
			<xsd:element ref="IPAddress" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="IPAddresses" type="IPAddressesType"/>

	<xsd:complexType name="MaxActivePrioritiesType">
		<xsd:sequence>
			<xsd:element ref="MaxActivePriority" minOccurs="0"/>
			<xsd:element ref="MaxActiveJobs" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="MaxActivePriorities" type="MaxActivePrioritiesType"/>

	<xsd:element name="CapturedDateTime" type="DateTimeType"/>

	<xsd:element name="WebServerName" type="NameType"/>
	<xsd:element name="WebServerVersion" type="StringType"/>
	<xsd:element name="SSLEnabled" type="StringType"/>
	<xsd:element name="WebServerConfig" type="StringType"/>
	<xsd:element name="OSName" type="NameType"/>
	<xsd:element name="ServicePack" type="StringType"/>
	<xsd:element name="SystemiLocale" type="StringType"/>
	<xsd:element name="SystemiCodedCharacterSet" type="StringType"/>
	<xsd:element name="SystemiCountryRegion" type="StringType"/>
	<xsd:element name="SystemiLanguage" type="StringType"/>
	<xsd:element name="ServerName" type="NameType"/>
	<xsd:element name="ServerManufacturer" type="StringType"/>
	<xsd:element name="ServerModel" type="StringType"/>
	<xsd:element name="SystemHostSerialNumber" type="StringType"/>
	<xsd:element name="InforApplication" type="StringType">
		<xsd:annotation>
			<xsd:documentation>The originating Infor application that the file is part
				of</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="CharacterID" type="IdentifierType"/>
	<xsd:element name="CodePage" type="StringType"/>
	<xsd:element name="ProcessorSerialNo" type="StringType"/>
	<xsd:element name="ProcessorVendor" type="StringType"/>
	<xsd:element name="ProcessorModel" type="StringType"/>
	<xsd:element name="ProcessorClock" type="IntegerNumericType"/>

	<xsd:element name="Slot" type="StringType"/>
	<xsd:element name="SlotSize" type="IntegerNumericType"/>
	<xsd:element name="SlotSpeed" type="IntegerNumericType"/>
	<xsd:element name="SlotStatus" type="StringType"/>
	<xsd:element name="DiskRevision" type="StringType"/>
	<xsd:element name="DiskName" type="NameType"/>
	<xsd:element name="DiskCapacity" type="IntegerNumericType"/>
	<xsd:element name="DiskFileSystem" type="StringType"/>
	<xsd:element name="ProcessorsNumeric" type="PositiveIntegerNumericType"/>
	<xsd:element name="DisksNumeric" type="PositiveIntegerNumericType"/>
	<xsd:element name="ConfiguredVolumesNumeric" type="PositiveIntegerNumericType"/>
	<xsd:element name="OccupiedMemorySlotsNumeric" type="PositiveIntegerNumericType"/>
	<xsd:element name="DiskVolumeName" type="NameType"/>
	<xsd:element name="DiskWritable" type="StringType"/>
	<xsd:element name="DiskFreeSpace" type="IntegerNumericType"/>
	<xsd:element name="DiskMountPoint" type="StringType"/>
	<xsd:element name="DiskProtection" type="StringType"/>
	<xsd:element name="SystemHeap" type="IntegerNumericType"/>
	<xsd:element name="DesktopHeap" type="IntegerNumericType"/>
	<xsd:element name="NonInteractiveDesktopHeap" type="IntegerNumericType"/>
	<xsd:element name="ProgramBits" type="StringType"/>
	<xsd:element name="ProgramName" type="NameType"/>
	<xsd:element name="ProgramVersion" type="StringType"/>
	<xsd:element name="ProgramOption" type="StringType">
		<xsd:annotation>
			<xsd:documentation>system-i</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ProgramPublisher" type="StringType"/>
	<xsd:element name="InstalledDate" type="StringType"/>
	<xsd:element name="InstalledLocation" type="StringType"/>
	<xsd:element name="JAVAVersion" type="StringType"/>
	<xsd:element name="JAVADetail" type="StringType"/>

	<xsd:element name="SubSystemDescription" type="DescriptionType"/>
	<xsd:element name="SubSystemLibrary" type="StringType"/>
	<xsd:element name="MaxNoJobs" type="StringType"/>
	<xsd:element name="SignonDisplayFileName" type="NameType"/>
	<xsd:element name="SignonDisplayFileLibrary" type="StringType"/>
	<xsd:element name="SystemLibraryListEntry" type="StringType"/>
	<xsd:element name="ASPGroup" type="StringType"/>
	
	<xsd:element name="ParameterName" type="NameType"/>
	<xsd:element name="ParameterType" type="StringType"/>
	<xsd:element name="ParameterDescription" type="DescriptionType"/>
	<xsd:element name="ParameterShippedValue" type="StringType"/>
	<xsd:element name="ParameterCurrentValue" type="StringType"/>

	<xsd:element name="ServerPoolID" type="IdentifierType"/>
	<xsd:element name="ServerPoolStorageSize" type="StringType"/>
	<xsd:element name="ServerPoolActivityLevel" type="IntegerNumericType"/>

	<xsd:element name="MemoryPoolNumber" type="IntegerNumericType"/>
	<xsd:element name="MemoryPoolName" type="NameType"/>
	<xsd:element name="MemorySubSystem" type="StringType"/>
	<xsd:element name="MemoryLibrary" type="StringType"/>
	<xsd:element name="MemoryPoolSize" type="NumericType"/>
	<xsd:element name="MemoryReservedSize" type="NumericType"/>
	<xsd:element name="MemoryMaxActive" type="NumericType"/>
	<xsd:element name="MemoryPagingOption" type="StringType"/>

	<xsd:element name="SystemLicensedProgram" type="StringType"/>
	<xsd:element name="SystemReleaseDate" type="StringType"/>
	<xsd:element name="Library" type="StringType"/>
	<xsd:element name="LicPgm" type="StringType"/>
	<xsd:element name="PTF" type="StringType"/>
	<xsd:element name="PTFStatus" type="StringType"/>
	<xsd:element name="Level" type="StringType"/>

	<xsd:element name="ProgramLibrary" type="StringType"/>
	<xsd:element name="UserProfile" type="StringType"/>
	<xsd:element name="StartJobs" type="StringType"/>
	<xsd:element name="InitialNumberofJobs" type="IntegerNumericType"/>
	<xsd:element name="Threshold" type="IntegerNumericType"/>
	<xsd:element name="AdditionalNumberofJobs" type="IntegerNumericType"/>
	<xsd:element name="MaximumNumberofJobs" type="StringType"/>
	<xsd:element name="AutoStartJob" type="AutoStartJobType"/>
	<xsd:element name="MaximumNumberofUses" type="StringType"/>
	<xsd:element name="WaitForJob" type="StringType"/>
	<xsd:element name="ServerPoolIdentifier" type="IntegerNumericType"/>
	<xsd:element name="Class1Name" type="NameType"/>
	<xsd:element name="Class1Library" type="StringType"/>
	<xsd:element name="NumberofJobstoUseClass1" type="StringType"/>
	<xsd:element name="Class2Name" type="NameType"/>
	<xsd:element name="Class2Library" type="StringType"/>
	<xsd:element name="NumberofJobstoUseClass2" type="StringType"/>
	<xsd:element name="PreStartJobThreadResources" type="ThreadResourcesType"/>
	<xsd:element name="ResourcesAffinityGroup" type="StringType"/>

	<xsd:element name="IPAddress" type="StringType"/>

	<xsd:element name="MACAddress" type="StringType"/>
	<xsd:element name="Domain" type="StringType"/>
	<xsd:element name="FullyQualifiedDomainName" type="NameType"/>
	<xsd:element name="DefaultGateway" type="StringType"/>

	<xsd:element name="SwapSpaceLocation" type="StringType"/>
	<xsd:element name="SwapSpaceInitialSize" type="IntegerNumericType"/>
	<xsd:element name="SwapSpaceMaxSize" type="IntegerNumericType"/>

	<xsd:element name="VariableName" type="NameType"/>
	<xsd:element name="VariableValue" type="StringType"/>

	<xsd:element name="AccessLog" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\logs\access.log</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ErrorLog" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\logs\error.log</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ModJKLog" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\logs\mod_jk.log</xsd:documentation>
		</xsd:annotation>
	</xsd:element>

	<xsd:element name="Httpd" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\httpd.conf</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="HttpdDefault" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\httpd.default.conf</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ModJK" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\mod_jk.conf</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="SSL" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\ssl.conf</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="SSLDefault" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\ssl.default.conf</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="WorkersProperties" type="StringType">
		<xsd:annotation>
			<xsd:documentation>\apache\conf\workers.properties</xsd:documentation>
		</xsd:annotation>
	</xsd:element>

	<xsd:element name="ThreadResourcesAffinityGroup" type="StringType"/>
	<xsd:element name="ThreadResourcesAffinityLevel" type="StringType"/>

	<xsd:element name="JobName" type="NameType"/>
	<xsd:element name="JobDescription" type="DescriptionType"/>
	<xsd:element name="JobLibrary" type="StringType"/>

	<xsd:element name="JobQueueSequence" type="IntegerNumericType"/>
	<xsd:element name="JobQueueName" type="NameType"/>
	<xsd:element name="JobQueueLibrary" type="StringType"/>
	<xsd:element name="MaxActiveJobs" type="StringType"/>

	<xsd:element name="RoutingSequence" type="IntegerNumericType"/>
	<xsd:element name="RoutingProgramName" type="NameType"/>
	<xsd:element name="RoutingProgramLibrary" type="StringType"/>
	<xsd:element name="RoutingClassName" type="NameType"/>
	<xsd:element name="RoutingClassLibrary" type="StringType"/>
	<xsd:element name="MaxActiveRoutingSteps" type="StringType"/>
	<xsd:element name="RoutingStoragePoolIdentifier" type="IntegerNumericType"/>
	<xsd:element name="RoutingCompareValue" type="StringType"/>
	<xsd:element name="RoutingStartPosition" type="IntegerNumericType"/>
	<xsd:element name="RoutingThreadResources" type="ThreadResourcesType"/>

	<xsd:element name="MaxActivePriority" type="StringType"/>
</xsd:schema>
