handling abstract elemt types

hello
I created a webservice conenctor for a wsdl file containing list of remote webservices.these web services should be invoked remolty.
I try to run one of the web services,pass in the required input parameters.I get the following exception:

“Server was unable to read request. → There is an error in XML document (13, 6). → The specified type is abstract: name=‘NameValue’, namespace=‘http://geovue.com/GeoWebService/LocationService’, at .”

There is one input parameter-“NameValue” which is declared as a abstract type
(<s:complexType name=“NameValue” abstract=“true”>).So its obvious that i cant instantiate NameValue that is,cannot pass input vals to NameValue directly.
There are other complex types defined in the wsdl file which are subclasses of this abstract NameValue class as defined below.

<s:complexType name=“IntNameValue”>
<s:complexContent mixed=“false”>
<s:extension base=“s0:NameValue”>
<s:sequence>
<s:element minOccurs=“1” maxOccurs=“1” name=“Value” type=“s:int” />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name=“DoubleNameValue”>
<s:complexContent mixed=“false”>
<s:extension base=“s0:NameValue”>
<s:sequence>
<s:element minOccurs=“1” maxOccurs=“1” name=“Value” type=“s:double” />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name=“DateNameValue”>
<s:complexContent mixed=“false”>
<s:extension base=“s0:NameValue”>
<s:sequence>
<s:element minOccurs=“1” maxOccurs=“1” name=“Value” type=“s:date” />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name=“StringNameValue”>
<s:complexContent mixed=“false”>
<s:extension base=“s0:NameValue”>
<s:sequence>
<s:element minOccurs=“0” maxOccurs=“1” name=“Value” type=“s:string” />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>

Now i can input vals to any of these sub class types and then pass them as input to the NameValue array.
something like StringNameValue s= “abc”,IntNameValue n=123.NameValue={s,n}.
this will work.
My question is how to do this in webmethods using web service connector.
webmethods does not take care of the elements that are defined in wsdl file.It just creates doc types for the messages defined in wsdl file.

I tried creating a document type which contains StringNameValue instead of NameValue and mapped that doc to the input doc for the web service.It still did not work.
I created a soap client in Websphere and wrote a client to invoek the webservice.It worked fine.whats the best way to deal this problem
any other possible solutions to this problem?please help.its urgent.
thanks a lot
kamala