<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://dmi-services.org" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:admin="http://dmi-services.org" xmlns:dmis="http://dmi-services.org/beans" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">


         <wsdl:types>

                  <schema targetNamespace="http://dmi-services.org" xmlns="http://www.w3.org/2001/XMLSchema">

                        <!-- this assumes host for types is local -->

                           <import namespace="http://dmi-services.org" schemaLocation="..\..\beans\TieCore.xsd"/>

                  </schema>

         </wsdl:types>


         <wsdl:message name="pingRequest">


         </wsdl:message>


         <wsdl:message name="pingResponse">


                  <wsdl:part name="pingReturn" type="xsd:string"/>


         </wsdl:message>


         <wsdl:message name="getMyCogRequest">


         </wsdl:message>


         <wsdl:message name="getMyCogResponse">


                  <wsdl:part name="getMyCogReturn" type="dmis:SimpleCOG"/>


         </wsdl:message>


         <wsdl:message name="getCogsRequest">


         </wsdl:message>


         <wsdl:message name="getCogsResponse">


                  <wsdl:part name="getCogsReturn" type="dmis:ArrayOf_dmis_SimpleCOG"/>


         </wsdl:message>


         <wsdl:message name="getValidContactTypeNamesRequest">


         </wsdl:message>


         <wsdl:message name="getValidContactTypeNamesResponse">


                  <wsdl:part name="getValidContactTypeNamesReturn" type="dmis:ArrayOf_xsd_string"/>


         </wsdl:message>


         <wsdl:message name="getAllOperatorsResponse">


                  <wsdl:part name="getAllOperatorsReturn" type="dmis:ArrayOf_dmis_CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="saveMyOperatorRequest">


                  <wsdl:part name="operator" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="getMyOperatorRequest">


         </wsdl:message>


         <wsdl:message name="saveOperatorResponse">


         </wsdl:message>


         <wsdl:message name="getMyOperatorResponse">


                  <wsdl:part name="getMyOperatorReturn" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="getOperatorRequest">


                  <wsdl:part name="operatorId" type="xsd:long"/>


         </wsdl:message>


         <wsdl:message name="getOperatorResponse">


                  <wsdl:part name="getOperatorReturn" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="getAllOperatorsRequest">


         </wsdl:message>


         <wsdl:message name="createOperatorRequest">


                  <wsdl:part name="operator" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="saveOperatorRequest">


                  <wsdl:part name="operator" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:message name="saveMyOperatorResponse">


         </wsdl:message>


         <wsdl:message name="deleteOperatorResponse">


         </wsdl:message>


         <wsdl:message name="createOperatorResponse">


                  <wsdl:part name="createOperatorReturn" type="xsd:long"/>


         </wsdl:message>


         <wsdl:message name="deleteOperatorRequest">


                  <wsdl:part name="operator" type="dmis:CMISOperator"/>


         </wsdl:message>


         <wsdl:portType name="Admin">


                  <wsdl:operation name="getCogs">


                           <wsdl:input message="admin:getCogsRequest" name="getCogsRequest"/>


                           <wsdl:output message="admin:getCogsResponse" name="getCogsResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="getMyCog">


                           <wsdl:input message="admin:getMyCogRequest" name="getMyCogRequest"/>


                           <wsdl:output message="admin:getMyCogResponse" name="getMyCogResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="ping">


                           <wsdl:input message="admin:pingRequest" name="pingRequest"/>


                           <wsdl:output message="admin:pingResponse" name="pingResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="getValidContactTypeNames">


                           <wsdl:input message="admin:getValidContactTypeNamesRequest" name="getValidContactTypeNamesRequest"/>


                           <wsdl:output message="admin:getValidContactTypeNamesResponse" name="getValidContactTypeNamesResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="getAllOperators">


                           <wsdl:input message="admin:getAllOperatorsRequest" name="getAllOperatorsRequest"/>


                           <wsdl:output message="admin:getAllOperatorsResponse" name="getAllOperatorsResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="getMyOperator">


                           <wsdl:input message="admin:getMyOperatorRequest" name="getMyOperatorRequest"/>


                           <wsdl:output message="admin:getMyOperatorResponse" name="getMyOperatorResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="getOperator" parameterOrder="operatorId">


                           <wsdl:input message="admin:getOperatorRequest" name="getOperatorRequest"/>


                           <wsdl:output message="admin:getOperatorResponse" name="getOperatorResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="createOperator" parameterOrder="operator">


                           <wsdl:input message="admin:createOperatorRequest" name="createOperatorRequest"/>


                           <wsdl:output message="admin:createOperatorResponse" name="createOperatorResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="deleteOperator" parameterOrder="operator">


                           <wsdl:input message="admin:deleteOperatorRequest" name="deleteOperatorRequest"/>


                           <wsdl:output message="admin:deleteOperatorResponse" name="deleteOperatorResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="saveMyOperator" parameterOrder="operator">


                           <wsdl:input message="admin:saveMyOperatorRequest" name="saveMyOperatorRequest"/>


                           <wsdl:output message="admin:saveMyOperatorResponse" name="saveMyOperatorResponse"/>


                  </wsdl:operation>


                  <wsdl:operation name="saveOperator" parameterOrder="operator">


                           <wsdl:input message="admin:saveOperatorRequest" name="saveOperatorRequest"/>


                           <wsdl:output message="admin:saveOperatorResponse" name="saveOperatorResponse"/>


                  </wsdl:operation>


         </wsdl:portType>


         <wsdl:binding name="AdminSoapBinding" type="admin:Admin">


                  <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>


                  <wsdl:operation name="getCogs">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getCogsRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getCogsResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="getMyCog">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getMyCogRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getMyCogResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="ping">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="pingRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="pingResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="getValidContactTypeNames">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getValidContactTypeNamesRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getValidContactTypeNamesResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="getAllOperators">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getAllOperatorsRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getAllOperatorsResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="getMyOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getMyOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getMyOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="getOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="getOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="getOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="createOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="createOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="createOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="deleteOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="deleteOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="deleteOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="saveMyOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="saveMyOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="saveMyOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


                  <wsdl:operation name="saveOperator">


                           <wsdlsoap:operation soapAction=""/>


                           <wsdl:input name="saveOperatorRequest">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:input>


                           <wsdl:output name="saveOperatorResponse">


                                    <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://dmi-services.org" use="encoded"/>


                           </wsdl:output>


                  </wsdl:operation>


         </wsdl:binding>


         <wsdl:service name="AdminService">


                  <wsdl:port binding="admin:AdminSoapBinding" name="Admin">


                           <wsdlsoap:address location="http://interopdev.cmiservices.org/axis/services/Admin"/>


                  </wsdl:port>


         </wsdl:service>


</wsdl:definitions>
