title: WSDL enumeration restriction with key/value pairs
body: <p>I'm working on a SOAP webservice which features many inputfields using enumeration restrictions.</p>
  
  <p>These enumerations are much like an HTML select/option setup; I expect a certain value to be returned but the label of that value should be exposed using the WSDL as well.</p>
  
  <p>An example: the client wishes to add an insurance policy regarding his/her house and thus needs to specify the type of building involved.</p>
  
  <pre><code>&lt;xsd:restriction base="xsd:string"&gt;
    &lt;xsd:enumeration value="00001" /&gt;
    &lt;xsd:enumeration value="00002" /&gt;
    &lt;xsd:enumeration value="00003" /&gt;
  &lt;/xsd:restriction&gt;
  </code></pre>
  
  <p>However, the client does not yet understand what these values 1, 2 and 3 are. So, something like this:</p>
  
  <pre><code>&lt;xsd:restriction base="xsd:string"&gt;
    &lt;xsd:enumeration value="00001" label="Brick and mortar" /&gt;
    &lt;xsd:enumeration value="00002" label="Straw" /&gt;
    &lt;xsd:enumeration value="00003" label="Aircastle" /&gt;
  &lt;/xsd:restriction&gt;
  </code></pre>
  
  <p>would be great for the client to be used to display these labels to the consumer.</p>
  
  <p>Is there any standard WSDL annotation/syntax for this construction?</p>