[NEW ISSUE] WS-Transfer PutRequest violates WS-I BP

WS-Transfer allows for multiple children in the SOAP Body of the 
PutRequest message.  The description of the PutRequest has the following 
(bolding is mine): 
/s:Envelope/s:Body/child::*[position()=1] 

The representation to be used for the update MUST be the initial child 
element of the s:Body element of the request message. All other children 
SHOULD be ignored by the service. 

The implication is that multiple children may appear.  The WSDL/XSD only 
allows for one child though. 

WS-I Basic Profile has the following requirement: 
R9981 An ENVELOPE MUST have exactly zero or one child elements of the 
soap:Body element. 

Proposal:
Align the text of the PutRequest message with the WSDL/XSD by removing the 
text that implies more than one child my appear.

thanks
-Doug
______________________________________________________
STSM  |  Web Services Architect  |  IBM Software Group
(919) 254-6905  |  IBM T/L 444-6905  |  dug@us.ibm.com

Received on Wednesday, 7 January 2009 04:23:55 UTC