<?xml version='1.0' encoding='UTF-8'?>
<java-wsdl-mapping version='1.1'
                   xmlns='http://java.sun.com/xml/ns/j2ee'
                   xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
                   xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>
   <package-mapping>
      <package-type>org.jboss.test.ws.jaxrpc.xop.rpclit</package-type>
      <namespaceURI>http://jboss.org/test/ws/xop</namespaceURI>
   </package-mapping>
   <package-mapping>
      <package-type>org.jboss.test.ws.jaxrpc.xop.shared</package-type>
      <namespaceURI>http://jboss.org/test/ws/xop</namespaceURI>
   </package-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingMsg</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingInType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>message</java-variable-name>
         <xml-element-name>message</xml-element-name>
      </variable-mapping>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingMsgResponse</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingOutType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingImage</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingImageType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>message</java-variable-name>
         <xml-element-name>message</xml-element-name>
      </variable-mapping>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingImageResponse</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingImageOutType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingSource</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingSourceType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>message</java-variable-name>
         <xml-element-name>message</xml-element-name>
      </variable-mapping>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingSourceResponse</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingSourceOutType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingDataHandler</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingDataHandlerType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>message</java-variable-name>
         <xml-element-name>message</xml-element-name>
      </variable-mapping>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <java-xml-type-mapping>
      <java-type>org.jboss.test.ws.jaxrpc.xop.shared.PingDataHandlerResponse</java-type>
      <root-type-qname xmlns:typeNS='http://jboss.org/test/ws/xop'>typeNS:PingDataHandlerOutType</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
         <java-variable-name>xopContent</java-variable-name>
         <xml-element-name>xopContent</xml-element-name>
      </variable-mapping>
   </java-xml-type-mapping>

   <service-interface-mapping>
      <service-interface>org.jboss.test.ws.jaxrpc.xop.rpclit.XOPPingService</service-interface>
      <wsdl-service-name xmlns:serviceNS='http://jboss.org/test/ws/xop'>serviceNS:TestService</wsdl-service-name>
      <port-mapping>
         <port-name>TestServicePort</port-name>
         <java-port-name>TestServicePort</java-port-name>
      </port-mapping>
   </service-interface-mapping>

   <service-endpoint-interface-mapping>

      <service-endpoint-interface>org.jboss.test.ws.jaxrpc.xop.rpclit.XOPPing</service-endpoint-interface>
      <wsdl-port-type xmlns:portTypeNS='http://jboss.org/test/ws/xop'>portTypeNS:TestService</wsdl-port-type>
      <wsdl-binding xmlns:bindingNS='http://jboss.org/test/ws/xop'>bindingNS:TestServiceBinding</wsdl-binding>

      <service-endpoint-method-mapping>
         <java-method-name>ping</java-method-name>
         <wsdl-operation>ping</wsdl-operation>
         <method-param-parts-mapping>
            <param-position>0</param-position>
            <param-type>org.jboss.test.ws.jaxrpc.xop.shared.PingMsg</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingIn</wsdl-message>
               <wsdl-message-part-name>parameters</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <wsdl-return-value-mapping>
            <method-return-value>org.jboss.test.ws.jaxrpc.xop.shared.PingMsgResponse</method-return-value>
            <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingOut</wsdl-message>
            <wsdl-message-part-name>result</wsdl-message-part-name>
         </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>

      <service-endpoint-method-mapping>
         <java-method-name>pingSimple</java-method-name>
         <wsdl-operation>pingSimple</wsdl-operation>
         <method-param-parts-mapping>
            <param-position>0</param-position>
            <param-type>java.lang.String</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:OctetsIn</wsdl-message>
               <wsdl-message-part-name>message</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <method-param-parts-mapping>
            <param-position>1</param-position>
            <param-type>byte[]</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:OctetsIn</wsdl-message>
               <wsdl-message-part-name>xopContent</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <wsdl-return-value-mapping>
            <method-return-value>byte[]</method-return-value>
            <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:OctetsOut</wsdl-message>
            <wsdl-message-part-name>result</wsdl-message-part-name>
         </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>

      <service-endpoint-method-mapping>
         <java-method-name>pingImage</java-method-name>
         <wsdl-operation>pingImage</wsdl-operation>
         <method-param-parts-mapping>
            <param-position>0</param-position>
            <param-type>org.jboss.test.ws.jaxrpc.xop.shared.PingImage</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingImageIn</wsdl-message>
               <wsdl-message-part-name>parameters</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <wsdl-return-value-mapping>
            <method-return-value>org.jboss.test.ws.jaxrpc.xop.shared.PingImageResponse</method-return-value>
            <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingImageOut</wsdl-message>
            <wsdl-message-part-name>result</wsdl-message-part-name>
         </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>

      <service-endpoint-method-mapping>
         <java-method-name>pingSource</java-method-name>
         <wsdl-operation>pingSource</wsdl-operation>
         <method-param-parts-mapping>
            <param-position>0</param-position>
            <param-type>org.jboss.test.ws.jaxrpc.xop.shared.PingSource</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingSourceIn</wsdl-message>
               <wsdl-message-part-name>parameters</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <wsdl-return-value-mapping>
            <method-return-value>org.jboss.test.ws.jaxrpc.xop.shared.PingSourceResponse</method-return-value>
            <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingSourceOut</wsdl-message>
            <wsdl-message-part-name>result</wsdl-message-part-name>
         </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>

      <service-endpoint-method-mapping>
         <java-method-name>pingDataHandler</java-method-name>
         <wsdl-operation>pingDataHandler</wsdl-operation>
         <method-param-parts-mapping>
            <param-position>0</param-position>
            <param-type>org.jboss.test.ws.jaxrpc.xop.shared.PingDataHandler</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingDataHandlerIn</wsdl-message>
               <wsdl-message-part-name>parameters</wsdl-message-part-name>
               <parameter-mode>IN</parameter-mode>
            </wsdl-message-mapping>
         </method-param-parts-mapping>
         <wsdl-return-value-mapping>
            <method-return-value>org.jboss.test.ws.jaxrpc.xop.shared.PingDataHandlerResponse</method-return-value>
            <wsdl-message xmlns:wsdlMsgNS='http://jboss.org/test/ws/xop'>wsdlMsgNS:PingDataHandlerOut</wsdl-message>
            <wsdl-message-part-name>result</wsdl-message-part-name>
         </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>

   </service-endpoint-interface-mapping>
</java-wsdl-mapping>