<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.insignia.com/ssp/oemPortalWS" xmlns:apachesoap="http://xml.↲ apache.org/xml-soap" xmlns:impl="http://www.insignia.com/ssp/oemPortalWS" xmlns:intf="http://www.insignia.↲ com/ssp/oemPortalWS" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://values.↲ portalws.insignia.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.↲ org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)--> <wsdl:types>
<schema targetNamespace="http://www.insignia.com/ssp/oemPortalWS" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://values.portalws.insignia.com"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ArrayOf_xsd_string">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns1_ModelWSImpl"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:ModelWSImpl[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns1_ManufacturerWSImpl"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:ManufacturerWSImpl[]"/> </restriction>
171
OEM Portal WSDL
</complexContent> </complexType>
<complexType name="ArrayOf_tns1_UpdatePackageDetails"> <complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:UpdatePackageDetails[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns1_PublishedUpdatePackage"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:PublishedUpdatePackage[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns1_WarrantyInformation"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:WarrantyInformation[]"/> </restriction>
</complexContent> </complexType> </schema>
<schema targetNamespace="http://values.portalws.insignia.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://www.insignia.com/ssp/oemPortalWS"/>
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ModelWSImpl">
<sequence>
<element name="description" nillable="true" type="xsd:string"/>
<element name="manufacturerModelId" nillable="true" type="xsd:string"/> <element name="name" nillable="true" type="xsd:string"/>
<element name="releaseDate" nillable="true" type="xsd:dateTime"/> <element name="tacs" nillable="true" type="impl:ArrayOf_xsd_string"/> </sequence>
</complexType>
<complexType name="ManufacturerWSImpl"> <sequence>
<element name="description" nillable="true" type="xsd:string"/>
<element name="externalManufacturerId" nillable="true" type="xsd:string"/> <element name="models" nillable="true" type="impl:ArrayOf_tns1_ModelWSImpl"/> <element name="name" nillable="true" type="xsd:string"/>
</sequence> </complexType>
<complexType name="GetManufacturersResponse"> <sequence>
<element name="manufacturers" nillable="true" type="impl:ArrayOf_tns1_ManufacturerWSImpl"/> <element name="statusCode" nillable="true" type="xsd:string"/>
</sequence> </complexType>
<complexType name="UpdatePackage"> <sequence>
<element name="externalManufacturerId" nillable="true" type="xsd:string"/> <element name="fromExternalImageId" nillable="true" type="xsd:string"/> <element name="modelName" nillable="true" type="xsd:string"/>
<element name="size" type="xsd:int"/>
<element name="toExternalImageId" nillable="true" type="xsd:string"/> </sequence>
WSDL Reference
172
</complexType>
<complexType name="UpdatePackageDetails"> <sequence>
<element name="updateId" type="xsd:int"/>
<element name="updatePackage" nillable="true" type="tns1:UpdatePackage"/> </sequence>
</complexType>
<complexType name="GetPublishedUpdatePackagesResponse"> <sequence>
<element name="statusCode" nillable="true" type="xsd:string"/>
<element name="updatePackageDetails" nillable="true" type="impl:ArrayOf_tns1_UpdatePackageDetails"/> </sequence>
</complexType>
<complexType name="PublishUpdatePackagesRequest"> <sequence>
<element name="updateZipFile" nillable="true" type="xsd:base64Binary"/> <element name="updateZipFileName" nillable="true" type="xsd:string"/> </sequence>
</complexType>
<complexType name="PublishedUpdatePackage"> <sequence>
<element name="createFromImage" type="xsd:boolean"/> <element name="createToImage" type="xsd:boolean"/> <element name="created" type="xsd:boolean"/> <element name="prToCancel" type="xsd:boolean"/>
<element name="updatePackage" nillable="true" type="tns1:UpdatePackage"/> </sequence>
</complexType>
<complexType name="PublishUpdatePackagesResponse"> <sequence>
<element name="statusCode" nillable="true" type="xsd:string"/>
<element name="updatePackages" nillable="true" type="impl:ArrayOf_tns1_PublishedUpdatePackage"/> </sequence>
</complexType>
<complexType name="WarrantyInformation"> <sequence>
<element name="activated" type="xsd:boolean"/>
<element name="externalDeviceId" nillable="true" type="xsd:string"/> <element name="firmwareVersion" nillable="true" type="xsd:string"/> <element name="manufacturerName" nillable="true" type="xsd:string"/> <element name="modelName" nillable="true" type="xsd:string"/> <element name="phoneNumber" nillable="true" type="xsd:string"/> </sequence>
</complexType>
<complexType name="ExtractWarrantyInformationResponse"> <sequence>
<element name="statusCode" nillable="true" type="xsd:string"/>
<element name="warrantyInformation" nillable="true" type="impl:ArrayOf_tns1_WarrantyInformation"/> </sequence>
</complexType> </schema> </wsdl:types>
<wsdl:message name="publishUpdatePackagesResponse">
<wsdl:part name="publishUpdatePackagesReturn" type="tns1:PublishUpdatePackagesResponse"/> </wsdl:message> <wsdl:message name="getManufacturersRequest"> </wsdl:message> <wsdl:message name="extractWarrantyInformationRequest">
173
OEM Portal WSDL
<wsdl:part name="externalManufacturerId" type="xsd:string"/> <wsdl:part name="manufacturerModelId" type="xsd:string"/> </wsdl:message>
<wsdl:message name="publishUpdatePackagesRequest">
<wsdl:part name="updatePackagesRequest" type="tns1:PublishUpdatePackagesRequest"/> </wsdl:message>
<wsdl:message name="getPublishedUpdatePackagesResponse">
<wsdl:part name="getPublishedUpdatePackagesReturn" type="tns1:GetPublishedUpdatePackagesResponse"/> </wsdl:message>
<wsdl:message name="getPublishedUpdatePackagesRequest"> <wsdl:part name="externalManufacturerId" type="xsd:string"/> <wsdl:part name="modelName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="extractWarrantyInformationResponse">
<wsdl:part name="extractWarrantyInformationReturn" type="tns1:ExtractWarrantyInformationResponse"/> </wsdl:message>
<wsdl:message name="getManufacturersResponse">
<wsdl:part name="getManufacturersReturn" type="tns1:GetManufacturersResponse"/> </wsdl:message>
<wsdl:portType name="oemPortalPort"> <wsdl:operation name="getManufacturers">
<wsdl:input message="impl:getManufacturersRequest" name="getManufacturersRequest"/> <wsdl:output message="impl:getManufacturersResponse" name="getManufacturersResponse"/> </wsdl:operation>
<wsdl:operation name="getPublishedUpdatePackages" parameterOrder="externalManufacturerId modelName"> <wsdl:input message="impl:getPublishedUpdatePackagesRequest" name="getPublishedUpdatePackagesRequest"/> <wsdl:output message="impl:getPublishedUpdatePackagesResponse" name="getPublishedUpdatePackagesResponse"/> </wsdl:operation>
<wsdl:operation name="publishUpdatePackages" parameterOrder="updatePackagesRequest">
<wsdl:input message="impl:publishUpdatePackagesRequest" name="publishUpdatePackagesRequest"/> <wsdl:output message="impl:publishUpdatePackagesResponse" name="publishUpdatePackagesResponse"/> </wsdl:operation>
<wsdl:operation name="extractWarrantyInformation" parameterOrder="externalManufacturerId manufacturerModelId"> <wsdl:input message="impl:extractWarrantyInformationRequest" name="extractWarrantyInformationRequest"/> <wsdl:output message="impl:extractWarrantyInformationResponse" name="extractWarrantyInformationResponse"/> </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="oemPortalPort" type="impl:oemPortalPort">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getManufacturers">
<wsdlsoap:operation soapAction=""/> <wsdl:input name="getManufacturersRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/>
</wsdl:input>
<wsdl:output name="getManufacturersResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPublishedUpdatePackages"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="getPublishedUpdatePackagesRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/>
</wsdl:input>
<wsdl:output name="getPublishedUpdatePackagesResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲
WSDL Reference
174
ssp/oemPortalWS" use="encoded"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="publishUpdatePackages"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="publishUpdatePackagesRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/>
</wsdl:input>
<wsdl:output name="publishUpdatePackagesResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="extractWarrantyInformation"> <wsdlsoap:operation soapAction=""/> <wsdl:input name="extractWarrantyInformationRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/>
</wsdl:input>
<wsdl:output name="extractWarrantyInformationResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.insignia.com/↲ ssp/oemPortalWS" use="encoded"/>
</wsdl:output> </wsdl:operation> </wsdl:binding>
<wsdl:service name="oemPortalPortService">
<wsdl:port binding="impl:oemPortalPort" name="oemPortalWS">
<wsdlsoap:address location="http://localhost:7001/soap/oemPortalWS"/> </wsdl:port> </wsdl:service> </wsdl:definitions>