6 Appendix A: Full WSDL

For ease of implementation, the full WSDL is provided in this appendix.

 <?xml version="1.0" encoding="UTF-8"?>
 <wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xs:schema xmlns:tns2="http://tempuri.org/Imports" targetNamespace="http://tempuri.org/Imports">
       <xs:import namespace="http://tempuri.org/"/>
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer"/>
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
       <xs:import/>
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
     </xs:schema>
   </wsdl:types>
   <wsdl:portType name="IVisioGraphicsService">
     <wsdl:operation name="GetRasterDiagram">
       <wsdl:input wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterDiagram" message="tns:IVisioGraphicsService_GetRasterDiagram_InputMessage"/>
       <wsdl:output wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterDiagramResponse" message="tns:IVisioGraphicsService_GetRasterDiagram_OutputMessage"/>
       <wsdl:fault wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterDiagramVisioGraphicsServiceFaultFault" name="VisioGraphicsServiceFaultFault" message="tns:IVisioGraphicsService_GetRasterDiagram_VisioGraphicsServiceFaultFault_FaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="GetVectorDiagram">
       <wsdl:input wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetVectorDiagram" message="tns:IVisioGraphicsService_GetVectorDiagram_InputMessage"/>
       <wsdl:output wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetVectorDiagramResponse" message="tns:IVisioGraphicsService_GetVectorDiagram_OutputMessage"/>
       <wsdl:fault wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetVectorDiagramVisioGraphicsServiceFaultFault" name="VisioGraphicsServiceFaultFault" message="tns:IVisioGraphicsService_GetVectorDiagram_VisioGraphicsServiceFaultFault_FaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="GetRasterPage">
       <wsdl:input wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPage" message="tns:IVisioGraphicsService_GetRasterPage_InputMessage"/>
       <wsdl:output wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPageResponse" message="tns:IVisioGraphicsService_GetRasterPage_OutputMessage"/>
       <wsdl:fault wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPageVisioGraphicsServiceFaultFault" name="VisioGraphicsServiceFaultFault" message="tns:IVisioGraphicsService_GetRasterPage_VisioGraphicsServiceFaultFault_FaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="GetRasterPageItem">
       <wsdl:input wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPageItem" message="tns:IVisioGraphicsService_GetRasterPageItem_InputMessage"/>
       <wsdl:output wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPageItemResponse" message="tns:IVisioGraphicsService_GetRasterPageItem_OutputMessage"/>
       <wsdl:fault wsaw:Action="http://tempuri.org/IVisioGraphicsService/GetRasterPageItemVisioGraphicsServiceFaultFault" name="VisioGraphicsServiceFaultFault" message="tns:IVisioGraphicsService_GetRasterPageItem_VisioGraphicsServiceFaultFault_FaultMessage"/>
     </wsdl:operation>
     <wsdl:operation name="SaveComments">
       <wsdl:input wsaw:Action="http://tempuri.org/IVisioGraphicsService/SaveComments" message="tns:IVisioGraphicsService_SaveComments_InputMessage"/>
       <wsdl:output wsaw:Action="http://tempuri.org/IVisioGraphicsService/SaveCommentsResponse" message="tns:IVisioGraphicsService_SaveComments_OutputMessage"/>
       <wsdl:fault wsaw:Action="http://tempuri.org/IVisioGraphicsService/SaveCommentsVisioGraphicsServiceFaultFault" name="VisioGraphicsServiceFaultFault" message="tns:IVisioGraphicsService_SaveComments_VisioGraphicsServiceFaultFault_FaultMessage"/>
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="DefaultBinding_IVisioGraphicsService" type="tns:IVisioGraphicsService">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
     <wsdl:operation name="GetRasterDiagram">
       <soap:operation soapAction="http://tempuri.org/IVisioGraphicsService/GetRasterDiagram" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
       <wsdl:fault name="VisioGraphicsServiceFaultFault">
         <soap:fault use="literal" name="VisioGraphicsServiceFaultFault" namespace=""/>
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetVectorDiagram">
       <soap:operation soapAction="http://tempuri.org/IVisioGraphicsService/GetVectorDiagram" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
       <wsdl:fault name="VisioGraphicsServiceFaultFault">
         <soap:fault use="literal" name="VisioGraphicsServiceFaultFault" namespace=""/>
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRasterPage">
       <soap:operation soapAction="http://tempuri.org/IVisioGraphicsService/GetRasterPage" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
       <wsdl:fault name="VisioGraphicsServiceFaultFault">
         <soap:fault use="literal" name="VisioGraphicsServiceFaultFault" namespace=""/>
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="GetRasterPageItem">
       <soap:operation soapAction="http://tempuri.org/IVisioGraphicsService/GetRasterPageItem" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
       <wsdl:fault name="VisioGraphicsServiceFaultFault">
         <soap:fault use="literal" name="VisioGraphicsServiceFaultFault" namespace=""/>
       </wsdl:fault>
     </wsdl:operation>
     <wsdl:operation name="SaveComments">
       <soap:operation soapAction="http://tempuri.org/IVisioGraphicsService/SaveComments" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
       <wsdl:fault name="VisioGraphicsServiceFaultFault">
         <soap:fault use="literal" name="VisioGraphicsServiceFaultFault" namespace=""/>
       </wsdl:fault>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:message name="IVisioGraphicsService_GetRasterDiagram_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterDiagram"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterDiagram_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterDiagramResponse"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterDiagram_VisioGraphicsServiceFaultFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer" name="detail" element="q1:VisioGraphicsServiceFault"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPage_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterPage"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPage_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterPageResponse"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPage_VisioGraphicsServiceFaultFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer" name="detail" element="q1:VisioGraphicsServiceFault"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPageItem_InputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterPageItem"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPageItem_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetRasterPageItemResponse"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetRasterPageItem_VisioGraphicsServiceFaultFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer" name="detail" element="q1:VisioGraphicsServiceFault"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetVectorDiagram_InputMessage">
     <wsdl:part name="parameters" element="tns:GetVectorDiagram"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetVectorDiagram_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetVectorDiagramResponse"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_GetVectorDiagram_VisioGraphicsServiceFaultFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer" name="detail" element="q1:VisioGraphicsServiceFault"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_SaveComments_InputMessage">
     <wsdl:part name="parameters" element="tns:SaveComments"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_SaveComments_OutputMessage">
     <wsdl:part name="parameters" element="tns:SaveCommentsResponse"/>
   </wsdl:message>
   <wsdl:message name="IVisioGraphicsService_SaveComments_VisioGraphicsServiceFaultFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Visio.Server.GraphicsServer" name="detail" element="q1:VisioGraphicsServiceFault"/>
   </wsdl:message>
 </wsdl:definitions>