1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Intel(R) Active Management Technology Firmware Update Interface -->
4 xmlns="http://schemas.xmlsoap.org/wsdl/"
5 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
6 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
7 xmlns:xs="http://www.w3.org/2001/XMLSchema"
8 xmlns:fwu="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01"
9 targetNamespace="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01">
11 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01" elementFormDefault="qualified">
12 <xs:simpleType name="PT_STATUS">
13 <xs:restriction base="xs:unsignedInt"/>
15 <xs:simpleType name="FirmwareUpdateStateType">
16 <xs:restriction base="xs:string">
17 <xs:enumeration value="FirmwareStatusSuccess"/>
18 <xs:enumeration value="FirmwareUpdateRejectedSkuFailure"/>
19 <xs:enumeration value="FirmwareUpdateRejectedVersionFailure"/>
20 <xs:enumeration value="FirmwareUpdateRejectedSignatureFailure"/>
21 <xs:enumeration value="FirmwareUpdateRejectedGeneralFailure"/>
22 <xs:enumeration value="FirmwareLoadingImage"/>
23 <xs:enumeration value="FirmwareAuthenticatingImage"/>
24 <xs:enumeration value="FirmwareProcessing"/>
25 <xs:enumeration value="FirmwareUpdatingCodePartition"/>
26 <xs:enumeration value="FirmwareUpdatingRecoveryPartition"/>
27 <xs:enumeration value="FirmwareFlashPartitionCodeInvalid"/>
28 <xs:enumeration value="FirmwareFlashPartitionRecoveryInvalid"/>
31 <xs:complexType name="FirmwareVersionType">
33 <xs:element name="Description" type="xs:string"/>
34 <xs:element name="Version" type="xs:string"/>
37 <xs:element name="GetCoreVersion">
43 <xs:element name="GetCoreVersionResponse">
46 <xs:element name="StatusCode" type="fwu:PT_STATUS"/>
47 <xs:element name="Version" type="xs:string"/>
51 <xs:element name="GetCodeVersions">
57 <xs:element name="GetCodeVersionsResponse">
60 <xs:element name="StatusCode" type="fwu:PT_STATUS"/>
61 <xs:element name="BiosVersion" type="xs:string"/>
62 <xs:element name="Versions" type="fwu:FirmwareVersionType" minOccurs="0" maxOccurs="unbounded"/>
66 <xs:element name="GetFirmwareUpdateState">
72 <xs:element name="GetFirmwareUpdateStateResponse">
75 <xs:element name="StatusCode" type="fwu:PT_STATUS"/>
76 <xs:element name="FirmwareUpdateState" type="fwu:FirmwareUpdateStateType"/>
82 <message name="GetCoreVersionIn">
83 <part name="parameters" element="fwu:GetCoreVersion"/>
85 <message name="GetCoreVersionOut">
86 <part name="parameters" element="fwu:GetCoreVersionResponse"/>
88 <message name="GetCodeVersionsIn">
89 <part name="parameters" element="fwu:GetCodeVersions"/>
91 <message name="GetCodeVersionsOut">
92 <part name="parameters" element="fwu:GetCodeVersionsResponse"/>
94 <message name="GetFirmwareUpdateStateIn">
95 <part name="parameters" element="fwu:GetFirmwareUpdateState"/>
97 <message name="GetFirmwareUpdateStateOut">
98 <part name="parameters" element="fwu:GetFirmwareUpdateStateResponse"/>
100 <portType name="FirmwareUpdateSoapPortType">
101 <operation name="GetCoreVersion">
102 <input message="fwu:GetCoreVersionIn"/>
103 <output message="fwu:GetCoreVersionOut"/>
105 <operation name="GetCodeVersions">
106 <input message="fwu:GetCodeVersionsIn"/>
107 <output message="fwu:GetCodeVersionsOut"/>
109 <operation name="GetFirmwareUpdateState">
110 <input message="fwu:GetFirmwareUpdateStateIn"/>
111 <output message="fwu:GetFirmwareUpdateStateOut"/>
114 <binding name="FirmwareUpdateSoapBinding" type="fwu:FirmwareUpdateSoapPortType">
115 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
116 <operation name="GetCoreVersion">
117 <soap:operation soapAction="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01/GetCoreVersion"/>
119 <soap:body use="literal"/>
122 <soap:body use="literal"/>
125 <operation name="GetCodeVersions">
126 <soap:operation soapAction="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01/GetCodeVersions"/>
128 <soap:body use="literal"/>
131 <soap:body use="literal"/>
134 <operation name="GetFirmwareUpdateState">
135 <soap:operation soapAction="http://schemas.intel.com/platform/client/FirmwareUpdate/2004/01/GetFirmwareUpdateState"/>
137 <soap:body use="literal"/>
140 <soap:body use="literal"/>
144 <service name="FirmwareUpdateService">
145 <port name="FirmwareUpdateSoapPortType" binding="fwu:FirmwareUpdateSoapBinding">
146 <soap:address location="http://hostname:16992/FirmwareUpdateService"/>