--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Intel(R) Active Management Technology Remote Control 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:rci="http://schemas.intel.com/platform/client/RemoteControl/2004/01"
+ targetNamespace="http://schemas.intel.com/platform/client/RemoteControl/2004/01">
+ <wsdl:types>
+ <xs:schema targetNamespace="http://schemas.intel.com/platform/client/RemoteControl/2004/01" elementFormDefault="qualified">
+ <!-- Intel(r) AMT 1.0 -->
+ <xs:simpleType name="SystemPowerStateType">
+ <xs:restriction base="xs:unsignedInt"/>
+ </xs:simpleType>
+ <xs:simpleType name="PT_STATUS">
+ <xs:restriction base="xs:unsignedInt"/>
+ </xs:simpleType>
+ <xs:simpleType name="SystemCapabilitiesSupportedType">
+ <xs:restriction base="xs:unsignedByte"/>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialCommandsSupportedType">
+ <xs:restriction base="xs:unsignedShort"/>
+ </xs:simpleType>
+ <xs:simpleType name="SystemFirmwareCapabilitiesType">
+ <xs:restriction base="xs:unsignedInt"/>
+ </xs:simpleType>
+ <xs:simpleType name="OemDefinedCapabilitiesType">
+ <xs:restriction base="xs:unsignedInt"/>
+ </xs:simpleType>
+ <xs:simpleType name="RemoteControlCommandType">
+ <xs:restriction base="xs:unsignedByte">
+ <xs:enumeration value="16">
+ <xs:annotation>
+ <xs:documentation>"0x10 = Reset"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="17">
+ <xs:annotation>
+ <xs:documentation>"0x11 = PowerUp"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="18">
+ <xs:annotation>
+ <xs:documentation>"0x12 = PowerDown"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="19">
+ <xs:annotation>
+ <xs:documentation>"0x13 = PowerCycleReset"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="33">
+ <xs:annotation>
+ <xs:documentation>"0x21 = SetBootOptions"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialCommandType">
+ <xs:restriction base="xs:unsignedByte">
+ <xs:enumeration value="0">
+ <xs:annotation>
+ <xs:documentation>"0x00 = NOP"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>"0x01 = ForcePxeBoot"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>"0x02 = ForceHardDriveBoot"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>"0x03 = ForceHardDriveSafeBootMode"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="4">
+ <xs:annotation>
+ <xs:documentation>"0x04 = ForceDiagnosticsBoot"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="5">
+ <xs:annotation>
+ <xs:documentation>"0x05 = ForceCdOrDvdBoot"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="193">
+ <xs:annotation>
+ <xs:documentation>"0xC1 = IntelOemCommand"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="BootOptionsType">
+ <xs:restriction base="xs:unsignedShort"/>
+ </xs:simpleType>
+ <xs:simpleType name="SpecialCommandParameterType">
+ <xs:restriction base="xs:unsignedShort"/>
+ </xs:simpleType>
+ <xs:simpleType name="OemParametersType">
+ <xs:restriction base="xs:unsignedShort"/>
+ </xs:simpleType>
+
+ <!-- Intel(r) AMT 1.0 -->
+ <xs:element name="GetRemoteControlCapabilities">
+ <xs:complexType>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="GetRemoteControlCapabilitiesResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Status" type="rci:PT_STATUS"/>
+ <xs:element name="IanaOemNumber" type="xs:unsignedInt"/>
+ <xs:element name="OemDefinedCapabilities" type="rci:OemDefinedCapabilitiesType"/>
+ <xs:element name="SpecialCommandsSupported" type="rci:SpecialCommandsSupportedType"/>
+ <xs:element name="SystemCapabilitiesSupported" type="rci:SystemCapabilitiesSupportedType"/>
+ <xs:element name="SystemFirmwareCapabilities" type="rci:SystemFirmwareCapabilitiesType"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RemoteControl">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Command" type="rci:RemoteControlCommandType"/>
+ <xs:element name="IanaOemNumber" type="xs:unsignedInt"/>
+ <xs:element name="SpecialCommand" type="rci:SpecialCommandType" minOccurs="0"/>
+ <xs:element name="SpecialCommandParameter" type="rci:SpecialCommandParameterType" minOccurs="0"/>
+ <xs:element name="BootOptions" type="rci:BootOptionsType" minOccurs="0"/>
+ <xs:element name="OEMparameters" type="rci:OemParametersType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RemoteControlResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Status" type="rci:PT_STATUS"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="GetSystemPowerState">
+ <xs:complexType>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="GetSystemPowerStateResponse">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Status" type="rci:PT_STATUS"/>
+ <xs:element name="SystemPowerState" type="rci:SystemPowerStateType"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:schema>
+ </wsdl:types>
+
+ <!-- Intel(r) AMT 1.0 -->
+ <message name="GetRemoteControlCapabilitiesIn">
+ <part name="parameters" element="rci:GetRemoteControlCapabilities"/>
+ </message>
+ <message name="GetRemoteControlCapabilitiesOut">
+ <part name="parameters" element="rci:GetRemoteControlCapabilitiesResponse"/>
+ </message>
+ <message name="RemoteControlIn">
+ <part name="parameters" element="rci:RemoteControl"/>
+ </message>
+ <message name="RemoteControlOut">
+ <part name="parameters" element="rci:RemoteControlResponse"/>
+ </message>
+ <message name="GetSystemPowerStateIn">
+ <part name="parameters" element="rci:GetSystemPowerState"/>
+ </message>
+ <message name="GetSystemPowerStateOut">
+ <part name="parameters" element="rci:GetSystemPowerStateResponse"/>
+ </message>
+
+ <portType name="RemoteControlSoapPortType">
+ <!-- Intel(r) AMT 1.0 -->
+ <operation name="GetRemoteControlCapabilities">
+ <input message="rci:GetRemoteControlCapabilitiesIn"/>
+ <output message="rci:GetRemoteControlCapabilitiesOut"/>
+ </operation>
+ <operation name="RemoteControl">
+ <input message="rci:RemoteControlIn"/>
+ <output message="rci:RemoteControlOut"/>
+ </operation>
+ <operation name="GetSystemPowerState">
+ <input message="rci:GetSystemPowerStateIn"/>
+ <output message="rci:GetSystemPowerStateOut"/>
+ </operation>
+ </portType>
+ <binding name="RemoteControlSoapBinding" type="rci:RemoteControlSoapPortType">
+ <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+ <!-- Intel(r) AMT 1.0 -->
+ <operation name="GetRemoteControlCapabilities">
+ <soap:operation soapAction="http://schemas.intel.com/platform/client/RemoteControl/2004/01/GetRemoteControlCapabilities"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="RemoteControl">
+ <soap:operation soapAction="http://schemas.intel.com/platform/client/RemoteControl/2004/01/RemoteControl"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ <operation name="GetSystemPowerState">
+ <soap:operation soapAction="http://schemas.intel.com/platform/client/RemoteControl/2004/01/GetSystemPowerState"/>
+ <input>
+ <soap:body use="literal"/>
+ </input>
+ <output>
+ <soap:body use="literal"/>
+ </output>
+ </operation>
+ </binding>
+ <service name="RemoteControlService">
+ <port name="RemoteControlSoapPort" binding="rci:RemoteControlSoapBinding">
+ <soap:address location="http://hostname:16992/RemoteControlService"/>
+ </port>
+ </service>
+</wsdl:definitions>