Tag 072 - Scrolling Text with Configurable Buttons

Simplify supports a Scrolling Text with Configurable Buttons Message. The Request displays a screen with scrolling text plus configurable buttons at the bottom of the screen. This message can be used to display a Consent screen.

  • Scrolling text – Up to 100 lines of scrolling text can be defined. Font size and justification are defined in the request. The maximum number of characters per line depends on the font size and device.
  • Buttons – Up to two buttons can be defined in the request. Buttons can be on every page or only at the end, and arranged horizontally or vertically. Button type can be push (action) or radio (Enter key required). For radio buttons, a button can be selected by default (user just presses Enter key) and pressing Enter without any selection can allowed or disallowed. The maximum length of the button descriptors depends on the font size and device.

A field in the Response will indicate the action performed by the customer.

Field 5001 Format

Request

Subfield NameLengthDescription
TTT3Tag (always = 072)
LLL3Length of the following data
ButLoc1Screen location of buttons:
  • 0 – At the end of the scrolling screen
  • 1 – At he bottom of each page of the screen
ButPos1Relative location of buttons:
  • 0 – left and right
  • 1 – top and bottom
ButScale1Button scale:
1=XXSMALL, 2=XSMALL, 3=SMALL,4=MEDIUM, 5=LARGE,6=XLARGE, 7=XXLARGE
ButType1Button type:
  • 0 – Push button (action button)
  • 1 – Radio button (must follow with Enter key)
RadCheck1Check settings (only used if Radio buttons active):
  • 0 - No check (no default)
  • 1 - Check 1st button (left or above button is default)
  • 2 - Check 2nd button (right or below button is default)
RadReq1Button selection (only used if Radio buttons active):
  • 0 - Can press ENTER without radio selection
  • 1 - Radio button must be selected when ENTER is pressed
FS1Field separator (Hex 1C)
But1TxtVar.Button 1 text
FS1Field separator (Hex 1C)
But2TxtVar.Button 2 text
FS1Field separator (Hex 1C)
LblScale1Label scale:
1=XXSMALL, 2=XSMALL, 3=SMALL,4=MEDIUM, 5=LARGE, 6=XLARGE, 7=XXLARGE
FS1Field separator (Hex 1C)
LblAlign1Label alignment:
1=Left, 2=Center, 3=Right
FS1Field separator (Hex 1C)
Lbl1Var.Label 1 text
FS1Field separator (Hex 1C)
Lbl2Var.Label 2 text
FS1Field separator
(etc.)(etc.)
LblxVar.Label x text

Response

Subfield NameLengthDescription
TTT3Tag (always = 072)
LLL3Length of the following data
ActionButton/DataVar.If field 11 Completion Code = 000 (success), indicates button or key pressed:
  • 1 - button 1 (button on left or top) selected
  • 2 - button 2 (button on right or bottom) selected
  • 888 – Cancel key pressed
  • Not present (LLL=000) – Enter key pressed with no button selected
Else: not present.

Sample Message

Request

The following request tells Simplify to display the screen shown below (end of first page of scrolling text is shown):

API Field #, ValueDescription
0001,36Transaction Type
0011,xxx..User Data. See Simplify-Controlled Field Definitions.
5001,[see value below]Non-Financial Data
  • 072=Tag
  • 883=Length of data
  • 1=Screen location of buttons
  • 1=Relative location of buttons
  • 3=Button scale
  • 1=Button type
  • 1=Check settings
  • 0=Button selection
  • I Agree=Descriptor for first (top) radio button
  • I do not agree=Descriptor for second (bottom) radio button
  • 3=Label scale
  • 2=Label alignment
  • You agree that any Services contain proprietary content, information=Text of Label 1
  • (etc.)

5001, 072883113110FSI agreeFSI do not agreeFS3FS2FSYou agree that any Services contain proprietary FScontent, information and material that is FSprotected by applicable intellectual property (etc.)

sample screen end agreement two configurable buttons

Response

API Field #, ValueDescription
0001,36Transaction Type
0011,xxx..User Data. See Simplify-Controlled Field Definitions.
5001,0720011Non-Financial Data:
  • 072=Tag
  • 001=Length of data
  • 1=Button 1 pressed
5002,80378002Device serial number (if present)