2.2.1.2.1 Request for Retrieve Form File Hash

This message is sent by the protocol client to initiate the signing process.

The message body MUST be an XML document, as specified in [W3C-XML], which conforms to the following XML schema:

 <xsd:element name="SignRequest">
 <xsd:complexType>
         <xsd:all>
             <xsd:element ref="EventLog" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="DataDefinition" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Comment" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Time" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="OS" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Browser" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Version" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Monitors" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Width" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Height" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="Colors" minOccurs="1" maxOccurs="1"/>
             <xsd:element ref="PNG" minOccurs="1" maxOccurs="1"/>
         </xsd:all>
     </xsd:complexType>
 </xsd:element>
  
 <xsd:element name="EventLog" type="xsd:string"/>
 <xsd:element name="DataDefinition" type="xsd:string"/>
 <xsd:element name="Comment" type="xsd:string"/>
 <xsd:element name="Time" type="xsd:string"/>
 <xsd:element name="OS" type="xsd:string"/>
 <xsd:element name="Browser" type="xsd:string"/>
 <xsd:element name="Version" type="xsd:string"/>
 <xsd:element name="Monitors" type="xsd:string"/>
 <xsd:element name="Width" type="xsd:string"/>
 <xsd:element name="Height" type="xsd:string"/>
 <xsd:element name="Colors" type="xsd:string"/>
 <xsd:element name="PNG" type="xsd:base64Binary"/>

EventLog: As specified in section 2.2.1.2.1.1.

DataDefinition: The string indicating the signed data block of the form file being signed, as specified in [MS-IPFF] section 2.2.15 and [MS-IPFF2] section 2.2.1.1.15.

Comment: The comment for the digital signature specified in [MS-IPFFX] section 2.1.2.1.

Time: The system date and time for the client computer specified in [MS-IPFFX] section 2.1.2.3.

OS: The version of the operating system running on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.5.

Browser: The name and the version of the Web browser used on the client computer to sign the form, as specified in [MS-IPFFX] section 2.1.2.9.

Version: The version of the protocol server that last edited the form file, as specified in [MS-IPFFX] section 2.1.2.8.

Monitors: The number of monitors enabled on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.12.

Width: The width of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.14.

Height: The height of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.15.

Colors: The color depth of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.16.

PNG: A representation of the form view that is displayed at the time of signing, as specified in [MS-IPFFX] section 2.1.2.20.