Есть такое описание типа:
<xsd:complexType name="Order">
<xsd:sequence/>
<xsd:attribute name="ClientSystemID" type="xsd:int"/>
<xsd:attribute name="BuildingID" type="xsd:int" use="required"/>
<xsd:attribute name="Phone" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="OrderProps">
<xsd:complexContent>
<xsd:restriction base="soapenc:Array">
<xsd:sequence/>
<xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="tns:Order[]"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
На клиенте отправляю пустой массив, в ответ возвращается пустой объект, должен ли от возвращать ошибку если указан use="required" или как указать на то что атрибуты обязательны?