I would appreciate if you could tell me if the attached wsdl is properly formatted. I ran the wsdl2java function of ApacheCXF v 3.2.2 to obtain the java programs for this webservice. I keep on getting the collision in declarations. The wsdl is from a remote service so it would be difficult for me to change it. <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions name="EPICService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> <wsdl:types> <xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="GetDrawingLink"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDrawingLink1" nillable="true" type="q1:GetDrawingLink" xmlns:q1="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetDrawingLinkResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetDrawingLinkResult" nillable="true" type="q2:GetDrawingLinkReply" xmlns:q2="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetFapLinks"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetFapLinks1" nillable="true" type="q3:GetFapLinks" xmlns:q3="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetFapLinksResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetFapLinksResult" nillable="true" type="q4:ArrayOfGetFapLinksReplyFapLine" xmlns:q4="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelData"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelData1" nillable="true" type="q5:GetModelData" xmlns:q5="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelDataResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelDataResult" nillable="true" type="q6:GetModelDataReply" xmlns:q6="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelPrintLink"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelPrintLink1" nillable="true" type="q7:GetModelPrintLink" xmlns:q7="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelPrintLinkResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelPrintLinkResult" nillable="true" type="q8:GetModelPrintLinkReply" xmlns:q8="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetSigChartLink"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetSigChartLink1" nillable="true" type="q9:GetSigChartLink" xmlns:q9="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetSigChartLinkResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetSigChartLinkResult" nillable="true" type="q10:GetSigChartLinkReply" xmlns:q10="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetWhereUsed"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetWhereUsed1" nillable="true" type="q11:GetWhereUsed" xmlns:q11="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetWhereUsedResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetWhereUsedResult" nillable="true" type="q12:ArrayOfGetWhereUsedReplyWhereUsedLine" xmlns:q12="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetWhereUsedPrintLink"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetWhereUsedPrintLink1" nillable="true" type="q13:GetWhereUsedPrintLink" xmlns:q13="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetWhereUsedPrintLinkResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetWhereUsedPrintLinkResult" nillable="true" type="q14:GetWhereUsedPrintLinkReply" xmlns:q14="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetPartData"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetPartData1" nillable="true" type="q15:GetPartData" xmlns:q15="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetPartDataResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetPartDataResult" nillable="true" type="q16:GetPartDataReply" xmlns:q16="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ListModels"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ListModels1" nillable="true" type="q17:ListModels" xmlns:q17="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ListModelsResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ListModelsResult" nillable="true" type="q18:ListModelsReply" xmlns:q18="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ListParts"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ListParts1" nillable="true" type="q19:ListParts" xmlns:q19="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ListPartsResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="ListPartsResult" nillable="true" type="q20:ListPartsReply" xmlns:q20="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetFAPDocuments"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="FapLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="FapLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetFAPDocumentsResponse"> <xs:complexType> <xs:sequence> <xs:element name="GetFAPDocumentsResult" type="q21:StreamBody" xmlns:q21="http://schemas.microsoft.com/Message"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelImage"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelData1" nillable="true" type="q22:GetModelData" xmlns:q22="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="GetModelImageResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="GetModelImageResult" nillable="true" type="q23:ModelImage" xmlns:q23="http://sharedservices.carrier.com/EPICWrapper"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"> <xs:element name="anyType" nillable="true" type="xs:anyType"/> <xs:element name="anyURI" nillable="true" type="xs:anyURI"/> <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/> <xs:element name="boolean" nillable="true" type="xs:boolean"/> <xs:element name="byte" nillable="true" type="xs:byte"/> <xs:element name="dateTime" nillable="true" type="xs:dateTime"/> <xs:element name="decimal" nillable="true" type="xs:decimal"/> <xs:element name="double" nillable="true" type="xs:double"/> <xs:element name="float" nillable="true" type="xs:float"/> <xs:element name="int" nillable="true" type="xs:int"/> <xs:element name="long" nillable="true" type="xs:long"/> <xs:element name="QName" nillable="true" type="xs:QName"/> <xs:element name="short" nillable="true" type="xs:short"/> <xs:element name="string" nillable="true" type="xs:string"/> <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/> <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/> <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/> <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/> <xs:element name="char" nillable="true" type="tns:char"/> <xs:simpleType name="char"> <xs:restriction base="xs:int"/> </xs:simpleType> <xs:element name="duration" nillable="true" type="tns:duration"/> <xs:simpleType name="duration"> <xs:restriction base="xs:duration"> <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/> <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/> <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/> </xs:restriction> </xs:simpleType> <xs:element name="guid" nillable="true" type="tns:guid"/> <xs:simpleType name="guid"> <xs:restriction base="xs:string"> <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/> </xs:restriction> </xs:simpleType> <xs:attribute name="FactoryType" type="xs:QName"/> <xs:attribute name="Id" type="xs:ID"/> <xs:attribute name="Ref" type="xs:IDREF"/> </xs:schema> <xs:schema elementFormDefault="qualified" targetNamespace="http://sharedservices.carrier.com/EPICWrapper" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://sharedservices.carrier.com/EPICWrapper"> <xs:complexType name="GetDrawingLink"> <xs:sequence> <xs:element minOccurs="0" name="DrawingIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetDrawingLink" nillable="true" type="tns:GetDrawingLink"/> <xs:complexType name="GetDrawingLinkReply"> <xs:sequence> <xs:element minOccurs="0" name="DrawingLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="DrawingTitle" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="NextDrawingIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PreviousDrawingIndex" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetDrawingLinkReply" nillable="true" type="tns:GetDrawingLinkReply"/> <xs:complexType name="GetFapLinks"> <xs:sequence> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetFapLinks" nillable="true" type="tns:GetFapLinks"/> <xs:complexType name="ArrayOfGetFapLinksReplyFapLine"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetFapLinksReplyFapLine" nillable="true" type="tns:GetFapLinksReplyFapLine"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetFapLinksReplyFapLine" nillable="true" type="tns:ArrayOfGetFapLinksReplyFapLine"/> <xs:complexType name="GetFapLinksReplyFapLine"> <xs:sequence> <xs:element minOccurs="0" name="FapLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="FapLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetFapLinksReplyFapLine" nillable="true" type="tns:GetFapLinksReplyFapLine"/> <xs:complexType name="GetModelData"> <xs:sequence> <xs:element minOccurs="0" name="ExpandMultiples" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelData" nillable="true" type="tns:GetModelData"/> <xs:complexType name="GetModelDataReply"> <xs:sequence> <xs:element minOccurs="0" name="AddOn" nillable="true" type="tns:ArrayOfGetModelDataReplyAddOn"/> <xs:element minOccurs="0" name="BomLine" nillable="true" type="tns:ArrayOfGetModelDataReplyBomLine"/> <xs:element minOccurs="0" name="Document" nillable="true" type="tns:ArrayOfGetModelDataReplyDocument"/> <xs:element minOccurs="0" name="ModelApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelGroup" nillable="true" type="tns:ArrayOfGetModelDataReplyModelGroup"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelPrintFlag" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SigChartFlag" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UnitImageLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelDataReply" nillable="true" type="tns:GetModelDataReply"/> <xs:complexType name="ArrayOfGetModelDataReplyAddOn"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetModelDataReplyAddOn" nillable="true" type="tns:GetModelDataReplyAddOn"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetModelDataReplyAddOn" nillable="true" type="tns:ArrayOfGetModelDataReplyAddOn"/> <xs:complexType name="GetModelDataReplyAddOn"> <xs:sequence> <xs:element minOccurs="0" name="AddonLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="AddonPartNumber" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelDataReplyAddOn" nillable="true" type="tns:GetModelDataReplyAddOn"/> <xs:complexType name="ArrayOfGetModelDataReplyBomLine"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetModelDataReplyBomLine" nillable="true" type="tns:GetModelDataReplyBomLine"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetModelDataReplyBomLine" nillable="true" type="tns:ArrayOfGetModelDataReplyBomLine"/> <xs:complexType name="GetModelDataReplyBomLine"> <xs:sequence> <xs:element minOccurs="0" name="DrawingIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="GroupCode" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="HistoryFlag" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ItemDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ItemIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ItemNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartPackages" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="Quantity" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="Recommended" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SubModelFlag" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelDataReplyBomLine" nillable="true" type="tns:GetModelDataReplyBomLine"/> <xs:complexType name="ArrayOfGetModelDataReplyDocument"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetModelDataReplyDocument" nillable="true" type="tns:GetModelDataReplyDocument"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetModelDataReplyDocument" nillable="true" type="tns:ArrayOfGetModelDataReplyDocument"/> <xs:complexType name="GetModelDataReplyDocument"> <xs:sequence> <xs:element minOccurs="0" name="DocumentLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="DocumentLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelDataReplyDocument" nillable="true" type="tns:GetModelDataReplyDocument"/> <xs:complexType name="ArrayOfGetModelDataReplyModelGroup"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetModelDataReplyModelGroup" nillable="true" type="tns:GetModelDataReplyModelGroup"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetModelDataReplyModelGroup" nillable="true" type="tns:ArrayOfGetModelDataReplyModelGroup"/> <xs:complexType name="GetModelDataReplyModelGroup"> <xs:sequence> <xs:element minOccurs="0" name="GroupCode" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="GroupDescription" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelDataReplyModelGroup" nillable="true" type="tns:GetModelDataReplyModelGroup"/> <xs:complexType name="GetModelPrintLink"> <xs:sequence> <xs:element minOccurs="0" name="IncludeBom" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="IncludeImages" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="OnlyGroupCode" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelPrintLink" nillable="true" type="tns:GetModelPrintLink"/> <xs:complexType name="GetModelPrintLinkReply"> <xs:sequence> <xs:element minOccurs="0" name="ModelPrintLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PrintStatus" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetModelPrintLinkReply" nillable="true" type="tns:GetModelPrintLinkReply"/> <xs:complexType name="GetSigChartLink"> <xs:sequence> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SigChartIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetSigChartLink" nillable="true" type="tns:GetSigChartLink"/> <xs:complexType name="GetSigChartLinkReply"> <xs:sequence> <xs:element minOccurs="0" name="NextSigChartIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PreviousSigChartIndex" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SigChartLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SigChartTitle" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetSigChartLinkReply" nillable="true" type="tns:GetSigChartLinkReply"/> <xs:complexType name="GetWhereUsed"> <xs:sequence> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetWhereUsed" nillable="true" type="tns:GetWhereUsed"/> <xs:complexType name="ArrayOfGetWhereUsedReplyWhereUsedLine"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetWhereUsedReplyWhereUsedLine" nillable="true" type="tns:GetWhereUsedReplyWhereUsedLine"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetWhereUsedReplyWhereUsedLine" nillable="true" type="tns:ArrayOfGetWhereUsedReplyWhereUsedLine"/> <xs:complexType name="GetWhereUsedReplyWhereUsedLine"> <xs:sequence> <xs:element minOccurs="0" name="WhereUsedItem" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="WhereUsedModel" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetWhereUsedReplyWhereUsedLine" nillable="true" type="tns:GetWhereUsedReplyWhereUsedLine"/> <xs:complexType name="GetWhereUsedPrintLink"> <xs:sequence> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetWhereUsedPrintLink" nillable="true" type="tns:GetWhereUsedPrintLink"/> <xs:complexType name="GetWhereUsedPrintLinkReply"> <xs:sequence> <xs:element minOccurs="0" name="PrintStatus" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="WhereUsedPrintLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetWhereUsedPrintLinkReply" nillable="true" type="tns:GetWhereUsedPrintLinkReply"/> <xs:complexType name="GetPartData"> <xs:sequence> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartData" nillable="true" type="tns:GetPartData"/> <xs:complexType name="GetPartDataReply"> <xs:sequence> <xs:element minOccurs="0" name="AddOn" nillable="true" type="tns:ArrayOfGetPartDataReplyAddOn"/> <xs:element minOccurs="0" name="Document" nillable="true" type="tns:ArrayOfGetPartDataReplyDocument"/> <xs:element minOccurs="0" name="PartApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartHistory" nillable="true" type="tns:ArrayOfGetPartDataReplyPartHistory"/> <xs:element minOccurs="0" name="PartLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartSpec" nillable="true" type="tns:ArrayOfGetPartDataReplyPartSpec"/> <xs:element minOccurs="0" name="WhereUsedFlag" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="XrefFlag" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartDataReply" nillable="true" type="tns:GetPartDataReply"/> <xs:complexType name="ArrayOfGetPartDataReplyAddOn"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetPartDataReplyAddOn" nillable="true" type="tns:GetPartDataReplyAddOn"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetPartDataReplyAddOn" nillable="true" type="tns:ArrayOfGetPartDataReplyAddOn"/> <xs:complexType name="GetPartDataReplyAddOn"> <xs:sequence> <xs:element minOccurs="0" name="AddonLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="AddonPartNumber" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartDataReplyAddOn" nillable="true" type="tns:GetPartDataReplyAddOn"/> <xs:complexType name="ArrayOfGetPartDataReplyDocument"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetPartDataReplyDocument" nillable="true" type="tns:GetPartDataReplyDocument"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetPartDataReplyDocument" nillable="true" type="tns:ArrayOfGetPartDataReplyDocument"/> <xs:complexType name="GetPartDataReplyDocument"> <xs:sequence> <xs:element minOccurs="0" name="DocumentLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="DocumentLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartDataReplyDocument" nillable="true" type="tns:GetPartDataReplyDocument"/> <xs:complexType name="ArrayOfGetPartDataReplyPartHistory"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetPartDataReplyPartHistory" nillable="true" type="tns:GetPartDataReplyPartHistory"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetPartDataReplyPartHistory" nillable="true" type="tns:ArrayOfGetPartDataReplyPartHistory"/> <xs:complexType name="GetPartDataReplyPartHistory"> <xs:sequence> <xs:element minOccurs="0" name="ChainIndent" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ChainPartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="HistoryNote" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="NewPartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="OldPartDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="OldPartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="Sequence" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartDataReplyPartHistory" nillable="true" type="tns:GetPartDataReplyPartHistory"/> <xs:complexType name="ArrayOfGetPartDataReplyPartSpec"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="GetPartDataReplyPartSpec" nillable="true" type="tns:GetPartDataReplyPartSpec"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfGetPartDataReplyPartSpec" nillable="true" type="tns:ArrayOfGetPartDataReplyPartSpec"/> <xs:complexType name="GetPartDataReplyPartSpec"> <xs:sequence> <xs:element minOccurs="0" name="SpecLabel" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SpecValue" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="GetPartDataReplyPartSpec" nillable="true" type="tns:GetPartDataReplyPartSpec"/> <xs:complexType name="ListModels"> <xs:sequence> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ListModels" nillable="true" type="tns:ListModels"/> <xs:complexType name="ListModelsReply"> <xs:sequence> <xs:element minOccurs="0" name="ModelApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PackageLine" nillable="true" type="tns:ArrayOfListModelsReplyPackageLine"/> </xs:sequence> </xs:complexType> <xs:element name="ListModelsReply" nillable="true" type="tns:ListModelsReply"/> <xs:complexType name="ArrayOfListModelsReplyPackageLine"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ListModelsReplyPackageLine" nillable="true" type="tns:ListModelsReplyPackageLine"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfListModelsReplyPackageLine" nillable="true" type="tns:ArrayOfListModelsReplyPackageLine"/> <xs:complexType name="ListModelsReplyPackageLine"> <xs:sequence> <xs:element minOccurs="0" name="ModelApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PackageVolts" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="SalesPackage" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ListModelsReplyPackageLine" nillable="true" type="tns:ListModelsReplyPackageLine"/> <xs:complexType name="ListParts"> <xs:sequence> <xs:element minOccurs="0" name="ListPartsType" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserBrands" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserCompanyType" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ListParts" nillable="true" type="tns:ListParts"/> <xs:complexType name="ListPartsReply"> <xs:sequence> <xs:element minOccurs="0" name="PartsDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartsLine" nillable="true" type="tns:ArrayOfListPartsReplyPartsLine"/> <xs:element minOccurs="0" name="PartsNumber" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ListPartsReply" nillable="true" type="tns:ListPartsReply"/> <xs:complexType name="ArrayOfListPartsReplyPartsLine"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="ListPartsReplyPartsLine" nillable="true" type="tns:ListPartsReplyPartsLine"/> </xs:sequence> </xs:complexType> <xs:element name="ArrayOfListPartsReplyPartsLine" nillable="true" type="tns:ArrayOfListPartsReplyPartsLine"/> <xs:complexType name="ListPartsReplyPartsLine"> <xs:sequence> <xs:element minOccurs="0" name="PartApplication" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartLink" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ListPartsReplyPartsLine" nillable="true" type="tns:ListPartsReplyPartsLine"/> <xs:complexType name="ModelImage"> <xs:sequence> <xs:element minOccurs="0" name="ModelDescription" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UnitImageLink" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="ModelImage" nillable="true" type="tns:ModelImage"/> </xs:schema> <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/Message" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/Message"> <xs:simpleType name="StreamBody"> <xs:restriction base="xs:base64Binary"/> </xs:simpleType> </xs:schema> </wsdl:types> <wsdl:message name="IEPICService_GetDrawingLink_InputMessage"> <wsdl:part name="parameters" element="tns:GetDrawingLink"/> </wsdl:message> <wsdl:message name="IEPICService_GetDrawingLink_OutputMessage"> <wsdl:part name="parameters" element="tns:GetDrawingLinkResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetFapLinks_InputMessage"> <wsdl:part name="parameters" element="tns:GetFapLinks"/> </wsdl:message> <wsdl:message name="IEPICService_GetFapLinks_OutputMessage"> <wsdl:part name="parameters" element="tns:GetFapLinksResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelData_InputMessage"> <wsdl:part name="parameters" element="tns:GetModelData"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelData_OutputMessage"> <wsdl:part name="parameters" element="tns:GetModelDataResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelPrintLink_InputMessage"> <wsdl:part name="parameters" element="tns:GetModelPrintLink"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelPrintLink_OutputMessage"> <wsdl:part name="parameters" element="tns:GetModelPrintLinkResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetSigChartLink_InputMessage"> <wsdl:part name="parameters" element="tns:GetSigChartLink"/> </wsdl:message> <wsdl:message name="IEPICService_GetSigChartLink_OutputMessage"> <wsdl:part name="parameters" element="tns:GetSigChartLinkResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetWhereUsed_InputMessage"> <wsdl:part name="parameters" element="tns:GetWhereUsed"/> </wsdl:message> <wsdl:message name="IEPICService_GetWhereUsed_OutputMessage"> <wsdl:part name="parameters" element="tns:GetWhereUsedResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetWhereUsedPrintLink_InputMessage"> <wsdl:part name="parameters" element="tns:GetWhereUsedPrintLink"/> </wsdl:message> <wsdl:message name="IEPICService_GetWhereUsedPrintLink_OutputMessage"> <wsdl:part name="parameters" element="tns:GetWhereUsedPrintLinkResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetPartData_InputMessage"> <wsdl:part name="parameters" element="tns:GetPartData"/> </wsdl:message> <wsdl:message name="IEPICService_GetPartData_OutputMessage"> <wsdl:part name="parameters" element="tns:GetPartDataResponse"/> </wsdl:message> <wsdl:message name="IEPICService_ListModels_InputMessage"> <wsdl:part name="parameters" element="tns:ListModels"/> </wsdl:message> <wsdl:message name="IEPICService_ListModels_OutputMessage"> <wsdl:part name="parameters" element="tns:ListModelsResponse"/> </wsdl:message> <wsdl:message name="IEPICService_ListParts_InputMessage"> <wsdl:part name="parameters" element="tns:ListParts"/> </wsdl:message> <wsdl:message name="IEPICService_ListParts_OutputMessage"> <wsdl:part name="parameters" element="tns:ListPartsResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetFAPDocuments_InputMessage"> <wsdl:part name="parameters" element="tns:GetFAPDocuments"/> </wsdl:message> <wsdl:message name="IEPICService_GetFAPDocuments_OutputMessage"> <wsdl:part name="parameters" element="tns:GetFAPDocumentsResponse"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelImage_InputMessage"> <wsdl:part name="parameters" element="tns:GetModelImage"/> </wsdl:message> <wsdl:message name="IEPICService_GetModelImage_OutputMessage"> <wsdl:part name="parameters" element="tns:GetModelImageResponse"/> </wsdl:message> <wsdl:portType name="IEPICService"> <wsdl:operation name="GetDrawingLink"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetDrawingLink" message="tns:IEPICService_GetDrawingLink_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetDrawingLinkResponse" message="tns:IEPICService_GetDrawingLink_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetFapLinks"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetFapLinks" message="tns:IEPICService_GetFapLinks_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetFapLinksResponse" message="tns:IEPICService_GetFapLinks_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetModelData"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetModelData" message="tns:IEPICService_GetModelData_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetModelDataResponse" message="tns:IEPICService_GetModelData_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetModelPrintLink"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetModelPrintLink" message="tns:IEPICService_GetModelPrintLink_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetModelPrintLinkResponse" message="tns:IEPICService_GetModelPrintLink_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetSigChartLink"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetSigChartLink" message="tns:IEPICService_GetSigChartLink_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetSigChartLinkResponse" message="tns:IEPICService_GetSigChartLink_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetWhereUsed"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetWhereUsed" message="tns:IEPICService_GetWhereUsed_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetWhereUsedResponse" message="tns:IEPICService_GetWhereUsed_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetWhereUsedPrintLink"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetWhereUsedPrintLink" message="tns:IEPICService_GetWhereUsedPrintLink_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetWhereUsedPrintLinkResponse" message="tns:IEPICService_GetWhereUsedPrintLink_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetPartData"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetPartData" message="tns:IEPICService_GetPartData_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetPartDataResponse" message="tns:IEPICService_GetPartData_OutputMessage"/> </wsdl:operation> <wsdl:operation name="ListModels"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/ListModels" message="tns:IEPICService_ListModels_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/ListModelsResponse" message="tns:IEPICService_ListModels_OutputMessage"/> </wsdl:operation> <wsdl:operation name="ListParts"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/ListParts" message="tns:IEPICService_ListParts_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/ListPartsResponse" message="tns:IEPICService_ListParts_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetFAPDocuments"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetFAPDocuments" message="tns:IEPICService_GetFAPDocuments_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetFAPDocumentsResponse" message="tns:IEPICService_GetFAPDocuments_OutputMessage"/> </wsdl:operation> <wsdl:operation name="GetModelImage"> <wsdl:input wsaw:Action="http://tempuri.org/IEPICService/GetModelImage" message="tns:IEPICService_GetModelImage_InputMessage"/> <wsdl:output wsaw:Action="http://tempuri.org/IEPICService/GetModelImageResponse" message="tns:IEPICService_GetModelImage_OutputMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:binding name="BasicHttpBinding_IEPICService" type="tns:IEPICService"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="GetDrawingLink"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetDrawingLink" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetFapLinks"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetFapLinks" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetModelData"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetModelData" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetModelPrintLink"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetModelPrintLink" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetSigChartLink"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetSigChartLink" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetWhereUsed"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetWhereUsed" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetWhereUsedPrintLink"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetWhereUsedPrintLink" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetPartData"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetPartData" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ListModels"> <soap:operation soapAction="http://tempuri.org/IEPICService/ListModels" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="ListParts"> <soap:operation soapAction="http://tempuri.org/IEPICService/ListParts" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetFAPDocuments"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetFAPDocuments" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="GetModelImage"> <soap:operation soapAction="http://tempuri.org/IEPICService/GetModelImage" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="EPICService"> <wsdl:port name="BasicHttpBinding_IEPICService" binding="tns:BasicHttpBinding_IEPICService"> <soap:address location="https://services.ccs.utc.com/apps/epic/epicservice.svc"/> </wsdl:port> </wsdl:service> </wsdl:definitions>
-- Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html