<?xml version="1.0" encoding="UTF-8"?>
<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" 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.benchmark.jaxrpc</package-type>
<namespaceURI>http://org.jboss.ws/benchmark/types</namespaceURI>
</package-mapping>
<package-mapping>
<package-type>org.jboss.test.ws.benchmark.jaxrpc</package-type>
<namespaceURI>http://org.jboss.ws/benchmark</namespaceURI>
</package-mapping>
<package-mapping>
<package-type>org.jboss.test.ws.benchmark.jaxrpc._arrays.org.jboss.test.ws.benchmark</package-type>
<namespaceURI>http://org.jboss.ws/benchmark/types/arrays/org/jboss/test/ws/benchmark</namespaceURI>
</package-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.LineItem</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:LineItem</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>itemId</java-variable-name>
<xml-element-name>itemId</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderId</java-variable-name>
<xml-element-name>orderId</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderQuantity</java-variable-name>
<xml-element-name>orderQuantity</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>productDescription</java-variable-name>
<xml-element-name>productDescription</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>productId</java-variable-name>
<xml-element-name>productId</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>unitPrice</java-variable-name>
<xml-element-name>unitPrice</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.SimpleUserType</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:SimpleUserType</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>f</java-variable-name>
<xml-element-name>f</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>i</java-variable-name>
<xml-element-name>i</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>s</java-variable-name>
<xml-element-name>s</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.Synthetic</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:Synthetic</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>b</java-variable-name>
<xml-element-name>b</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>s</java-variable-name>
<xml-element-name>s</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>sut</java-variable-name>
<xml-element-name>sut</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.Address</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:Address</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>address1</java-variable-name>
<xml-element-name>address1</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>address2</java-variable-name>
<xml-element-name>address2</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>city</java-variable-name>
<xml-element-name>city</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>firstName</java-variable-name>
<xml-element-name>firstName</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>lastName</java-variable-name>
<xml-element-name>lastName</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>state</java-variable-name>
<xml-element-name>state</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>zip</java-variable-name>
<xml-element-name>zip</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.Customer</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:Customer</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>billingAddress</java-variable-name>
<xml-element-name>billingAddress</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>contactFirstName</java-variable-name>
<xml-element-name>contactFirstName</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>contactLastName</java-variable-name>
<xml-element-name>contactLastName</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>contactPhone</java-variable-name>
<xml-element-name>contactPhone</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>creditCardExpirationDate</java-variable-name>
<xml-element-name>creditCardExpirationDate</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>creditCardNumber</java-variable-name>
<xml-element-name>creditCardNumber</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>customerId</java-variable-name>
<xml-element-name>customerId</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>lastActivityDate</java-variable-name>
<xml-element-name>lastActivityDate</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>shippingAddress</java-variable-name>
<xml-element-name>shippingAddress</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<java-xml-type-mapping>
<java-type>org.jboss.test.ws.benchmark.jaxrpc.Order</java-type>
<root-type-qname xmlns:typeNS="http://org.jboss.ws/benchmark/types">typeNS:Order</root-type-qname>
<qname-scope>complexType</qname-scope>
<variable-mapping>
<java-variable-name>customer</java-variable-name>
<xml-element-name>customer</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>lineItems</java-variable-name>
<xml-element-name>lineItems</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderDate</java-variable-name>
<xml-element-name>orderDate</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderId</java-variable-name>
<xml-element-name>orderId</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderStatus</java-variable-name>
<xml-element-name>orderStatus</xml-element-name>
</variable-mapping>
<variable-mapping>
<java-variable-name>orderTotalAmount</java-variable-name>
<xml-element-name>orderTotalAmount</xml-element-name>
</variable-mapping>
</java-xml-type-mapping>
<service-interface-mapping>
<service-interface>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkWebService</service-interface>
<wsdl-service-name xmlns:serviceNS="http://org.jboss.ws/benchmark">serviceNS:BenchmarkWebService</wsdl-service-name>
<port-mapping>
<port-name>BenchmarkServicePort</port-name>
<java-port-name>BenchmarkServicePort</java-port-name>
</port-mapping>
</service-interface-mapping>
<service-endpoint-interface-mapping>
<service-endpoint-interface>org.jboss.test.ws.benchmark.jaxrpc.BenchmarkService</service-endpoint-interface>
<wsdl-port-type xmlns:portTypeNS="http://org.jboss.ws/benchmark">portTypeNS:BenchmarkService</wsdl-port-type>
<wsdl-binding xmlns:bindingNS="http://org.jboss.ws/benchmark">bindingNS:BenchmarkServiceBinding</wsdl-binding>
<service-endpoint-method-mapping>
<java-method-name>echoArrayOfSimpleUserType</java-method-name>
<wsdl-operation>echoArrayOfSimpleUserType</wsdl-operation>
<method-param-parts-mapping>
<param-position>0</param-position>
<param-type>org.jboss.test.ws.benchmark.jaxrpc.SimpleUserType[]</param-type>
<wsdl-message-mapping>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoArrayOfSimpleUserType</wsdl-message>
<wsdl-message-part-name>arrayOfSimpleUserType_1</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.benchmark.jaxrpc.SimpleUserType[]</method-return-value>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoArrayOfSimpleUserTypeResponse</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>echoSimpleType</java-method-name>
<wsdl-operation>echoSimpleType</wsdl-operation>
<method-param-parts-mapping>
<param-position>0</param-position>
<param-type>org.jboss.test.ws.benchmark.jaxrpc.SimpleUserType</param-type>
<wsdl-message-mapping>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoSimpleType</wsdl-message>
<wsdl-message-part-name>SimpleUserType_1</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.benchmark.jaxrpc.SimpleUserType</method-return-value>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoSimpleTypeResponse</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>echoSynthetic</java-method-name>
<wsdl-operation>echoSynthetic</wsdl-operation>
<method-param-parts-mapping>
<param-position>0</param-position>
<param-type>org.jboss.test.ws.benchmark.jaxrpc.Synthetic</param-type>
<wsdl-message-mapping>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoSynthetic</wsdl-message>
<wsdl-message-part-name>Synthetic_1</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.benchmark.jaxrpc.Synthetic</method-return-value>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_echoSyntheticResponse</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>getOrder</java-method-name>
<wsdl-operation>getOrder</wsdl-operation>
<method-param-parts-mapping>
<param-position>0</param-position>
<param-type>int</param-type>
<wsdl-message-mapping>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_getOrder</wsdl-message>
<wsdl-message-part-name>int_1</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>int</param-type>
<wsdl-message-mapping>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_getOrder</wsdl-message>
<wsdl-message-part-name>int_2</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.benchmark.jaxrpc.Order</method-return-value>
<wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/benchmark">wsdlMsgNS:BenchmarkService_getOrderResponse</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>
