Например, у меня есть следующие complexTypes:
<!-- will be use as a request parameter -->
<complextType name="enrollStudentRequest">
<sequence>
<element name="student" type="Student" />
</sequence>
</complexType>
<!-- will be use as an operation response -->
<complextType name="retrieveStudentsResponse">
<sequence>
<element name="student" type="Student" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
<!-- domain model -->
<complexType name="Student">
<sequence name="id" type="long" />
<sequence name="firstName" type="string" />
<sequence name="lastName" type="string" />
</complexType>
Вопрос:
Как я могу обеспечить, чтобы для «enrollStudentRequest», Student.id был необходим, НО не требуется для «retrieveStudentsResponse»? Могу ли я применить такое ограничение на WSDL?