Thanks for your reply - I was expecting Axis to figure out which parameter the request has by looking at the element name. In the example request:
I was passing element NRIC - so shouldn't Axis assign that to the second parameter (NRIC), instead? Or this is not how it works?
The problem here is that my Webservice is being accessed by another middleware and it will not pass any elements if they are null.
If the above is the right behaviour, does that mean I have to change my code to use name value pairs instead?