I was recently asked to add a new field to a service interface. I made the changes to the Data Type and Mapping as appropriate and after activating those changes went to the Sender Agreement to save the WSDL in a file so I can handle it to our business partner (I created the file on the IB under Sender Agreement-->Display WSDL). When they uploaded the WSDL they could not see the new field. We checked the WSDL file and the new field is there but it's missing the <xsd:annotation> & <xsd:appinfo> tags (which all of the other fields have).
Here's an extract of how the WSDL looks, the new field is ACTIONCODE:
<xsd:element name="SHIPLINENO" type="xsd:string" minOccurs="0">
<xsd:element name="ACTIONCODE" type="xsd:string" minOccurs="0" />
<xsd:element name="BILLOFMATERIAL" minOccurs="0">
As you can see the annotation and appinfo tags are missing for the new field ACTIONCODE. I think this might be the reason why they don't see the new field when they upload the WSDL to their system. Is there something else I need to do for the WSDL to be generated correctly?