---
title: "Document Model"
slug: "document-model"
updated: 2025-06-27T20:09:31Z
published: 2025-06-27T20:09:31Z
canonical: "docs.onespan.com/document-model"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onespan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Document Model

The OneSpan Identity Verification Document model is a section of the Transaction model. It defines documents that are included in an instance of the OneSpan Identity Verification workflow. This workflow can include different types of documents:

- Documents that will be presented to the user for review and acceptance.
- Documents that will be presented for signing.
- Raw data collected from the ID validation process (OneSpan Identity Verification module).
- ...

The Document model contains information that is required for the following document actions:

- Pre-process electronic document(s):
  - Splitting / joining
  - Signature location extraction
  - Customization (forms, annotations)
  - Watermarking
- Apply signatures associated with the users’ intent to sign.
- Apply tamper seals.
- Render documents for viewing.
- Add documents to the single evidence pack.

## Document properties

[Document properties](/docs/document-model#Tab_Document_properties) lists the document properties in OneSpan Identity Verification.

Document resource definition: .../properties/transaction/properties/documents/items

| **Document properties** |
| --- |
| Property | Type | Description |
| content | String | URL referencing the binary content of a document. Schema: ../common/common.schema.3.0.sfs-url.json |
| description | String | The description captures relevant information about the purpose of a document, as well as any instructions that need to be displayed to signers. - Maximum length: 1024 - Minimum length: 1 |
| document_template_id | String | The UUID of the document template, which is a reference to the agreement configuration in the tenant’s profile. If provided, all the document properties will be copied from the agreement configuration . - Maximum length: 64 - Minimum length: 36 - Pattern: ^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$ |
| groups | Array | List of groups to which the document is assigned. - Maximum number of items: 8 - Minimum number of items: 1 Items: - The group name. It has to be valid in the context of the workflow assigned to the transaction. - Type: string - Maximum length: 32 - Minimum length: 1 To enable print document per role, the groups for a document need to be modified to include the role to which it will be visible as part of the groups. This will work only if the workflow has been configured to use this feature. |
| id | String | The unique human-readable name that identifies the document. - Maximum length: 64 - Minimum length: 1 - Pattern: ^[a-zA-Z0-9_-]*$ |
| number_of_pages | Integer | Number of pages in the document. This property is used to indicate how many rendered pages to show to a user. Must be provided during the create transaction request. |
| signatures | Array | - Maximum number of items: 64 - Minimum number of items: 1 - Schema: transaction.schema.3.0.signature.json For more information, see [Signature properties](/v1/docs/document-model#signature-properties). |
| title | String | The title of the document. - Maximum length: 256 - Minimum length: 1 |
| version | Integer | The version identifier and name. The version references the correct instance of the document in the workflow. - Maximum length: 64 - Minimum length: 1 Default value: 1 |
| watermark |  | A watermark will be added to all document pages if the watermark operation is found in the list of pre-processing operations. schema: transaction.schema.3.0.watermark.json For more information, see [Watermark properties](/v1/docs/document-model#watermark-properties). |

### Example document properties

```json
{

  "id": "ee02adab-4946-4fae-884f-d8990aaf776a",
  "version": 1,
  "title": "Agreement to sign",
  "description": "Electronic retail credit agreement.",
  "document_template_id": "babdf419-6144-4e01-b8fb-98c863c9a2f2",
  "content": "TWFuIGlzIG...VyZS4=",
"groups":["agreements"],
  "signatures": [{
    "id": "922b4d10-beb1-4120-b642-2ecb040411d2",
    "status": "signed",
    "role": "signer1",
    "...": "..."
    }, {
    "id": "922b4d10-beb1-4120-b642-2ecb040411d2",
    "status": "signed",
    "role": "signer2",
    "...": "..."
    }
},
  "watermark": [{
    "text": "COPY"
    "font-name": "Arial",
    "font-size": "12"
    }
  ],
  "number_of_pages": "3"
}
```

## Signature properties

The signature defines the location, the type, and the role associated with the document signing. The role determines which signer is required to sign or accept the document.

Signatures can have a predefined location in the document, or they can be anchored to a particular text tag in the document. The signature location is only required for visible signatures (type signature). Signatures of the types acceptance and tamperseal do not visibly appear in the document.

[Signature properties](/docs/document-model#Tab_Signature_properties) lists the signature properties in OneSpan Identity Verification.

- Path: [http://dealflo.com/transaction.3.0.signature.json](http://dealflo.com/transaction.3.0.signature.json)
- Signature object JSON schema
- Type: object

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="a"><div data-type="table-content"> <table width="100%" class=" fr-alternate-rows editor360-table" borderstyle="Solid"> <colgroup style="display:none;"> <col style="width:195px;"> <col style="width:110px;"> <col style="width:250px;"> </colgroup> <tbody> <tr> <td colspan="3" rowspan="1" colwidth="195,110" style="vertical-align:middle;text-align:left;"> <p data-block-id="7ae745bc-ec3d-4734-b3a6-2489d0850130"><a name="Tab_Signature_properties" display="false"></a><strong>Signature properties</strong></p> </td> </tr> <tr> <th colspan="1" rowspan="1" colwidth="195" class="TableStyle-Global-HeadE-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="71c2b1ca-93a5-48f6-ab76-9f739e2334ff">Property</p> </th> <th colspan="1" rowspan="1" colwidth="110" class="TableStyle-Global-HeadE-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="254fcee7-a4de-4ac3-9bf8-2662e57dd912">Type</p> </th> <th colspan="1" rowspan="1" class="TableStyle-Global-HeadD-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="dc4936de-de76-4457-8210-2b368e2f05c4">Description</p> </th> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="8241a373-1e33-446e-854b-89f23969df89"><span class="vdsCodeBasic" type="spanMark">anchor_offset_x</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="7ab4f9e7-990e-4da6-960f-5c7f7c511f1f">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="3450ff32-7c89-479f-a0ea-9e53817d6924">The horizontal offset from the anchor.</p> <p data-block-id="2f36ba97-6d07-4760-b867-38541371b2cc">Default value: <span class="vdsOptionValue" type="spanMark">0</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="319fcf77-1c2c-4f21-afb3-06a0279f8bb5"><span class="vdsCodeBasic" type="spanMark">anchor_offset_y</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="32c5d0b6-1e3e-45e7-a8e3-6f0a6e5398db">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="f9683154-5f28-4c01-8308-495c69adea72">The vertical offset from the anchor.</p> <p data-block-id="2db0bce9-833d-431f-a4b0-87970c85688b">Default value: <span class="vdsOptionValue" type="spanMark">0</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="55cd3898-bbde-42d9-9fc7-a7e5010dce19"><span class="vdsCodeBasic" type="spanMark">anchor_text</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="926edbb6-9cc6-4051-acf3-037514555ffc">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="79671449-ad07-4395-b5b3-34285d31ad4a">Text string for the <span class="vdsEmphasis" type="spanMark">text anchor</span> method to extract the signature location. This field will be used if the <span class="vdsEmphasis" type="spanMark">extract</span> operation is one of the pre-processing operations.</p> <p data-block-id="d0f5f953-c886-4c58-8409-aef004e453d2">If both the <span class="vdsCodeBasic" type="spanMark">anchor_text</span> and <span class="vdsCodeBasic" type="spanMark">field_name</span> properties are provided, the <span class="vdsEmphasis" type="spanMark">text anchor</span> extraction is attempted first. If text anchor extraction fails, the <span class="vdsEmphasis" type="spanMark">signature field</span> extraction is carried out.</p> <ul data-block-id="f0e007e0-42a5-4cec-8d33-d14428e306bf"> <li data-block-id="e19a55e1-e9e5-4f39-b7a7-bce800105432"> <p data-block-id="e96abd92-badb-4176-8d1f-8bb01952b19d">Maximum number of items: 128</p> </li> <li data-block-id="b2d20fac-8563-4dca-92b9-da24cbd12a8c"> <p data-block-id="37b62419-c16e-4b35-b2ca-24b93424a5c8">Minimum number of items: 1</p> </li> </ul> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="171cb380-19c2-4bd5-8141-03b16aeb330a"><span class="vdsCodeBasic" type="spanMark">height</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="b8bd0791-017b-4115-a7d5-6592fd412cb6">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="833b18a0-f0e0-4fc4-9fcc-b5b18b0779f7">The height of the signature field.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="6775d9c7-a078-4890-bdff-2fefa8228780"><span class="vdsCodeBasic" type="spanMark">id</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="49171140-3ad1-4436-818a-07282c21fb06">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="ea8c8e39-3593-4149-837a-dcf99928499a">The UUID of the signature.</p> <p data-block-id="f0852faf-2314-465a-a44f-6dfee5450baa">Pattern: <span class="vdsCodeBasic" type="spanMark">^[w]+$</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="c6a4f800-6df0-48dc-a3e7-fe78a7d78cb0"><span class="vdsCodeBasic" type="spanMark">page_number</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="5925ecd9-17a3-4226-a724-ecc641691ade">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="07f1af66-6b17-45d6-9ed3-e5c83d7f9fd5">The page number where the signature is inserted.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="3cc1abdd-c2c8-4657-b182-05e9e5e17e8a"><span class="vdsCodeBasic" type="spanMark">percent_height</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="25707968-08e2-420d-9473-1c6a69614a8d">Number</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="4af1d96d-24da-4d04-adff-40547f57607d">The height of the signature field relative to the corresponding dimension of the document where it appears.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="c173991f-1055-4854-8627-ffc66a1ca9f4"><span class="vdsCodeBasic" type="spanMark">percent_width</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="3bb8383e-92ee-424b-813e-95fb9010d289">Number</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="b3090282-38d3-4524-a19e-55df43b9c278">The width of the signature field relative to the corresponding dimension of the document where it appears.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="f0e300d1-db62-46c3-90df-292b029da7d6"><span class="vdsCodeBasic" type="spanMark">role</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="989685a2-1a06-44b7-b4cb-24441b205d6a">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="93cfd65f-d463-45b4-ab40-7dde28f1c808">The role to which this signature is assigned.</p> <ul data-block-id="4726d457-a448-4b9a-aeb4-4edfd3b950e1"> <li data-block-id="6703dda6-2735-483e-a9a0-32568772134a"> <p data-block-id="c40bae3f-259b-416a-adbe-944230096a5e">Maximum length: 32</p> </li> <li data-block-id="656e71d8-402c-4965-a960-4462ef3c83fc"> <p data-block-id="2e38f732-ecea-41ee-bb60-5eca67e69ca6">Minimum length: 1</p> </li> </ul> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="19119a65-9364-4638-9449-569b1302af29"><span class="vdsCodeBasic" type="spanMark">signature_block_text</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="eb8cfce4-b997-4ce0-aa4f-e385aaf5a516">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="e0a308c1-6bf1-459a-bf93-7407651f758e">The text that will appear on an accepted/signed signature field. The field supports substitution elements such as:</p> <ul data-block-id="2ca373a2-7e50-47bd-9cae-b07fe62c31a6"> <li data-block-id="ab40df9e-44d7-4f5e-9041-6b81778e1b60"> <p data-block-id="7ffc8163-7308-4ed1-888e-9e655cdde1ba">{$signer}</p> </li> <li data-block-id="a6343cb5-964a-43c4-a2a5-fcca4e25bdf6"> <p data-block-id="5ad64479-8d8f-4c6e-bdf1-0e41c4115e71">{$date_time}</p> </li> <li data-block-id="8a0b7af7-529d-4cd9-beca-f2108a7ae079"> <p data-block-id="028492b7-775e-42e0-894c-de54c83701b4">{$date}</p> </li> <li data-block-id="66680f3a-1468-4ba0-8681-dc1f21e1d54c"> <p data-block-id="58a79ecb-00ff-40e2-b866-17ba1813764f">{$time}</p> </li> <li data-block-id="ef33ca61-0a70-4323-b905-661028359f3e"> <p data-block-id="4c66fc06-f612-4cd0-ad36-1f379b5d8881">{$company}</p> </li> </ul> <p data-block-id="740535c7-3415-4429-a3e1-ba72ac6f512b">The field supports new line characters ‘ ‘.</p> <p data-block-id="c960d120-f172-4063-a9f3-3574b9d47268">Default text: <span class="vdsOptionValue" type="spanMark">Signed by: {$signer} <span class="vdsCodeBasic" type="spanNode">on {$date_time}</span></span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="d57de6fa-98ef-448f-ad52-ad41a92e93c0"><span class="vdsCodeBasic" type="spanMark">status</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="4c7cbb37-1d17-4ccc-8bbf-53016627f4f8">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="88b017a8-5ad6-4e2a-a503-e3b8c80d4e8b">The current status of the signature.</p> <p data-block-id="e69794f0-1e01-4073-9ff8-efc918410189">Possible values:</p> <ul data-block-id="345ce781-c009-4d43-bb04-a2a855cb4d88"> <li data-block-id="afcbc8e0-33da-42d3-8694-551ce0f88ca2"> <p data-block-id="dfb32b7c-a1d8-45a9-9ca0-f2b8a28a0e8d">unsigned</p> </li> <li data-block-id="277b3962-0987-42bc-b915-091c2ebb96bf"> <p data-block-id="06bc7d72-4fea-4567-860b-73c7d001fbb4">unaccepted</p> </li> <li data-block-id="f198e5a0-c5e1-47c6-bb15-e8a11b29c3a8"> <p data-block-id="8539d5a3-ec12-4263-8856-a35775b46366">accepted</p> </li> <li data-block-id="e0d89547-39d2-4894-a241-1718f869a61b"> <p data-block-id="7d5f151e-7e27-4695-a0f6-aac9abb1ef3d">confirmed</p> </li> <li data-block-id="6de3e9d9-7e8f-4957-b263-0a3b261dd006"> <p data-block-id="623091d1-2215-4108-a81f-20803688fb81">signed</p> </li> </ul> <p data-block-id="6f4e512c-f89d-4c18-8a49-2235cc5343f1">Default value: <span class="vdsOptionValue" type="spanMark">unsigned</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="77d70bbb-3b47-42c2-8dea-4e99e38d2f37"><span class="vdsCodeBasic" type="spanMark">type</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="e1c39758-0bc5-41a2-8837-4f3ea77f1865">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="7dc4b286-44da-413b-ae56-b26889e5cccf">The type of signature.</p> <p data-block-id="bc322a50-23dc-4dc7-9581-99c932c95957">Possible values:</p> <ul data-block-id="97da9229-52b4-45e1-9099-c98d278ee833"> <li data-block-id="545f7fdf-7030-4faa-ab60-b5cb2a5d7863"> <p data-block-id="66e6b5c7-1079-47a1-a8a2-2c95d9393e6d">acceptance</p> </li> <li data-block-id="091ea3e1-ea9f-42fb-9f70-04ac998aa07a"> <p data-block-id="2ece68cd-55ea-4a81-9ff4-49a15434e632">signature</p> </li> <li data-block-id="53644c32-5f66-4b2a-8948-a64510e8dd7f"> <p data-block-id="59f8e7c0-aa64-4312-a421-13c6a34ce798">tamperseal</p> </li> <li data-block-id="42659cd9-65bb-456c-9bac-6ae408694f72"> <p data-block-id="11d46398-5f0f-455e-8daf-06aece93c691">initials</p> </li> </ul> <p data-block-id="fe21d716-529b-4df4-b302-f9fdf9af0651">Default value: <span class="vdsOptionValue" type="spanMark">signature</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="7519ef95-fe53-40be-a9d3-3740ef37119d"><span class="vdsCodeBasic" type="spanMark">width</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="b048e253-27e3-4cd3-a9d3-4b3a1a0d80c6">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="60485bfb-60c3-4e90-9832-87d504a7a224">The width of the signature field.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="f25d90a6-54eb-4098-b40c-a3cf1607ad80"><span class="vdsCodeBasic" type="spanMark">x</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="a4e7332b-c2e4-40cf-b4b1-48e605cbeda1">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="04914646-af57-4edb-82dc-82a192050ede">The X-coordinate (in PDF points) on the page where the signature is inserted.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="be77609b-8f61-4e65-afc2-090f4478a70e"><span class="vdsCodeBasic" type="spanMark">x_percent</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="e497f6f0-9886-48e7-a982-673e06a03469">Number</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="848dfacd-5b8e-4e89-94ff-bc500048d1d5">The offset in percent by the X- coordinate (relative to the page width) on the page where the signature is inserted.</p> <p data-block-id="bd220306-73dd-4596-8039-a9ef58a8c169">This property is used for positioning the signature on the screen.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="981eeaf6-c3e4-47ed-87d5-44dd53aa4df0"><span class="vdsCodeBasic" type="spanMark">y</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="1c00ce76-f1e8-4964-b050-0166421e7b91">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="072c38c1-5909-4d2b-b314-27079ae9d7b5">The Y-coordinate (in PDF points) on the page where the signature is inserted.</p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="195" style="vertical-align:middle;text-align:left;"> <p data-block-id="7411c3ed-b7f8-4a5e-a57b-0e8db9c6cff1"><span class="vdsCodeBasic" type="spanMark">y_percent</span></p> </td> <td colspan="1" rowspan="1" colwidth="110" style="vertical-align:middle;text-align:left;"> <p data-block-id="b1be20c8-8749-4cf3-86fa-025ed4116e63">Number</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="352a1899-ac8a-407e-b6e3-039d6572ae2d">The offset in percent by the Y-coordinate (relative to the page height) on the page where the signature is inserted.</p> <p data-block-id="c70decd2-19db-4e7f-bc7d-dba9ae0b7335">This property is used for positioning the signature on the screen.</p> </td> </tr> </tbody> </table></div></editor360-custom-block>

### Example signature properties

```json
[

  {
    "id": "922b4d10-beb1-4120-b642-2ecb040411d2",
    "status": "unsigned",
    "role": "signer1",

    "anchor_text": "SignHere:",

    "anchor_offset_x": "5"

    "anchor_offset_y": "10",
    "page_number": "1",
    "x": "1000",

    "y":"2000",

    "x_percent": "65",

    "y_percent": "35",

    "width": "250",

    "height": "50",
    "percent_width": "0.251",
    "percent_height": "0.082",
    "signature_block_text": "Signedby:{$signer}\non{$date_time}",
    "type": "signature"
},
{
    "id": "922b4d10-beb1-4120-b642-2ecb040411d2",
    "status": "signed",
    "role": "signer2",

    "anchor_text": "SignHere:",

    "anchor_offset_x": "5"

    "anchor_offset_y": "10",
    "page_number": "3",
    "x": "1000",

    "y": "2000",

    "x_percent": "65",

    "y_percent": "35",

    "width": "250",

    "height": "50",
    "percent_width": "0.251",
    "percent_height": "0.082",
    "signature_block_text": "Signedby:{$signer}\non{$date_time}",
    "type": "tamperseal"
  }
]
```

## Watermark properties

With watermarks, you can mark a copy of a document as review only, or a printable copy that should not be signed. Watermark text can be defined for a given transaction instance. The watermark font can be configured to match the typography of a document.

A watermark is added to all pages of the document if the watermark operation is found in the list of pre-processing operations.

[Watermark properties](/docs/document-model#Tab_Watermark_properties) lists the watermark properties in OneSpan Identity Verification.

- Path: [http://dealflo.com/transaction.3.0.watermark.json](http://dealflo.com/transaction.3.0.watermark.json)
- Watermark object JSON schema
- Type: object

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="a"><div data-type="table-content"> <table width="100%" class=" fr-alternate-rows editor360-table" borderstyle="Solid"> <colgroup style="display:none;"> <col> <col style="width:250px;"> <col style="width:250px;"> </colgroup> <tbody> <tr> <td colspan="3" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="dfaa103f-7a4b-4614-8e14-676468d6cec1"><a name="Tab_Watermark_properties" display="false"></a><strong>Watermark properties</strong></p> </td> </tr> <tr> <th colspan="1" rowspan="1" class="TableStyle-Global-HeadE-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="91b2043b-fcd7-46ac-b056-5b67010ee844">Property</p> </th> <th colspan="1" rowspan="1" class="TableStyle-Global-HeadE-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="84f3f9ec-2849-4737-81df-0db8028921fe">Type</p> </th> <th colspan="1" rowspan="1" class="TableStyle-Global-HeadD-Column-MainHeader" style="vertical-align:middle;text-align:left;"> <p data-block-id="e1dd7010-84d9-4077-bffd-73edbc52cfab">Description</p> </th> </tr> <tr> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="a9c83d0d-45db-47b0-9aa8-22292f3ecb10"><span class="vdsCodeBasic" type="spanMark">font_name</span></p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="7a51482b-9269-49d8-99bb-788054090e7a">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="0f4f5977-e364-448a-8266-15018c784f8b">The font used for the watermark.</p> <ul data-block-id="181a450a-f7dd-4ebc-b545-a6e4c63e43dd"> <li data-block-id="cfdd929f-7b80-4221-bc31-fca53fd07424"> <p data-block-id="5376e33c-e076-449c-bc26-fc2b4197b8d1">Maximum length: 256</p> </li> <li data-block-id="3ec5e6b5-5eaa-44ca-a1cd-4360ba070233"> <p data-block-id="d87ef6da-d0a2-4693-8bb0-ccd94b43f25f">Minimum length: 1</p> </li> </ul> <p data-block-id="8c8c742c-f79c-462e-bf97-0aa325e4532f">Default value: <span class="vdsOptionValue" type="spanMark">Helvetica</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="1c8e0a93-8ed5-4768-ae47-58e0b2107215"><span class="vdsCodeBasic" type="spanMark">font_size</span></p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="6cabcb43-1bf0-4ece-90fe-23affa6d7a2e">Integer</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="1c6bbfec-1c89-4834-949e-004cab2401d8">The font size used for the watermark.</p> <p data-block-id="fb77087e-de33-4707-8f11-ca99d1639f5e">Default value: <span class="vdsOptionValue" type="spanMark">10</span></p> </td> </tr> <tr> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="046683e1-9d62-416d-88c0-1fa1a7fdd532"><span class="vdsCodeBasic" type="spanMark">text</span></p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="a0f08f32-89e6-43d0-93cb-1b4a8c1efedc">String</p> </td> <td colspan="1" rowspan="1" colwidth="NaN" style="vertical-align:middle;text-align:left;"> <p data-block-id="20c003a0-8e0b-4ad0-b6cb-ed0aee27b68d">The watermark text.</p> </td> </tr> </tbody> </table></div></editor360-custom-block>

### Example watermark properties

```json
{

  "text": "COPY",
  "font_name": "Arial",
  "font_size": "12"

}
```
