Я думаю, что проблема связана с пространством имен.Пространство имен документа по умолчанию - http://www.w3.org/2001/XMLSchema
, что означает, что вы можете ссылаться на встроенные типы XML без префикса, как в type="string"
.Однако тип officer
находится в целевом пространстве имен, поэтому, когда вы ссылаетесь на этот тип, вы должны квалифицировать его, используя привязку пространства имен.Добавьте это к элементу schema
:
xmlns:tns="http://xmlns.oracle.com/RegistrationUpload_jws/RegistrationUpload/Taskprocess"
и используйте префикс tns при ссылке на тип офицера:
<element name="input" type="tns:officer" nillable="false" ... />
(Кроме того, использование атрибута id нечетноТем более, что у вас есть дублированный контент.)