Сообщение SOAP - это просто документ XML с конвертом, соответствующим схеме SOAP, и тегом <body>
, соответствующим схеме для одного из типов операций.
Стандартный способ сделать то, что вам требуется в XML, - указать конкретный тип элемента с помощью атрибута xsi: type. Указанный вами тип должен быть получен из базового типа, в противном случае процессор XML должен сообщить об ошибке. В зависимости от того, как устроен XSD, могут быть и другие правила о том, какие типы разрешены.
Для полноты вы также можете прочитать о группах замещения - они предлагают эквивалентные механизмы для элементов, а не для типов.