Share via


3.1.4.1.2.1 ForwardSoapRequest

ForwardSoapRequest specifies the content of a message from the protocol client to the protocol server.

<s:element name="ForwardSoapRequest">
  <s:complexType>
    <s:sequence>
      <s:element minOccurs="1" maxOccurs="1" name="xmlContent">
        <s:complexType mixed="true">
          <s:sequence>
            <s:any /> 
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element minOccurs="1" maxOccurs="1" name="version" 
         type="s:string" /> 
      <s:element minOccurs="1" maxOccurs="1" name="url" 
         type="s:string" /> 
      <s:element minOccurs="1" maxOccurs="1" name="adapterName" 
         type="s:string" /> 
    </s:sequence>
  </s:complexType>
</s:element>

xmlContent: A SOAP body for a request to be executed on the target Web service operation.

version: The version of the form template (.xsn) file the protocol client is using. This value MUST be valid according to the xdSolutionVersion type, as specified in [MS-IPFF] section 2.2.10 and [MS-IPFF2] section 2.2.1.1.10, and MUST be equal to the solutionVersion attribute, as specified in [MS-IPFF] section 2.2.20 and [MS-IPFF2] section 2.2.1.2.1, in the form template (.xsn) file identified by the url element.

url: An Internationalized Resource Identifier (IRI) of the form template (.xsn) file that the protocol client is processing. Together the url and version elements MUST uniquely identify a form template (.xsn) file that is known by both the protocol client and protocol server as described in section 1.5. The value of this element MUST be an IRI that can be converted to an HTTP or HTTPS URL as specified in [RFC3987].

adapterName: Identifies a webServiceAdapter element, as specified in [MS-IPFF] section 2.2.39 and [MS-IPFF2] section 2.2.1.2.20, in the form template (.xsn) file.  This value MUST be a non-empty Unicode string that equals the value of the name attribute on a webServiceAdapter element in the form template (.xsn) file. Section 3.1.4.1.1.1 specifies how this element is used in identifying the target Web service and target Web service operation.