To achieve this I defined the namespace for ws addressing 2005 version
<xs:schema ... xmlns:wsa5="http://www.w3.org/2005/08/addressing">
....
</xs:schema>
a message type
<wsdl:message name="wsaHeader">
<wsdl:part name="MessageID" element="wsa5:MessageID" />
<wsdl:part name="RelatesTo" element="wsa5:RelatesTo" />
<wsdl:part name="From" element="wsa5:From" />
<wsdl:part name="ReplyTo" element="wsa5:ReplyTo" />
<wsdl:part name="FaultTo" element="wsa5:FaultTo" />
<wsdl:part name="To" element="wsa5:To" />
<wsdl:part name="Action" element="wsa5:Action" />
</wsdl:message>
Then in my input and output I placed the following tags.
<wsdl:input>
<soap:header use="literal" message="tns:wsaHeader" part="Action"/>
<soap:header use="literal" message="tns:wsaHeader" part="To"/>
<soap:header use="literal" message="tns:wsaHeader" part="FaultTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="ReplyTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="From"/>
<soap:header use="literal" message="tns:wsaHeader" part="RelatesTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="MessageID"/>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:header use="literal" message="tns:wsaHeader" part="Action"/>
<soap:header use="literal" message="tns:wsaHeader" part="To"/>
<soap:header use="literal" message="tns:wsaHeader" part="FaultTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="ReplyTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="From"/>
<soap:header use="literal" message="tns:wsaHeader" part="RelatesTo"/>
<soap:header use="literal" message="tns:wsaHeader" part="MessageID"/>
<soap:body use="literal" />
</wsdl:output>
You may only need to add the To
tag for your purposes.