3.2.4.2.1.1 Commit Message

The HTTP header MUST specify the SOAPACTION for the Commit action as follows:

SOAPACTION: "urn:schemas-microsoft-com:service: mstrustagreement:1#Commit"

Where "urn:schemas-microsoft-com:service: mstrustagreement:1" is the service type which comes from the device description as specified in section 7 and "#Commit" is the SOAP action.

The following XML session shows the <HostId>, <Iteration>, and <HostValidateAuthenticator> elements in a SOAP Commit message.

  
 <SOAP-ENV:Envelope xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
   SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
   <SOAP-ENV:Body>
     <m:Commit xmlns:m="urn:schemas-microsoft-com:service:mstrustagreement:1">
       <HostID xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="string">
         Host identifier
       </HostID>
       <Iteration xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="ui1">
         Current iteration
       </Iteration>
       <HostValidateAuthenticator xmlns:dt="urn:schemas-microsoft-com:datatypes" dt:dt="string">
         HostValidateAuthenicator payload
       </HostValidateAuthenticator>
     </m:Commit>
   </SOAP-ENV:Body>
 </SOAP-ENV:Envelope>

HostID: The <HostID> element, as specified in section 2.2.3.2.

Iteration: The <Iteration> element, as specified in section 2.2.3.3.

HostValidateAuthenticator: The <HostValidateAuthenticator> element, as specified in section 3.2.4.2.2.1.