Я бы передал XML-документ вместо того, чтобы делать для этого конкретные функции.
Веб-служба в вашем примере имеет утечку - потребитель должен знать слишком много об этом интерфейсе и реализации веб-службы внутри страны.
XML-документ, а затем связать его с XSD. Таким образом, вы можете предварительно проверить ввод в веб-сервис.
Взгляните на эти
IBM Developer
ASP.NET Forum
Я бы также рекомендовал использовать его для тестирования веб-сервисов и его бесплатного
WSStudio