Sto lavorando a un servizio web SOAP che presenta molti campi di input che utilizzano restrizioni di enumerazione.Limitazione di enumerazione WSDL con coppie chiave/valore
Queste enumerazioni sono molto simili a una selezione di opzioni/opzioni HTML; Mi aspetto che venga restituito un certo valore, ma l'etichetta di quel valore dovrebbe essere esposta anche usando il WSDL.
Un esempio: il cliente desidera aggiungere una polizza assicurativa riguardante la propria casa e quindi deve specificare il tipo di edificio interessato.
<xsd:restriction base="xsd:string">
<xsd:enumeration value="00001" />
<xsd:enumeration value="00002" />
<xsd:enumeration value="00003" />
</xsd:restriction>
Tuttavia, il client non ha ancora capito quali sono questi valori 1, 2 e 3. Quindi, qualcosa del genere:
<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>
sarebbe ottimo per il client da utilizzare per visualizzare queste etichette al consumatore.
Esiste qualche annotazione/sintassi WSDL standard per questa costruzione?
sono riuscito a farlo funzionare aggiungendo "tns:" prima di "ValuesTypes" come –
BMaximus