Signature Block (Title, Name, Date)

Author: Accord Project

signature-block-title-name-date@0.20.1 Clause ^0.26.0 864e09b67a20661dbf2e32367fdea8b66a99b89f91dcad4fd7f4aeaf8d33b5cb

A signature block with name, title, date input fields

Download Archive Download Compiled Archive Open in Template Playground Open in VSCode Web

Signature with Title, Name and Date

Static text that can be added to a contract to autoplace a signature block, with an optional title, name and the date.

Template Text

Signature:

"--------" "buyer@example.com"

Title: "Title" "buyer@example.com"

Full name: "Full Name" "buyer@example.com"

Date signed: "Date Signed" "buyer@example.com"

**Signature:**\
\
"--------" "buyer@example.com"

**Title:** "Title" "buyer@example.com"

**Full name:** "Full Name" "buyer@example.com"

**Date signed:** "Date Signed" "buyer@example.com"
**Signature:**\
\
{{signature}} {{signatory}}

**Title:** {{title}} {{signatory}} 

**Full name:** {{fullName}} {{signatory}}

**Date signed:** {{dateSigned}} {{signatory}} 
{
  "$class": "org.accordproject.signatureblocktitlenamedate@0.1.0.TemplateModel",
  "title": "Title",
  "signature": "--------",
  "fullName": "Full Name",
  "dateSigned": "Date Signed",
  "signatory": "resource:org.accordproject.party.Party#buyer@example.com",
  "clauseId": "7a642106-a9ef-4f2c-b9cf-929f01ed559e",
  "$identifier": "7a642106-a9ef-4f2c-b9cf-929f01ed559e"
}

Template Model

namespace org.accordproject.signatureblocktitlenamedate@0.1.0

import org.accordproject.contract@0.2.0.Clause from https://models.accordproject.org/accordproject/contract@0.2.0.cto

/**
 * A detailed signature block, configured to render to PDF
 * in white, and with all variables read-only in the Web editor
 */
@template
asset TemplateModel extends Clause {
  @DocuSignTab("type", "Title", "optional", true)
  @Pdf("style", "background")
  @ContractEditor("readOnly", true,
    "fontFamily", "Lucida Console, Courier, monospace",
    "backgroundColor", "#FAE094", "border", "#CCA855")
  @FormEditor("hide", true)
  o String title

  @DocuSignTab("type", "SignHere")
  @Pdf("style", "background")
  @ContractEditor("readOnly", true,
    "fontFamily", "Lucida Console, Courier, monospace",
    "backgroundColor", "#FAE094", "border", "#CCA855")
  @FormEditor("hide", true)
  o String signature

  @DocuSignTab("type", "FullName")
  @Pdf("style", "background")
  @ContractEditor("readOnly", true,
    "fontFamily", "Lucida Console, Courier, monospace",
    "backgroundColor", "#FAE094", "border", "#CCA855")
  @FormEditor("hide", true)
  o String fullName

  @DocuSignTab("type", "DateSigned")
  @Pdf("style", "background")
  @ContractEditor("readOnly", true,
    "fontFamily", "Lucida Console, Courier, monospace",
    "backgroundColor", "#FAE094", "border", "#CCA855")
  @FormEditor("hide", true)
  o String dateSigned

  o String signatory
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.runtime@0.2.0.State
{
    "$class": "org.accordproject.runtime@0.2.0.State",
    "$identifier": "7e8881d0-50a4-11f1-a498-6b6dff021a96"
}

Request Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Request
{
    "$class": "org.accordproject.runtime@0.2.0.Request",
    "$timestamp": "2026-05-15T21:24:45.293Z"
}

Response Types

Type Sample JSON
org.accordproject.runtime@0.2.0.Response
{
    "$class": "org.accordproject.runtime@0.2.0.Response",
    "$timestamp": "2026-05-15T21:24:45.293Z"
}

Events Types

Type Sample JSON

Technical Integration

Please refer to the Accord Project documentation for how to use a template or integrate it within your application.

View the Latest code for this template on GitHub.