Estoy trabajando en un servicio web SOAP que presenta muchos campos de entrada que usan restricciones de enumeración.Restricción de enumeración WSDL con pares clave/valor
Estas enumeraciones son muy parecidas a una configuración de selección/opción HTML; Espero que se devuelva un determinado valor, pero la etiqueta de ese valor también debe exponerse utilizando el WSDL.
Un ejemplo: el cliente desea agregar una póliza de seguro con respecto a su casa y por lo tanto necesita especificar el tipo de edificio involucrado.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="00001" />
<xsd:enumeration value="00002" />
<xsd:enumeration value="00003" />
</xsd:restriction>
Sin embargo, el cliente aún no comprende qué son estos valores 1, 2 y 3. Por lo tanto, algo como esto:
<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>
sería ideal para que el cliente se utilice para mostrar estas etiquetas al consumidor.
¿Hay alguna anotación/sintaxis WSDL estándar para esta construcción?
logré que funcione agregando "tns:" antes de "ValuesTypes" como –
BMaximus