Xml 是否可以在WSDL中为web服务操作显式定义有效的参数值?

Xml 是否可以在WSDL中为web服务操作显式定义有效的参数值?,xml,web-services,xsd,wsdl,Xml,Web Services,Xsd,Wsdl,我正在使用一个在WSDL中定义其API的web服务。是否可以指定对每个操作的参数有效的准确值 例如,假设web服务公开一个名为“setStatus”的操作,该操作需要一个名为“status”的参数。“状态”的唯一有效选项是“员工”和“承包商”。有没有办法在WSDL中明确定义这两个值?WSDL在其部分中包含一个XML模式,在XML模式中,您可以使用来约束允许的值集 例如,您可以将状态参数声明为具有以下类型: <xsd:simpleType name="StatusType"> &l

我正在使用一个在WSDL中定义其API的web服务。是否可以指定对每个操作的参数有效的准确值


例如,假设web服务公开一个名为“setStatus”的操作,该操作需要一个名为“status”的参数。“状态”的唯一有效选项是“员工”和“承包商”。有没有办法在WSDL中明确定义这两个值?

WSDL在其
部分中包含一个XML模式,在XML模式中,您可以使用来约束允许的值集

例如,您可以将
状态
参数声明为具有以下类型:

<xsd:simpleType name="StatusType">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="EMPLOYEE" />
    <xsd:enumeration value="CONTRACTOR" />
  </xsd:restriction>
</xsd:simpleType>