move files and directories into pcucontrol module
[monitor.git] / cmdamt / Include / WSDL / HardwareAssetInterface.wsdl
diff --git a/cmdamt/Include/WSDL/HardwareAssetInterface.wsdl b/cmdamt/Include/WSDL/HardwareAssetInterface.wsdl
deleted file mode 100644 (file)
index 4f620fa..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Intel(R) Active Management Technology Hardware Asset Interface version 1.15.0-->
-<wsdl:definitions 
-    xmlns="http://schemas.xmlsoap.org/wsdl/"
-    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
-    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
-    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
-    xmlns:hwa="http://schemas.intel.com/platform/client/HardwareAsset/2004/01" 
-    targetNamespace="http://schemas.intel.com/platform/client/HardwareAsset/2004/01">
-     <wsdl:types>
-          <xs:schema targetNamespace="http://schemas.intel.com/platform/client/HardwareAsset/2004/01" elementFormDefault="qualified">
-               <xs:simpleType name="PT_STATUS">
-                    <xs:restriction base="xs:unsignedInt"/>
-               </xs:simpleType>
-               <xs:simpleType name="AssetTypeType">
-                    <xs:restriction base="xs:unsignedInt">
-                         <xs:enumeration value="2">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeBIOS = 2</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                         <xs:enumeration value="3">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeComputerSystem = 3</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                         <xs:enumeration value="4">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeBaseboard = 4</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                         <xs:enumeration value="5">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeProcessor = 5</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                         <xs:enumeration value="6">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeMemoryModule = 6</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                         <xs:enumeration value="7">
-                              <xs:annotation>
-                                   <xs:documentation>AssetTypeFRU = 7</xs:documentation>
-                              </xs:annotation>
-                         </xs:enumeration>
-                        <xs:enumeration value="8">
-                            <xs:annotation>
-                                <xs:documentation>AssetTypeMediaDevice = 8</xs:documentation>
-                            </xs:annotation>
-                        </xs:enumeration>
-                        <xs:enumeration value="9">
-                            <xs:annotation>
-                                <xs:documentation>AssetTypePortableBattery = 9</xs:documentation>
-                            </xs:annotation>
-                        </xs:enumeration>
-                    </xs:restriction>
-               </xs:simpleType>
-               <xs:complexType name="AssetTypeArrayType">
-                    <xs:sequence>
-                         <xs:element name="AssetType" type="hwa:AssetTypeType" minOccurs="0" maxOccurs="unbounded"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="AssetDataArrayType">
-                    <xs:sequence>
-                         <xs:element name="AssetData" type="hwa:AssetDataType" minOccurs="0" maxOccurs="unbounded"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="AssetDataType">
-                    <xs:sequence>
-                         <xs:element name="AssetType" type="hwa:AssetTypeType"/>
-                         <xs:element name="AssetSize" type="xs:unsignedInt"/>
-                         <xs:element name="AssetData" type="xs:base64Binary" nillable="true"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="PT_BIOS">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="Vendor" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Version" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="ReleaseDate" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="padding" type="xs:unsignedByte"/>
-                         <xs:element name="Characteristics" type="hwa:PT_BIOS_CHARACTERISTICS"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:simpleType name="PT_BIOS_CHARACTERISTICS">
-                    <xs:restriction base="xs:unsignedInt"/>
-               </xs:simpleType>
-               <xs:complexType name="PT_COMPUTER_SYSTEM">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="Manufacturer" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Product" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Version" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="SerialNumber" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="UUID" type="hwa:GUID"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="GUID">
-                    <xs:sequence>
-                         <xs:element name="GUIDbyte" type="xs:unsignedByte" minOccurs="16" maxOccurs="16"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="PT_BASEBOARD">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="Manufacturer" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Product" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Version" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="SerialNumber" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="AssetTag" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Replaceable" type="xs:unsignedByte"/>
-                         <xs:element name="Padding" type="xs:unsignedByte" minOccurs="2" maxOccurs="2"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="PT_PROCESSOR">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="ID" type="xs:unsignedInt" minOccurs="2" maxOccurs="2"/>
-                         <xs:element name="MaxSocketSpeed" type="xs:unsignedShort"/>
-                         <xs:element name="CurrentSpeed" type="xs:unsignedShort"/>
-                         <xs:element name="Status" type="hwa:PT_PROCESSOR_STATUS"/>
-                         <xs:element name="Type" type="hwa:PT_PROCESSOR_TYPE"/>
-                         <xs:element name="Family" type="hwa:PT_PROCESSOR_FAMILY"/>
-                         <xs:element name="UpgradeInformation" type="hwa:PT_PROCESSOR_UPGRADE"/>
-                         <xs:element name="SocketPopluated" type="xs:unsignedByte"/>
-                         <xs:element name="SocketDesignation" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Manufacturer" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="Version" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:simpleType name="PT_PROCESSOR_TYPE">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:simpleType name="PT_PROCESSOR_FAMILY">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:simpleType name="PT_PROCESSOR_STATUS">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:simpleType name="PT_PROCESSOR_UPGRADE">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:complexType name="PT_MEMORY_MODULE">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="Size" type="xs:unsignedShort"/>
-                         <xs:element name="FormFactor" type="hwa:PT_MEMORY_FORM_FACTOR"/>
-                         <xs:element name="Type" type="hwa:PT_MEMORY_TYPE"/>
-                         <xs:element name="TypeDetail" type="hwa:PT_MEMORY_TYPE_DETAIL"/>
-                         <xs:element name="Speed" type="xs:unsignedShort"/>
-                         <xs:element name="Manufacturer" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="SerialNumber" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="AssetTag" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                         <xs:element name="PartNumber" type="xs:unsignedByte" minOccurs="65" maxOccurs="65"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:simpleType name="PT_MEMORY_FORM_FACTOR">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:simpleType name="PT_MEMORY_TYPE">
-                    <xs:restriction base="xs:unsignedByte"/>
-               </xs:simpleType>
-               <xs:simpleType name="PT_MEMORY_TYPE_DETAIL">
-                    <xs:restriction base="xs:unsignedShort"/>
-               </xs:simpleType>
-               <xs:complexType name="PT_FRU">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="VendorID" type="xs:unsignedShort"/>
-                         <xs:element name="DeviceID" type="xs:unsignedShort"/>
-                         <xs:element name="RevisionID" type="xs:unsignedByte"/>
-                         <xs:element name="ProgIf" type="xs:unsignedByte"/>
-                         <xs:element name="Subclass" type="xs:unsignedByte"/>
-                         <xs:element name="BaseClass" type="xs:unsignedByte"/>
-                         <xs:element name="SubvendorID" type="xs:unsignedShort"/>
-                         <xs:element name="SubsystemID" type="xs:unsignedShort"/>
-                         <xs:element name="DeviceLocation" type="xs:unsignedShort"/>
-                         <xs:element name="Padding" type="xs:unsignedByte" minOccurs="2" maxOccurs="2"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:complexType name="PT_MEDIA_DEVICE">
-                    <xs:sequence>
-                         <xs:element name="StructureVersion" type="xs:unsignedInt"/>
-                         <xs:element name="ModelNumber" type="xs:unsignedByte" minOccurs="40" maxOccurs="40"/>
-                         <xs:element name="SerialNumber" type="xs:unsignedByte" minOccurs="20" maxOccurs="20"/>
-                         <xs:element name="Capabilities" type="xs:unsignedShort" minOccurs="3" maxOccurs="3"/>
-                         <xs:element name="MaxMediaSize" type="xs:unsignedInt" minOccurs="2" maxOccurs="2"/>
-                         <xs:element name="Padding" type="xs:unsignedByte" minOccurs="2" maxOccurs="2"/>
-                    </xs:sequence>
-               </xs:complexType>
-               <xs:element name="EnumerateAssetTypes">
-                    <xs:complexType>
-                    </xs:complexType>
-               </xs:element>
-               <xs:element name="EnumerateAssetTypesResponse">
-                    <xs:complexType>
-                         <xs:sequence>
-                              <xs:element name="Status" type="hwa:PT_STATUS"/>
-                              <xs:element name="Count" type="xs:unsignedInt"/>
-                              <xs:element name="AssetTypes" type="hwa:AssetTypeArrayType"/>
-                         </xs:sequence>
-                    </xs:complexType>
-               </xs:element>
-               <xs:element name="GetAssetData">
-                    <xs:complexType>
-                         <xs:sequence>
-                              <xs:element name="AssetType" type="hwa:AssetTypeType"/>
-                         </xs:sequence>
-                    </xs:complexType>
-               </xs:element>
-               <xs:element name="GetAssetDataResponse">
-                    <xs:complexType>
-                         <xs:sequence>
-                              <xs:element name="Status" type="hwa:PT_STATUS"/>
-                              <xs:element name="Count" type="xs:unsignedInt"/>
-                              <xs:element name="AssetData" type="hwa:AssetDataArrayType"/>
-                         </xs:sequence>
-                    </xs:complexType>
-               </xs:element>
-          </xs:schema>
-     </wsdl:types>
-     <message name="EnumerateAssetTypesIn">
-          <part name="parameters" element="hwa:EnumerateAssetTypes"/>
-     </message>
-     <message name="EnumerateAssetTypesOut">
-          <part name="parameters" element="hwa:EnumerateAssetTypesResponse"/>
-     </message>
-     <message name="GetAssetDataIn">
-          <part name="parameters" element="hwa:GetAssetData"/>
-     </message>
-     <message name="GetAssetDataOut">
-          <part name="parameters" element="hwa:GetAssetDataResponse"/>
-     </message>
-     <portType name="HardwareAssetSoapPortType">
-          <operation name="EnumerateAssetTypes">
-               <input message="hwa:EnumerateAssetTypesIn"/>
-               <output message="hwa:EnumerateAssetTypesOut"/>
-          </operation>
-          <operation name="GetAssetData">
-               <input message="hwa:GetAssetDataIn"/>
-               <output message="hwa:GetAssetDataOut"/>
-          </operation>
-     </portType>
-     <binding name="HardwareAssetSoapBinding" type="hwa:HardwareAssetSoapPortType">
-          <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
-          <operation name="EnumerateAssetTypes">
-               <soap:operation soapAction="http://schemas.intel.com/platform/client/HardwareAsset/2004/01/EnumerateAssetTypes"/>
-               <input>
-                    <soap:body use="literal"/>
-               </input>
-               <output>
-                    <soap:body use="literal"/>
-               </output>
-          </operation>
-          <operation name="GetAssetData">
-               <soap:operation soapAction="http://schemas.intel.com/platform/client/HardwareAsset/2004/01/GetAssetData"/>
-               <input>
-                    <soap:body use="literal"/>
-               </input>
-               <output>
-                    <soap:body use="literal"/>
-               </output>
-          </operation>
-     </binding>
-     <service name="HardwareAssetService">
-          <port name="HardwareAssetSoapPort" binding="hwa:HardwareAssetSoapBinding">
-               <soap:address location="http://hostname:16992/HardwareAssetService"/>
-          </port>
-     </service>
-</wsdl:definitions>