Section 4.4.1 defines a mechanism to explicitly set the
action value (wsaw:Action). It says “In the absence of a
wsaw:Action attribute” use the specified SOAP action.
Section 4.4.2 defines a defaulting mechanism. It says “In
the absence of a wsaw:Action attribute” calculate the action using the
algorithm which follows.
The use of the same text (“In the absence…”)
for each of these mechanisms renders it unclear whether the default action
pattern or the specified SOAP action is to take precedence. I think the
intention is clear – use wsaw:Action if present, else use specified SOAP
action if present, otherwise use the default pattern.
There appear to be a number of straightforward editorial