<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Bios" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.ComputerSystem" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Storage" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.MotherBoard" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Network" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Os" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Sql" />
  <xs:complexType name="MachineId">
    <xs:sequence>
      <xs:element minOccurs="0" name="BiosSerial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MacList" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="MotherBoardSerial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SystemUuid" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MachineId" nillable="true" type="tns:MachineId" />
  <xs:complexType name="MachineInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="BiosData" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Bios" type="q2:BiosData" />
      <xs:element minOccurs="0" name="ComputerSystemData" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.ComputerSystem" type="q3:ComputerSystemDataProductData" />
      <xs:element minOccurs="0" name="DiskPartitionMaps" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Storage" type="q4:ArrayOfDiskMappingData" />
      <xs:element minOccurs="0" name="LogicalDisks" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Storage" type="q5:ArrayOfLogicalDiskData" />
      <xs:element minOccurs="0" name="MotherBoardData" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.MotherBoard" type="q6:MotherBoardData" />
      <xs:element minOccurs="0" name="NetworkAdapterConfigurations" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Network" type="q7:ArrayOfNetworkAdapterConfiguration" />
      <xs:element minOccurs="0" name="OsData" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Os" type="q8:OsData" />
      <xs:element minOccurs="0" name="PhysicalDisks" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Storage" type="q9:ArrayOfDiskDriveData" />
      <xs:element minOccurs="0" name="SqlServers" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/Integrator.Sys.Info.Sql" type="q10:ArrayOfSqlServerData" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MachineInfo" nillable="true" type="tns:MachineInfo" />
</xs:schema>