This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The mentioned assertion states "For each Interface Message Reference component in the {interface message references} property of an Interface Operation component, its {message label} property MUST be unique.". Correct me if I am wrong, but can we have the XSD capture this constraint explicitly ? For instance, <xs:element name="operation" type="wsdl:BindingOperationType"> <xs:unique name="messageLabel"> <xs:selector xpath="(wsdl:input|wsdl:output:wsdl:infault|wsdl:outfault)"> <xs:field xpath="@messageLabel"> </xs:selectpr> </xs:unique> </xs:element>
Per http://lists.w3.org/Archives/Public/www-ws-desc/2007Mar/att-0083/20070329-ws-desc-minutes.html#item04 closed with no action. The specification of a uniqueness constraint is incompatible with the optionality of the attribute.