PDF Form Field Name Guidelines for FillableField
This section outlines the naming logic when the FillableField element is
used with a FieldType of "Initials", "Name", "Numeric" / "Alphanum",
and "Date" values when using either Dynamic, Static, or Embedded PDF documents.
<FillableFieldSet/> container in the response file when no ID
(for example: (RembrandID, SignerID, '*') is specified for Fillable Fields or Fillable
Checkboxes.Initials
FieldType element = "Initials" the
FieldName format consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText FieldName", "type": "INITIALS", "role": {"type": "Borrower", "num": 1}, "required": true}For example: SS+TAG{“tagName”: “iniFieldName”, “type”: “INITIALS”, "role":
{"type": "Borrower", "num": 1}, "required": false}
| SS+TAG | this is a required prepend to the name |
| "tagName": "Enter FillableText FieldName", | "Enter FillableText FieldName" is the FieldName value for the
fillable field and is authored in the .REQ. Note: the "tagName" value must be
unique. |
| "type": "INITIALS", | "INITIALS" is the value used with the
FieldType element. |
| "role": {"type": "Borrower", | |
| "num": | Set to the integer, starting with 1, for the corresponding responsible party. Expere will assign the integer sequentially to each unique party. if signer is identified with wildcard; it will get assigned to the first non-wildcard / non-null signers. See Additional "num" notes for more information. |
| "required": true} | The "true" or "false" value is extracted from the
Mandatory element. |
| "appearance" | {"format": {"formatType": "Date", "value": "MM/dd/yyyy"}; will specify the date value in an "MM/dd/yyyy" format. |
<r:FillableText>
<r:Id>IniFieldID</r:Id>
<r:EmailAddress>initialemail@email.com</r:EmailAddress>
<r:FieldName>SS+TAG{"tagName": "IniFieldName", "type": "INITIALS", "role": {"type": "Borrower", "num": 4},
"required": false}</r:FieldName>
<r:ToolTip>InitialsToolTip</r:ToolTip>
<r:Width>36.0</r:Width>
<r:Height>14.400024</r:Height>
<r:XCoordinate>202.62</r:XCoordinate>
<r:YCoordinate>689.5</r:YCoordinate>
<r:Sequencing>1</r:Sequencing>
<r:FontName>ArialMT</r:FontName>
<r:FontSize>10.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>1</r:PageNumber>
<r:FieldType>Initials</r:FieldType>
<r:Mandatory>No</r:Mandatory>
</r:FillableText>Name
FieldType element = "Name" the FieldName
format consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText FieldName", "type": "FULL_NAME", "role": {"type": "Borrower", "num": 1}, "required": true}For example: SS+TAG{"tagName": "NameFieldName", "type": "FULL_NAME", "role":
{"type": "Borrower", "num": 1}, "required": true}
| SS+TAG | this is a required prepend to the name |
| "tagName": "Enter FillableText FieldName", | "Enter FillableText FieldName" is the
FieldName value for the fillable field and
is authored in the .REQ.Note: the
"tagName" value must be unique. |
| "type": "FULL_NAME", | "FULL_NAME" is the value used with the
FieldType element. |
| "role": {"type": "Borrower", | |
| "num": | Set to the integer, starting with 1, for the corresponding responsible party. Expere will assign the integer sequentially to each unique party. if signer is identified with wildcard; it will get assigned to the first non-wildcard / non-null signers. See Additional "num" notes for more information. |
| "required": true} | The "true" or "false" value is extracted from the
Mandatory element. |
| "appearance" | {"format": {"formatType": "Date", "value": "MM/dd/yyyy"}; will specify the date value in an "MM/dd/yyyy" format. |
<r:FillableText>
<r:Id>NameFieldID</r:Id>
<r:EmailAddress>namefieldemail@email.com</r:EmailAddress>
<r:FieldName>SS+TAG{"tagName": "NameFieldName", "type": "FULL_NAME", "role": {"type": "Borrower", "num": 2},
"required": true}</r:FieldName>
<r:ToolTip>NameFieldToolTip</r:ToolTip>
<r:Width>144.0</r:Width>
<r:Height>14.400024</r:Height>
<r:XCoordinate>198.35</r:XCoordinate>
<r:YCoordinate>671.5</r:YCoordinate>
<r:Sequencing>2</r:Sequencing>
<r:FontName>ArialMT</r:FontName>
<r:FontSize>10.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>1</r:PageNumber>
<r:FieldType>Name</r:FieldType>
<r:Mandatory>Yes</r:Mandatory>
</r:FillableText>Numeric / Alphanum
FieldType element = "Numeric" or "Alphanum" the
FieldName format consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText FieldName", "type": "TEXT", "role": {"type": "Signer", "num": 1}, "required": false, "appearance": {"font": {"type": "Arial", "style": "Bold"}}, "validation" : {"type":"TEXT", "format": "ALPHANUMERICSPACES"}}For example: SS+TAG{"tagName": "NumericFieldName", "type": "Text", "role":
{"type": "Borrower", "num": 1}, "required": true, "appearance": {"font":
{"type": "Arial", "style": "Bold"}}, "validation" : {"type":"TEXT", "format":
"ALPHANUMERICSPACES"}}
| SS+TAG | this is a required prepend to the name |
| "tagName": "Enter FillableText FieldName", | "Enter FillableText FieldName" is the
FieldName value for the fillable field and
is authored in the .REQ.Note: the
"tagName" value must be unique. |
| "type": "TEXT", | "TEXT" is the value used with the FieldType
element. |
| "role": {"type": "Borrower", | |
| "num": | Set to the integer, starting with 1, for the corresponding responsible party. Expere will assign the integer sequentially to each unique party. if signer is identified with wildcard; it will get assigned to the first non-wildcard / non-null signers. See Additional "num" notes for more information. |
| "required": true} | The "true" or "false" value is extracted from the
Mandatory element. |
| "appearance" | {"font": {"type": "Arial", "style": "Bold"}}, will always display for this parameter |
| "validation" | {"type":"TEXT", "format": "ALPHANUMERICSPACES"}} will always display for this parameter. |
<r:FillableText>
<r:Id>alphanumID</r:Id>
<r:EmailAddress>alphanumemail@email.com</r:EmailAddress>
<r:FieldName>SS+TAG{"tagName": "NumericFieldName", "type": "TEXT", "role": {"type": "Borrower", "num": 3},
"required": true}</r:FieldName>
<r:ToolTip>AlphaNumToolTip</r:ToolTip>
<r:Width>144.00002</r:Width>
<r:Height>14.400024</r:Height>
<r:XCoordinate>212.7</r:XCoordinate>
<r:YCoordinate>635.5</r:YCoordinate>
<r:Sequencing>4</r:Sequencing>
<r:FontName>ArialMT</r:FontName>
<r:FontSize>10.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>1</r:PageNumber>
<r:FieldType>Alphanum</r:FieldType>
<r:Mandatory>Yes</r:Mandatory>
</r:FillableText>Date
FieldType element = "Date" the FieldName
format consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText FieldName", "type": "DATE", "role": {"type": "Borrower", "num": 1}, "required": true, "appearance": {"format": {"formatType": "DATE", "value": "MM/dd/yyyy"}}}For example: SS+TAG{"tagName": "DateFieldName", "type": "DATE", "role":
{"type": "Borrower", "num": 1}, "required": true, "appearance": {"format":
{"formatType": "DATE", "value": "MM/dd/yyyy"}}}
| SS+TAG | this is a required prepend to the name |
| "tagName": "Enter FillableText FieldName", | "Enter FillableText FieldName" is the
FieldName value for the fillable field and
is authored in the .REQ.Note: the
"tagName" value must be unique. |
| "type": "DATE", | "DATE" is the value used with the FieldType
element. |
| "role": {"type": "Borrower", | |
| "num": | Set to the integer, starting with 1, for the corresponding responsible party. Expere will assign the integer sequentially to each unique party. if signer is identified with wildcard; it will get assigned to the first non-wildcard / non-null signers. See Additional "num" notes for more information. |
| "required": true} | The "true" or "false" value is extracted from the
Mandatory element. |
| "appearance" | {"format": {"formatType": "Date", "value": "MM/dd/yyyy"}; will specify the date value in an "MM/dd/yyyy" format. |
<r:FillableText>
<r:Id>DateFieldID</r:Id>
<r:EmailAddress>datefieldemail@email.com</r:EmailAddress>
<r:FieldName>SS+TAG{"tagName": "DateFieldName", "type": "DATE", "role": {"type": "Borrower", "num": 5},
"required": true}</r:FieldName>
<r:ToolTip>Date Field ToolTip</r:ToolTip>
<r:Width>108.0</r:Width>
<r:Height>14.400024</r:Height>
<r:XCoordinate>189.19</r:XCoordinate>
<r:YCoordinate>617.5</r:YCoordinate>
<r:Sequencing>5</r:Sequencing>
<r:FontName>ArialMT</r:FontName>
<r:FontSize>10.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>1</r:PageNumber>
<r:FieldType>Alphanum</r:FieldType>
<r:Mandatory>Yes</r:Mandatory>
</r:FillableText>Injectable Issued Date
An "Injectable Issued Date" is a field that SmartSign Plus uses to populate the date field based upon when the document was made electronically available and viewed by the consumer or when the document went to print.
/Txn/SystemGeneratedIntegratedDisclosureDateIssuedInd="1"
(true) and the FillableField FieldName (as authored in the REQ)
value is IssuedDate. As a result, FieldName format
consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText FieldName", "type":"AUTO_DATE", "printFulfillmentEnabled":true,
"valueRules":[{"triggerEvent": "PARTICIPANT_CONSENTS", "valueEvent: "PACKAGE_AVAILABLE_TO_SIGNERS"}, {"triggerEvent":
"PACKAGE_PRINT_ELIGIBLE", valueEvent": "PACKAGE_PRINT_ELIGIBLE"}],"required": true,
"appearance": {"format": {"formatType": "DATE", "value": "MM/dd/yyyy"}}}For example: SS+TAG{"tagName": "IssuedDate", "type": "AUTO_DATE",
"printFulfillmentEnabled": true, "valueRules": [{"triggerEvent":
"PACKAGE_STARTED", "valueEvent": "PACKAGE_AVAILABLE_TO_SIGNER"},
{"triggerEvent": "PACKAGE_EXPIRED_AND_PRINT_ELIGIBLE", "valueEvent":
"PACKAGE_EXPIRED_AND_PRINT_ELIGIBLE"}], "appearance": {"format": {"formatType":
"DATE", "value": "MM/dd/yyyy"}}}
| SS+TAG | This is a required prepend to the name. |
| "tagName": "Enter FillableText FieldName", | "Enter FillableText FieldName" is the
FieldName value for the fillable field and
is authored in the .REQ.Note: the
"tagName" value must be unique. |
| "type": "AUTO_DATE", | "AUTO_DATE" is the value used with the
FieldType element. |
| "valueRules":[{"triggerEvent": "PARTICIPANT_CONSENTS", "valueEvent: "PACKAGE_AVAILABLE_TO_SIGNERS"}, {"triggerEvent": "PACKAGE_PRINT_ELIGIBLE", valueEvent": "PACKAGE_PRINT_ELIGIBLE"}], | Alerts SmartSign Plus that this date field is autopopulated based on Injectable Issued Date rules. |
| "appearance" | {"format": {"formatType": "Date", "value": "MM/dd/yyyy"}; will specify the date value in an "MM/dd/yyyy" format. |
<r:FillableText>
<r:FieldName>SS+TAG{"tagName": "IssuedDate", "type": "AUTO_DATE", "printFulfillmentEnabled": true,
"valueRules": [{"triggerEvent": "PACKAGE_STARTED", "valueEvent": "PACKAGE_AVAILABLE_TO_SIGNER"},
{"triggerEvent": "PACKAGE_EXPIRED_AND_PRINT_ELIGIBLE", "valueEvent": "PACKAGE_EXPIRED_AND_PRINT_ELIGIBLE"}],
"appearance": {"format": {"formatType": "DATE", "value": "MM/dd/yyyy"}}}</r:FieldName>
<r:ToolTip>IssuedDate</r:ToolTip>
<r:Width>144.0</r:Width>
<r:Height>18.0</r:Height>
<r:XCoordinate>109.0</r:XCoordinate>
<r:YCoordinate>691.87</r:YCoordinate>
<r:FontName>ArialMT</r:FontName>
<r:FontSize>9.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>1</r:PageNumber>
<r:FieldType>Alphanum</r:FieldType>
<r:Mandatory>Yes</r:Mandatory>
</r:FillableText>Multi-line text
When the FieldType element = "Alphanum" and
MultiLine element = "true", the FieldName
format consists of the following naming convention:
SS+TAG{"tagName": "Enter FillableText ID", "type": "MULTI_LINE_TEXT", "role":
{"type": "Borrower", "num": 1}, “required”: true}
For example: SS+TAG{"tagName": "Borrower_NFFE_Owner_Complete_Address",
"type": "MULTI_LINE_TEXT", "role": {"type": "Borrower", "num": 1}, "required":
true}
| SS+TAG | This is a required prepend to the name. |
| "tagName": "Enter FillableText ID", | "Enter FillableText ID" is the FieldName
value for the fillable field and is authored in the .REQ.Note: the "tagName" value must be
unique. |
| "type": "MULTI_LINE_TEXT", | "MULTI_LINE_TEXT" is the value used with the
FieldType element. |
| "num": | Set to the integer, starting with 1, for the corresponding responsible party. Expere will assign the integer sequentially to each unique party. if signer is identified with wildcard; it will get assigned to the first non-wildcard / non-null signers. See Additional "num" notes for more information. |
| "role": {"type": "Borrower", | |
| "required": true} | The "true" or "false" value is extracted from the
Mandatory element. |
PRINT "FieldType:Alphanum;"
PRINT "MultiLine:true;"
PRINT "Mandatory:false;"
PRINT "EmailAddress:"
CODING: BeginEmailAddress
PRINT "*"
CODING: EndEmailAddress
PRINT ";"
PRINT "ID:"
CODING: BeginID
PRINT "*"
CODING: EndID
PRINT ";"
<r:FillableText>
<r:Id>B1</r:Id>
<r:EmailAddress>*</r:EmailAddress>
<r:FieldName>SS+TAG{"tagName": "Borrower_NFFE_Owner_Complete_Address", "type": "MULTI_LINE_TEXT", "role":
{"type": "Borrower", "num": 1}, "required": true}</r:FieldName>
<r:ToolTip>Borrower_NFFE_Owner_Complete_Address</r:ToolTip>
<r:Width>286.5</r:Width>
<r:Height>25.290009</r:Height>
<r:XCoordinate>163.6</r:XCoordinate>
<r:YCoordinate>501.09</r:YCoordinate>
<r:Sequencing>11</r:Sequencing>
<r:FontName>Courier</r:FontName>
<r:FontSize>10.0</r:FontSize>
<r:FieldText/>
<r:HorizontalAlignment>Left</r:HorizontalAlignment>
<r:Underline>false</r:Underline>
<r:PageNumber>8</r:PageNumber>
<r:MultiLine>true</r:MultiLine>
<r:FieldType>Alphanum</r:FieldType>
<r:Mandatory>Yes</r:Mandatory>
</r:FillableText>