This is an example of the Synchronet Interface File (SIF) Format:

To execute this SIF, yype ;SIF at the main prompt and enter EXAMPLE as the 
filename.

Only text between STX (Start of text / Ctrl-B) and ETX (End of text / Ctrl-C)
will be displayed to the user. After each ETX is the input mode specifier
('c'haracter or 's'tring), then an optional mode modifier ('u'ppercase,
'n'umeric, or 'f'orced captialization), then an optional 'l' for an input line
to be displayed, then an optional 'r' if the data file should contain a CRLF
after this field, then the maximum length of the string (if 's'tring mode and a
template isn't specified), then an optional . followed by the minimum length
of the string, and last an optional string in double-quotes that either
specifies what keys will be accepted ('c'haracter mode) or an input template
('s'tring mode).

Inside the text area, we should use Synchronet Ctrl-A sequences for changing
the text attributes and clearing the screen. Embeded ANSI sequences can be used
but are not suggested as they will be displayed to ALL users (ANSI or not), and
Ctrl-A sequences are filtered for non-ANSI users, and modified for Monochrome
ANSI users. See SBBS\TEXT\MENU\ATTR.ALL for more information on Ctrl-A codes.

Text is going to start here: 
n
Hello, this is an example hSIFn file.

Please answer the following input prompts.

mhSelect Onen

A) Selection A
B) Selection B
C) Selection C

yhWhich: nc"ABC" Text in this area is just for comments

yhEnter any character: rc

yhEnter any character (converted to uppercase automatically): ncu

yhEnter any number (allows CR): cnl

yhEnter any number (disallows CR): bc"0123456789"

bhEnter a string: ws30

yhEnter a string of at least 4 characters: sl8.4

yhEnter a string (converted to uppercase automatically): nsu10

yhEnter a numeric value of at least one digit: snl5.1

yhEnter your name (forced capitalization): nsf30

yhEnter your phone number (must be complete): ws.12"NNN-NNN-NNNN"
                                                    ^ notice that the max 
		length wasn't needed because the template was specified

yhEnter your birthdate (can be incomplete): sl"NN/NN/NN"

bhAre you sure (Y/N) ? wc"YN"

chAll done!

everything after this point doesn't matter..... (cause we're not between STX
and ETX)

See Customization chapter in the sysop manual for more information.
