Я работаю над веб-службой SOAP, в которой есть много полей ввода, использующих ограничения перечисления.
Эти перечисления очень похожи на настройку выбора/опции HTML; Я ожидаю, что будет возвращено определенное значение, но метка этого значения также должна отображаться с помощью WSDL.
Пример: клиент желает добавить страховой полис в отношении своего дома и, таким образом, должен указать тип рассматриваемого здания.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="00001" />
<xsd:enumeration value="00002" />
<xsd:enumeration value="00003" />
</xsd:restriction>
Однако клиент еще не понимает, что представляют собой эти значения 1, 2 и 3. Итак, что-то вроде этого:
<xsd:restriction base="xsd:string">
<xsd:enumeration value="00001" label="Brick and mortar" />
<xsd:enumeration value="00002" label="Straw" />
<xsd:enumeration value="00003" label="Aircastle" />
</xsd:restriction>
было бы здорово, если бы клиент использовался для отображения этих меток потребителю.
Существует ли какая-либо стандартная аннотация/синтаксис WSDL для этой конструкции?