1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Intel(R) Active Management Technology Network Administration Interface version 1.15.0-->
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:cmn="http://schemas.intel.com/platform/client/Common/2006/01"
9 xmlns:xcfg="http://schemas.intel.com/platform/client/XProfiles/2006/01"
10 xmlns:net="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01"
11 targetNamespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01">
14 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/Common/2006/01" elementFormDefault="qualified">
15 <xs:include schemaLocation="Common.xsd" />
18 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/XProfiles/2006/01" elementFormDefault="qualified">
19 <xs:include schemaLocation="XProfile.xsd" />
22 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/SecurityAdministration/2004/01" elementFormDefault="qualified">
23 <xs:include schemaLocation="SecurityAdministrationInterface.xsd" />
26 <xs:schema targetNamespace="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01" elementFormDefault="qualified">
28 <!-- Imported namespaces -->
29 <xs:import namespace="http://schemas.intel.com/platform/client/Common/2006/01"/>
30 <xs:import namespace="http://schemas.intel.com/platform/client/XProfiles/2006/01"/>
32 <!-- Private Type definition -->
33 <xs:simpleType name="PT_STATUS">
34 <xs:restriction base="xs:unsignedInt"/>
36 <xs:simpleType name="IPv4AddressType">
37 <xs:restriction base="xs:unsignedInt"/>
39 <xs:simpleType name="DhcpModeType">
40 <xs:restriction base="xs:unsignedInt">
41 <xs:enumeration value="0">
43 <xs:documentation>DhcpModeInvalid = 0</xs:documentation>
46 <xs:enumeration value="1">
48 <xs:documentation>DhcpModeDisabled = 1</xs:documentation>
51 <xs:enumeration value="2">
53 <xs:documentation>DhcpModeEnabled = 2</xs:documentation>
58 <xs:complexType name="StaticIPv4ParametersType">
60 <xs:element name="LocalAddress" type="net:IPv4AddressType"/>
61 <xs:element name="SubnetMask" type="net:IPv4AddressType"/>
62 <xs:element name="DefaultGatewayAddress" type="net:IPv4AddressType"/>
63 <xs:element name="PrimaryDnsAddress" type="net:IPv4AddressType"/>
64 <xs:element name="SecondaryDnsAddress" type="net:IPv4AddressType"/>
66 <xs:element name="DomainName" type="xs:string" minOccurs="0"/>
69 <xs:complexType name="IPv4ParametersType">
71 <xs:element name="LocalAddress" type="net:IPv4AddressType"/>
72 <xs:element name="SubnetMask" type="net:IPv4AddressType"/>
73 <xs:element name="DefaultGatewayAddress" type="net:IPv4AddressType"/>
74 <xs:element name="PrimaryDnsAddress" type="net:IPv4AddressType"/>
75 <xs:element name="SecondaryDnsAddress" type="net:IPv4AddressType"/>
79 <!-- Intel(r) AMT 2.5 -->
80 <xs:simpleType name="MACAddressType">
81 <xs:restriction base="xs:string">
82 <!-- Example: 00-0C-F1-30-2D-DE -->
83 <xs:pattern value="([0-9a-fA-F][0-9a-fA-F]-){5}([0-9a-fA-F][0-9a-fA-F])"/>
86 <xs:simpleType name="InterfaceModeType">
87 <xs:restriction base="xs:string">
88 <xs:enumeration value="SEPARATE_MAC_ADDRESS"/>
89 <xs:enumeration value="SHARED_MAC_ADDRESS"/>
92 <xs:simpleType name="LinkPolicyType">
93 <xs:restriction base="xs:unsignedByte"/>
95 AVAILABLE_ON_AC_S0 = 0x01,
96 AVAILABLE_ON_AC_SX = 0x0E,
97 AVAILABLE_ON_DC_S0 = 0x10,
98 AVAILABLE_ON_DC_SX = 0xE0
101 <xs:simpleType name="InterfaceHandleType">
102 <xs:restriction base="xs:unsignedInt"/>
104 <xs:complexType name="InterfaceDescriptorSetType">
106 <xs:element name="InterfaceMode" type="net:InterfaceModeType"/>
107 <xs:element name="LinkPolicy" type="net:LinkPolicyType"/>
108 <xs:element name="IPv4Parameters" type="net:IPv4ParametersType" minOccurs="0"/>
111 <xs:complexType name="InterfaceDescriptorGetType">
113 <xs:element name="HardwareAddressDescription" type="xs:string"/>
114 <xs:element name="MACAddress" type="net:MACAddressType"/>
115 <xs:element name="InterfaceMode" type="net:InterfaceModeType"/>
116 <xs:element name="LinkPolicy" type="net:LinkPolicyType"/>
117 <xs:element name="DhcpEnabled" type="xs:boolean"/>
118 <xs:element name="IPv4Parameters" type="net:IPv4ParametersType" minOccurs="0"/>
122 <!-- API Definition -->
123 <xs:element name="SetHostName">
126 <xs:element name="HostName" type="xs:string"/>
130 <xs:element name="SetHostNameResponse">
133 <xs:element name="StatusCode" type="net:PT_STATUS"/>
137 <xs:element name="GetHostName">
141 <xs:element name="GetHostNameResponse">
144 <xs:element name="StatusCode" type="net:PT_STATUS"/>
145 <xs:element name="HostName" type="xs:string"/>
149 <xs:element name="SetDomainName">
152 <xs:element name="DomainName" type="xs:string"/>
156 <xs:element name="SetDomainNameResponse">
159 <xs:element name="StatusCode" type="net:PT_STATUS"/>
163 <xs:element name="GetDomainName">
167 <xs:element name="GetDomainNameResponse">
170 <xs:element name="StatusCode" type="net:PT_STATUS"/>
171 <xs:element name="DomainName" type="xs:string"/>
175 <xs:element name="SetTcpIpParameters">
178 <xs:element name="DhcpMode" type="net:DhcpModeType" minOccurs="1" maxOccurs="1"/>
179 <xs:element name="StaticIPv4Parameters" type="net:StaticIPv4ParametersType" minOccurs="0" maxOccurs="1"/>
183 <xs:element name="SetTcpIpParametersResponse">
186 <xs:element name="StatusCode" type="net:PT_STATUS"/>
190 <xs:element name="GetTcpIpParameters">
194 <xs:element name="GetTcpIpParametersResponse">
197 <xs:element name="StatusCode" type="net:PT_STATUS"/>
198 <xs:element name="DhcpMode" type="net:DhcpModeType"/>
199 <xs:element name="StaticIPv4Parameters" type="net:StaticIPv4ParametersType"/>
203 <xs:element name="SetVlanParameters">
206 <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType" minOccurs="0"/>
207 <xs:element name="VlanMode" type="xs:boolean"/>
208 <xs:element name="VlanTag" type="xs:unsignedShort"/>
212 <xs:element name="SetVlanParametersResponse">
215 <xs:element name="StatusCode" type="net:PT_STATUS"/>
219 <xs:element name="GetVlanParameters">
222 <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType" minOccurs="0"/>
226 <xs:element name="GetVlanParametersResponse">
229 <xs:element name="StatusCode" type="net:PT_STATUS"/>
230 <xs:element name="VlanMode" type="xs:boolean"/>
231 <xs:element name="VlanTag" type="xs:unsignedShort"/>
235 <xs:element name="SetPingResponse">
238 <xs:element name="enabled" type="xs:boolean"/>
242 <xs:element name="SetPingResponseResponse">
245 <xs:element name="StatusCode" type="net:PT_STATUS"/>
249 <xs:element name="GetPingResponse">
253 <xs:element name="GetPingResponseResponse">
256 <xs:element name="StatusCode" type="net:PT_STATUS"/>
257 <xs:element name="enabled" type="xs:boolean"/>
262 <!-- Intel(r) AMT 2.5 -->
263 <xs:element name="EnumerateInterfaces">
269 <xs:element name="EnumerateInterfacesResponse">
272 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
273 <xs:element name="InterfaceHandles" type="net:InterfaceHandleType" minOccurs="0" maxOccurs="unbounded"/>
277 <xs:element name="GetInterfaceSettings">
280 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
284 <xs:element name="GetInterfaceSettingsResponse">
287 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
288 <xs:element name="InterfaceDescriptor" type="net:InterfaceDescriptorGetType"/>
292 <xs:element name="SetInterfaceSettings">
295 <xs:element name="InterfaceHandle" type="net:InterfaceHandleType"/>
296 <xs:element name="InterfaceDescriptor" type="net:InterfaceDescriptorSetType"/>
300 <xs:element name="SetInterfaceSettingsResponse">
303 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
307 <xs:element name="Get8021XWiredProfile">
310 <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType"/>
314 <xs:element name="Get8021XWiredProfileResponse">
317 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
318 <xs:element name="XProfile" type="xcfg:XProfileType" minOccurs="0"/>
322 <xs:element name="Set8021XWiredProfile">
325 <xs:element name="InterfaceHandle" type="cmn:InterfaceHandleType"/>
326 <xs:element name="XProfile" type="xcfg:XProfileType" minOccurs="0"/>
330 <xs:element name="Set8021XWiredProfileResponse">
333 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
338 <!-- Intel(r) AMT 2.6 -->
339 <xs:element name="Set8021XActiveS0">
342 <xs:element name="Enabled" type="xs:boolean"/>
346 <xs:element name="Set8021XActiveS0Response">
349 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
353 <xs:element name="Get8021XActiveS0">
359 <xs:element name="Get8021XActiveS0Response">
362 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
363 <xs:element name="Enabled" type="xs:boolean"/>
367 <xs:element name="Set8021XPxeTimeout">
370 <xs:element name="Timeout" type="xs:unsignedInt" minOccurs="0"/>
374 <xs:element name="Set8021XPxeTimeoutResponse">
377 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
381 <xs:element name="Get8021XPxeTimeout">
387 <xs:element name="Get8021XPxeTimeoutResponse">
390 <xs:element name="StatusCode" type="cmn:PT_STATUS"/>
391 <xs:element name="Timeout" type="xs:unsignedInt"/>
398 <message name="SetHostNameIn">
399 <part name="parameters" element="net:SetHostName"/>
401 <message name="SetHostNameOut">
402 <part name="parameters" element="net:SetHostNameResponse"/>
404 <message name="GetHostNameIn">
405 <part name="parameters" element="net:GetHostName"/>
407 <message name="GetHostNameOut">
408 <part name="parameters" element="net:GetHostNameResponse"/>
410 <message name="SetDomainNameIn">
411 <part name="parameters" element="net:SetDomainName"/>
413 <message name="SetDomainNameOut">
414 <part name="parameters" element="net:SetDomainNameResponse"/>
416 <message name="GetDomainNameIn">
417 <part name="parameters" element="net:GetDomainName"/>
419 <message name="GetDomainNameOut">
420 <part name="parameters" element="net:GetDomainNameResponse"/>
422 <message name="SetTcpIpParametersIn">
423 <part name="parameters" element="net:SetTcpIpParameters"/>
425 <message name="SetTcpIpParametersOut">
426 <part name="parameters" element="net:SetTcpIpParametersResponse"/>
428 <message name="GetTcpIpParametersIn">
429 <part name="parameters" element="net:GetTcpIpParameters"/>
431 <message name="GetTcpIpParametersOut">
432 <part name="parameters" element="net:GetTcpIpParametersResponse"/>
434 <message name="SetVlanParametersIn">
435 <part name="parameters" element="net:SetVlanParameters"/>
437 <message name="SetVlanParametersOut">
438 <part name="parameters" element="net:SetVlanParametersResponse"/>
440 <message name="GetVlanParametersIn">
441 <part name="parameters" element="net:GetVlanParameters"/>
443 <message name="GetVlanParametersOut">
444 <part name="parameters" element="net:GetVlanParametersResponse"/>
446 <message name="SetPingResponseIn">
447 <part name="parameters" element="net:SetPingResponse"/>
449 <message name="SetPingResponseOut">
450 <part name="parameters" element="net:SetPingResponseResponse"/>
452 <message name="GetPingResponseIn">
453 <part name="parameters" element="net:GetPingResponse"/>
455 <message name="GetPingResponseOut">
456 <part name="parameters" element="net:GetPingResponseResponse"/>
459 <!-- Intel(r) AMT 2.5 -->
460 <message name="EnumerateInterfacesIn">
461 <part name="parameters" element="net:EnumerateInterfaces"/>
463 <message name="EnumerateInterfacesOut">
464 <part name="parameters" element="net:EnumerateInterfacesResponse"/>
466 <message name="GetInterfaceSettingsIn">
467 <part name="parameters" element="net:GetInterfaceSettings"/>
469 <message name="GetInterfaceSettingsOut">
470 <part name="parameters" element="net:GetInterfaceSettingsResponse"/>
472 <message name="SetInterfaceSettingsIn">
473 <part name="parameters" element="net:SetInterfaceSettings"/>
475 <message name="SetInterfaceSettingsOut">
476 <part name="parameters" element="net:SetInterfaceSettingsResponse"/>
478 <message name="Get8021XWiredProfileIn">
479 <part name="parameters" element="net:Get8021XWiredProfile"/>
481 <message name="Get8021XWiredProfileOut">
482 <part name="parameters" element="net:Get8021XWiredProfileResponse"/>
484 <message name="Set8021XWiredProfileIn">
485 <part name="parameters" element="net:Set8021XWiredProfile"/>
487 <message name="Set8021XWiredProfileOut">
488 <part name="parameters" element="net:Set8021XWiredProfileResponse"/>
491 <!-- Intel(r) AMT 2.6 -->
492 <message name="Set8021XActiveS0In">
493 <part name="parameters" element="net:Set8021XActiveS0"/>
495 <message name="Set8021XActiveS0Out">
496 <part name="parameters" element="net:Set8021XActiveS0Response"/>
498 <message name="Get8021XActiveS0In">
499 <part name="parameters" element="net:Get8021XActiveS0"/>
501 <message name="Get8021XActiveS0Out">
502 <part name="parameters" element="net:Get8021XActiveS0Response"/>
504 <message name="Set8021XPxeTimeoutIn">
505 <part name="parameters" element="net:Set8021XPxeTimeout"/>
507 <message name="Set8021XPxeTimeoutOut">
508 <part name="parameters" element="net:Set8021XPxeTimeoutResponse"/>
510 <message name="Get8021XPxeTimeoutIn">
511 <part name="parameters" element="net:Get8021XPxeTimeout"/>
513 <message name="Get8021XPxeTimeoutOut">
514 <part name="parameters" element="net:Get8021XPxeTimeoutResponse"/>
517 <portType name="NetworkAdministrationSoapPortType">
518 <operation name="SetHostName">
519 <input message="net:SetHostNameIn"/>
520 <output message="net:SetHostNameOut"/>
522 <operation name="GetHostName">
523 <input message="net:GetHostNameIn"/>
524 <output message="net:GetHostNameOut"/>
526 <operation name="SetDomainName">
527 <input message="net:SetDomainNameIn"/>
528 <output message="net:SetDomainNameOut"/>
530 <operation name="GetDomainName">
531 <input message="net:GetDomainNameIn"/>
532 <output message="net:GetDomainNameOut"/>
534 <operation name="SetTcpIpParameters">
535 <input message="net:SetTcpIpParametersIn"/>
536 <output message="net:SetTcpIpParametersOut"/>
538 <operation name="GetTcpIpParameters">
539 <input message="net:GetTcpIpParametersIn"/>
540 <output message="net:GetTcpIpParametersOut"/>
542 <operation name="SetVlanParameters">
543 <input message="net:SetVlanParametersIn"/>
544 <output message="net:SetVlanParametersOut"/>
546 <operation name="GetVlanParameters">
547 <input message="net:GetVlanParametersIn"/>
548 <output message="net:GetVlanParametersOut"/>
550 <operation name="SetPingResponse">
551 <input message="net:SetPingResponseIn"/>
552 <output message="net:SetPingResponseOut"/>
554 <operation name="GetPingResponse">
555 <input message="net:GetPingResponseIn"/>
556 <output message="net:GetPingResponseOut"/>
559 <!-- Intel(r) AMT 2.5 -->
560 <operation name="EnumerateInterfaces">
561 <input message="net:EnumerateInterfacesIn"/>
562 <output message="net:EnumerateInterfacesOut"/>
564 <operation name="GetInterfaceSettings">
565 <input message="net:GetInterfaceSettingsIn"/>
566 <output message="net:GetInterfaceSettingsOut"/>
568 <operation name="SetInterfaceSettings">
569 <input message="net:SetInterfaceSettingsIn"/>
570 <output message="net:SetInterfaceSettingsOut"/>
572 <operation name="Get8021XWiredProfile">
573 <input message="net:Get8021XWiredProfileIn"/>
574 <output message="net:Get8021XWiredProfileOut"/>
576 <operation name="Set8021XWiredProfile">
577 <input message="net:Set8021XWiredProfileIn"/>
578 <output message="net:Set8021XWiredProfileOut"/>
581 <!-- Intel(r) AMT 2.6 -->
582 <operation name="Set8021XActiveS0">
583 <input message="net:Set8021XActiveS0In"/>
584 <output message="net:Set8021XActiveS0Out"/>
586 <operation name="Get8021XActiveS0">
587 <input message="net:Get8021XActiveS0In"/>
588 <output message="net:Get8021XActiveS0Out"/>
590 <operation name="Set8021XPxeTimeout">
591 <input message="net:Set8021XPxeTimeoutIn"/>
592 <output message="net:Set8021XPxeTimeoutOut"/>
594 <operation name="Get8021XPxeTimeout">
595 <input message="net:Get8021XPxeTimeoutIn"/>
596 <output message="net:Get8021XPxeTimeoutOut"/>
600 <binding name="NetworkAdministrationSoapBinding" type="net:NetworkAdministrationSoapPortType">
601 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
602 <operation name="SetHostName">
603 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetHostName"/>
605 <soap:body use="literal"/>
608 <soap:body use="literal"/>
611 <operation name="GetHostName">
612 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetHostName"/>
614 <soap:body use="literal"/>
617 <soap:body use="literal"/>
620 <operation name="SetDomainName">
621 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetDomainName"/>
623 <soap:body use="literal"/>
626 <soap:body use="literal"/>
629 <operation name="GetDomainName">
630 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetDomainName"/>
632 <soap:body use="literal"/>
635 <soap:body use="literal"/>
638 <operation name="SetTcpIpParameters">
639 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetTcpIpParameters"/>
641 <soap:body use="literal"/>
644 <soap:body use="literal"/>
647 <operation name="GetTcpIpParameters">
648 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetTcpIpParameters"/>
650 <soap:body use="literal"/>
653 <soap:body use="literal"/>
656 <operation name="SetVlanParameters">
657 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetVlanParameters"/>
659 <soap:body use="literal"/>
662 <soap:body use="literal"/>
665 <operation name="GetVlanParameters">
666 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetVlanParameters"/>
668 <soap:body use="literal"/>
671 <soap:body use="literal"/>
674 <operation name="SetPingResponse">
675 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/SetPingResponse"/>
677 <soap:body use="literal"/>
680 <soap:body use="literal"/>
683 <operation name="GetPingResponse">
684 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2004/01/GetPingResponse"/>
686 <soap:body use="literal"/>
689 <soap:body use="literal"/>
693 <!-- Intel(r) AMT 2.5 -->
694 <operation name="EnumerateInterfaces">
695 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/EnumerateInterfaces"/>
697 <soap:body use="literal"/>
700 <soap:body use="literal"/>
703 <operation name="GetInterfaceSettings">
704 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/GetInterfaceSettings"/>
706 <soap:body use="literal"/>
709 <soap:body use="literal"/>
712 <operation name="SetInterfaceSettings">
713 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/SetInterfaceSettings"/>
715 <soap:body use="literal"/>
718 <soap:body use="literal"/>
721 <operation name="Set8021XWiredProfile">
722 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XWiredProfile"/>
724 <soap:body use="literal"/>
727 <soap:body use="literal"/>
730 <operation name="Get8021XWiredProfile">
731 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XWiredProfile"/>
733 <soap:body use="literal"/>
736 <soap:body use="literal"/>
740 <!-- Intel(r) AMT 2.6 -->
741 <operation name="Set8021XActiveS0">
742 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XActiveS0" />
744 <soap:body use="literal"/>
747 <soap:body use="literal"/>
750 <operation name="Get8021XActiveS0">
751 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XActiveS0" />
753 <soap:body use="literal"/>
756 <soap:body use="literal"/>
759 <operation name="Set8021XPxeTimeout">
760 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Set8021XPxeTimeout" />
762 <soap:body use="literal"/>
765 <soap:body use="literal"/>
768 <operation name="Get8021XPxeTimeout">
769 <soap:operation soapAction="http://schemas.intel.com/platform/client/NetworkAdministration/2006/01/Get8021XPxeTimeout" />
771 <soap:body use="literal"/>
774 <soap:body use="literal"/>
779 <service name="NetworkAdministrationService">
780 <port name="NetworkAdministrationSoapPortType" binding="net:NetworkAdministrationSoapBinding">
781 <soap:address location="http://hostname:16992/NetworkAdministrationService"/>