# Signature Representation

- Published on Mar 29, 2024
- 1 minute(s) read

In Mobileforce, Signatures are implemented as a special customization of a text field with additional properties.

Here's the representation of Signatures where a signature is just an input of type "textbox" with a special attribute **signature** set to a value **1**.

## Code snippet

```none
          <col label="Signature">
            <input type="textbox" name="signature_user" reportable="1" signature="1"/>
          </col>
          <col label="Signature">
            <input type="textbox" name="signature_contact" reportable="1" signature="1"/>
          </col>
```

To create a custom signature field, start with a custom field that is a textbox, then set the signature attribute to 1 via either a CustomSchemaAttr or by specifying it in the custom attributes for the field in the datatable layout.

Often, signatures are used in conjunction with dates, to capture the legal validity date of the signature. Dates are represented in Mobileforce as follows.

## Code snippet

```none
          <col label="Date">
            <input type="date" name="signature_user_date" reportable="1" value="TODAY()"/>
          </col>
```
