
#
# Master (top-level) User>Examine form:
#
#	@(#) Extracted from: user.c 22.2 90/01/11 
#
# This form is used to sets the username (which must be that of an
# existing user) and select the paramters to be examined (displayed
# or modified).
#
# There are no Confirmation, Error alert, or Exit processing
# forms for User>Examine.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UE-form0
A='TEXT',	( name of existing user )
B='SELECT',	( radio-buttons selecting parameter )
*

'  Username : [                ]  '

'    [Audit]  [Expiration]  [Identity]  [Logins]  [Password]  [Privileges]  '

*
'A',	' ',	' ',	Name of an existing user (<F3> for list)
'B',	'1',	'a',	Auditing
'B',	'2',	'e',	Password lifetime controls
'B',	'3',	'i',	Group memberships and login environment
'B',	'4',	'l',	Login attempt controls
'B',	'5',	'p',	Password choice controls
'B',	'6',	'v',	Authorization and power
))


#
# User>Examine:Authorizations form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: authorise.c 5.4 89/07/11
#
# This form is used to control the authorizations (privileges)
# a user has (both kernel and subsystem).
#
# There is no Exit processing form for User>Examine:Authorizations.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEPv-form0
A='TEXT',	( name of previously-selected user )
B='SELECT',	( Specify/Default kernel )
C='DEFINE',	( list of kernel authorisations )
D='SELECT',	( Specify/Default subsystem )
E='DEFINE',	( list of subsystem authorisations )
*

'  Username  : [                ]  '

'  Kernel    : [Specify] [Default]  authorizations : [                ]  '

'  Subsystem : [Specify] [Default]  authorizations : [                ]  '
' '
'              When specifying authorizations, '
'              <F3> will list those which may  '
'              be selected. '

*
'A',	' ',	' ',	( name of the user )
'B',	'1',	's',	Set a special list of kernel authorizations for this user
'B',	'2',	'd',	Use the system default kernel authorizations for this user
'C',	' ',	' ',	List of kernel authorizations
'D',	'1',	's',	Set a special list of subsystem authorizations for this user
'D',	'2',	'd',	Use the system default subsystem authorizations for this user
'E',	' ',	' ',	List of subsystem authorizations
))

((UEPv-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the authorization list(s) for user : [                ]  '

'           Do you wish to have this modification take effect?  '

'      Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Authorizations form
'B',	'2',	'y',	Attempt to execute the Authorizations form
'B',	'3',	'n',	Exit the Authorizations form without attempting to execute it
))

((UEPv-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the authorization list(s)  '
'  for user : [                   ]  '

'  [                                                       ]  '

'    Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Authorizations form and correct the mistake
'C',	'2',	'r',	Attempt to execute the form again (the same error may occur again)
'C',	'3',	'a',	Exit the Authorizations form (the user has NOT been modified)
))


#
# User>Examine:Audit form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: audit.c 22.2 90/04/17 
#
# This form is used to control the auditing of a user's actions.
#
# There is no Exit processing form for User>Examine:Audit.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEA-form0
A='TEXT',	( name of previously-selected user )
B='TEXT',	( A. Startup/Shutdown )
C='TEXT',	( B. Login/Logoff )
D='TEXT',	( C. Process Create/Delete )
E='TEXT',	( D. Make Object Available )
F='TEXT',	( E. Map Object to Subject )
G='TEXT',	( F. Object Modification )
H='TEXT',	( G. Make Object Unavailable )
I='TEXT',	( H. Object Creation )
J='TEXT',	( I. Object Deletion )
K='TEXT',	( J. DAC Changes )
L='TEXT',	( K. DAC Denials )
M='TEXT',	( L. Admin/Operator Actions )
N='TEXT',	( M. Insufficient Privilege )
O='TEXT',	( N. Resource Denials )
P='TEXT',	( O. IPC Functions )
Q='TEXT',	( P. Process Modifications )
R='TEXT',	( Q. Audit Subsystem Events )
S='TEXT',	( R. Database Events )
T='TEXT',	( S. Subsystem Events )
U='TEXT',	( T. Use of Privilege )
*

' Username : [                ] '

' A. Startup/Shutdown . . . . [       ]  B. Login/Logoff  . . . . . [       ] '
' C. Process Create/Delete  . [       ]  D. Make Object Available . [       ] '
' E. Map Object to Subject  . [       ]  F. Object Modification . . [       ] '
' G. Make Object Unavailable  [       ]  H. Object Creation . . . . [       ] '
' I. Object Deletion  . . . . [       ]  J. DAC Changes . . . . . . [       ] '
' K. DAC Denials  . . . . . . [       ]  L. Admin/Operator Actions  [       ] '
' M. Insufficient Privilege . [       ]  N. Resource Denials  . . . [       ] '
' O. IPC Functions  . . . . . [       ]  P. Process Modifications . [       ] '
' Q. Audit Subsystem Events . [       ]  R. Database Events . . . . [       ] '
' S. Subsystem Events . . . . [       ]  T. Use of Privilege  . . . [       ] '

*
'A',	' ',	' ',	( name of the user )
'B',	' ',	' ',	'System startups (boots) and shutdowns, <F3> for list'
'C',	' ',	' ',	'Successful and unsuccessful login attempts, <F3> for list'
'D',	' ',	' ',	'Creation and termination of processes, <F3> for list'
'E',	' ',	' ',	'File/message/semaphore opens and filesystem mounts, <F3> for list'
'F',	' ',	' ',	'Program execution, <F3> for list'
'G',	' ',	' ',	'File writes, <F3> for list'
'H',	' ',	' ',	'File/message/semaphore closes and filesystem unmounts, <F3> for list'
'I',	' ',	' ',	'File/message/semaphore creation, <F3> for list'
'J',	' ',	' ',	'File/message/semaphore deletion, <F3> for list'
'K',	' ',	' ',	'File/message/semaphore permission or ownership changes, <F3> for list'
'L',	' ',	' ',	'Denied permissions, <F3> for list'
'M',	' ',	' ',	'System administrator and operator tasks, <F3> for list'
'N',	' ',	' ',	'Tasks which failed due to insufficient privileges, <F3> for list'
'O',	' ',	' ',	'Missing files and insufficent memory, <F3> for list'
'P',	' ',	' ',	'Sending signals and messsages to processes, <F3> for list'
'Q',	' ',	' ',	'Effective identity or working directory changes, <F3> for list'
'R',	' ',	' ',	'System auditing enable/disable/modification, <F3> for list'
'S',	' ',	' ',	'Security data changes and integrity, <F3> for list'
'T',	' ',	' ',	'Use of protected subsystems, <F3> for list'
'U',	' ',	' ',	'Superuser-only actions, <F3> for list'
))

((UEA-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the auditing parameters for user : [                ]  '

'           Do you wish to have this modification take effect?  '

'      Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Audit form
'B',	'2',	'y',	Attempt to execute the Audit form
'B',	'3',	'n',	Exit the Audit form without attempting to execute it
))

((UEA-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the auditing parameter  '
'  settings for user : [                   ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Audit form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Audit form again (the same error may occur again)
'C',	'3',	'a',	Exit the Audit form (the user has NOT been modified)
))


#
# User>Examine:Expiration form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: expiration.c 22.1 89/11/27 
#
# This form is used to control the time restrictions on passwords
# (i.e., the minimum time, maximum time, and lifetime).
#
# There is no Exit processing form for User>Examine:Expiration.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEE-form0
A='TEXT',	( name of previously-selected user )
B='TEXT',	( date/time of last successful change )
C='TEXT',	( days since last successful change )
D='TEXT',	( date/time of last unsuccessful attempt to change )
E='TEXT',	( days since last unsuccessful attempt to change )
F='SELECT',	( specify/default min days )
G='TEXT',	( system's default min days )
H='TEXT',	( explicit default days )
I='SELECT',	( specify/default expiration time )
J='TEXT',	( system's default expiration time )
K='TEXT',	( explicit expiration time )
L='SELECT',	( specify/default lifetime )
M='TEXT',	( system's default lifetime )
N='TEXT',	( explicit lifetime )
*

'  Username             : [                ]  '

'  Last password change    Date/time                                Days ago  '
'            successful : [                                      ] [        ]  '
'          unsuccessful : [                                      ] [        ]  '

'  Minimum number of days between password changes : '
'                       [Specify] [Default] of [   ]       Value : [   ]  '

'  Maximum number of days before password must be changed : '
'                       [Specify] [Default] of [        ]  Value : [        ]'

'  Maximum number of days before account is locked for not changing password :  '
'                       [Specify] [Default] of [        ]  Value : [        ]'

*
'A',	' ',	' ',	( name of the user )
'B',	' ',	' ',	( last successful change )
'C',	' ',	' ',	( days since successful )
'D',	' ',	' ',	( last unsuccessful change )
'E',	' ',	' ',	( days since unsuccessful )
'F',	'1',	's',	Set a special minimum password lifetime for this user
'F',	'2',	'd',	"Use the system's default minimum password lifetime"
'G',	' ',	' ',	( system default min days )	
'H',	' ',	' ',	Minimum number of days which must elapse between password changes
'I',	'1',	's',	Set a special password expiration lifetime for this user
'I',	'2',	'd',	"Use the system's default password expiration"
'J',	' ',	' ',	( system default expiration time )
'K',	' ',	' ',	Maximum number of days which may elapse between password changes
'L',	'1',	's',	Set a special maximum password lifetime for this user
'L',	'2',	'd',	"Use the system's default maximum password lifetime"
'M',	' ',	' ',	( system default password lifetime )
'N',	' ',	' ',	Maximum number of days the password may exist before the user is locked out
))

((UEE-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the password times for user : [                ]  '

'         Do you wish to have this modification take effect?  '

'     Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Passwords form
'B',	'2',	'y',	Attempt to execute the Passwords form
'B',	'3',	'n',	Exit the Passwords form without attempting to execute it
))

((UEE-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the password time settings  '
'  for user : [                   ]  '

'  [                                                        ]  '

'    Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Expiration form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Expiration form again (the same error may occur again)
'C',	'3',	'a',	Exit the Expiration form (the user has NOT been modified)
))


#
# User>Examine:Identity form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: identity.c 22.1 90/01/11
#
# This form is used to set the group membership,
# login shell, etc., for an user account.
#
# There is no Exit processing form for User>Examine:Identity.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEI-form0
A='TEXT',	( name of previously-selected user )
B='TEXT',	( UID )
C='TEXT',	( user type )
D='TEXT',	( accountable user )
E='TEXT',	( login group )
F='DEFINE',	( list of other groups )
G='TEXT',	( login shell )
H='SELECT',	( keep/edit/create/move home directory )
I='TEXT',	( home directory path )
J='TEXT',	( GECOS/comment field in /etc/passwd )
K='SELECT',	( specify/default nice value )
L='TEXT',	( system default nice value )
M='TEXT',	( explict nice value )
*

'  Username       : [                ]  '

'  User ID        : [     ]                 Type of user : [                ]  '
'                    Account that may su(C) to this user : [                ]  '

'  Login group    : [                ]  '
'  Groups         : [                ]  '

'  Login shell    : [                                                       ]  '
'  Home directory : [ Keep ] [ Edit ] [Create] [ Move ] [Restore]  '
'            path : [                                                       ]  '

'  Comment        : [                                                       ]  '
'  Priority       : [Specify] [Default] of [   ]  Value : [   ]  '

*
'A',	' ',	' ',	( name of the user )
'B',	' ',	' ',	( UID )
'C',	' ',	' ',	'Individual, Operator, Security officer, Administrator, or Pseudo-user'
'D',	' ',	' ',	'Other user allowed to su(C) and become this user (<F3> for list)'
'E',	' ',	' ',	Group associated with this account when the user logs in (<F3> for list)
'F',	' ',	' ',	List of groups this user is a member of (<F3> for list)
'G',	' ',	' ',	Shell program (<F3> for list)
'H',	'1',	'k',	No change to the main directory for this user
'H',	'2',	'e',	"Change this user's main directory path, but do not move any files"
'H',	'3',	'c',	Create the main directory for this user
'H',	'4',	'm',	"Rename this user's main directory, moving all files in the old to the new"
'H',	'5',	'r',	"Change the path back to its previous value (no files are moved)"
'I',	' ',	' ',	Main directory for this user (<F3> for list)
'J',	' ',	' ',	'Full name, office location, extension, home phone'
'K',	'1',	's',	Set a special CPU scheduling priority for this user
'K',	'2',	'd',	"Use the system's default CPU scheduling priority"
'L',	' ',	' ',	( system default login nice value )
'M',	' ',	' ',	'CPU scheduling (nice value): 0 = default, <0 = more, >0 = less'
))

((UEI-confirm
A='TEXT',
B='SELECT',
*

'          You have modified user : [                ]  '

'      Do you wish to have this modification take effect?  '

'  Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Identity form
'B',	'2',	'y',	Attempt to execute the Identity form
'B',	'3',	'n',	Exit the Identity form without attempting to execute it
))

((UEI-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying user : [                   ]  '

'  [                                                          ]  '

'     Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Identity form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Identity form again (the same error may occur again)
'C',	'3',	'a',	Exit the Identity form (the user has NOT been modified)
))


#
# User>Examine:Logins form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: logins.c 22.1 89/11/28 
#
# This form is used to control the locks and login restrictions
# on user accounts.
#
# There is no Exit processing form for User>Examine:Logins.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEL-form0
A='TEXT',	( name of previously-selected user )
B='TEXT',	( location of last successful login )
C='TEXT',	( date/time of last successful login )
D='TEXT',	( location of last unsuccessful attempt to login )
E='TEXT',	( date/time of last unsuccessful attempt to login )
F='TEXT',	( location of last logout )
G='TEXT',	( date/time of last logout )
H='TEXT',	( number of consequtive unsuccessful login attempts )
I='SELECT',	( specify/default number of attempts days )
J='TEXT',	( system default number of attempts )
K='TEXT',	( explicit number of attempts )
L='TEXT',	( lock 1 )
M='TEXT',	( lock 2 )
N='TEXT',	( lock 3 )
O='SELECT',	( what to do with the locks )
*

'  Username           : [                ]  '

'  Last login attempt    Location         Date/time  '
'          successful : [              ] [                                  ]  '
'        unsuccessful : [              ] [                                  ]  '
'  Last logout        : [              ] [                                  ]  '
'  Number of unsuccessful attempts since last successful login : [    ]  '
'  Maximum number of unsuccessful attempts before account is locked  '
'                     [Specify] [Default] of [        ]  Value : [        ]  '

'  Account locked : [                                                       ]  '
'                   [                                                       ]  '
'                   [                                                       ]  '
'  Lock status    : [No change] [Apply administrative lock] [Clear all locks]  '

*
'A',	' ',	' ',	( name of the user )
'B',	' ',	' ',	( location of last successful login )
'C',	' ',	' ',	( date/time of last successful login )
'D',	' ',	' ',	( location last unsuccessful login )
'E',	' ',	' ',	( date/time last unsuccessful login )
'F',	' ',	' ',	( location last logged out from )
'G',	' ',	' ',	( date/time last logged out )
'H',	' ',	' ',	( number of unsuccessful attempts )
'I',	'1',	's',	Set a special limit on unsuccessful login attempts for this user
'I',	'2',	'd',	"Use the system's default limit on unsuccessful login attempts"
'J',	' ',	' ',	( system default login limit )	
'K',	' ',	' ',	Maximum number of consecutive unsuccessful logins before user is locked
'L',	' ',	' ',	( lock 1 )
'M',	' ',	' ',	( lock 2 )
'N',	' ',	' ',	( lock 3 )
'O',	'1',	'n',	Do not remove or apply any locks to this user
'O',	'2',	'a',	Lock this user out of the system
'O',	'3',	'c',	Remove all locks on this user (the user may then use the system)
))

((UEL-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the login restrictions on user : [                ]  '

'           Do you wish to have this modification take effect?  '

'       Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Logins form
'B',	'2',	'y',	Attempt to execute the Logins form
'B',	'3',	'n',	Exit the Logins form without attempting to execute it
))

((UEL-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the login restriction settings  '
'  for user : [                   ]  '

'  [                                                            ]  '

'      Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Logins form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Logins form again (the same error may occur again)
'C',	'3',	'a',	Exit the Logins form (the user has NOT been modified)
))


#
# User>Examine:Passwords form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: passwords.c 22.1 89/11/28 
#
# This form is used to control the type of password a user
# may have (i.e., generated, self-chosen, and/or restricted).
#
# There is no Exit processing form for User>Examine:Passwords.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UEPw-form0
A='TEXT',	( name of previously-selected user )
B='TEXT',	( no/unmatchable password )
C='SELECT',	( password required? )
D='TEXT',	( default requirement )
E='SELECT',	( choose own? )
F='TEXT',	( default choice )
G='SELECT',	( run generator? )
H='TEXT',	( default generator )
I='SELECT',	( Specify/Default )
J='TEXT',	( default max len )
K='TEXT',	( specified max len )
L='SELECT',	( checked for obviousness? )
M='TEXT',	( default checking )
N='SELECT',	( keep/change/disable/remove current password )
O='SELECT',	( change password at next login )
*

'  Username                 : [                ]  [                      ]  '

'  Password required        : [ Yes ] [  No  ] [Default] of [    ]  '

'  User can choose own      : [ Yes ] [  No  ] [Default] of [    ]  '

'  User can run generator   : [ Yes ] [  No  ] [Default] of [    ]  '
'  Maximum generated length : [Specify] [Default] of [    ]  Value : [  ]  '

'  Checked for obviousness  : [ Yes ] [  No  ] [Default] of [    ]  '

'  Current password status  : [  Keep  ] [ Change ] [ Disable ] [ Remove ]  '
'  Change password at login : [ Yes ] [  No  ]

*
'A',	' ',	' ',	( name of the user )
'B',	' ',	' ',	( goofy password warning )
'C',	'1',	'y',	The user must have a password
'C',	'2',	'n',	The user need not have a password (not recommended)
'C',	'3',	'd',	"Use the system's default password requirement setting"
'D',	' ',	' ',	( default required )
'E',	'1',	'y',	The user may select a password of their own choice
'E',	'2',	'n',	The user may not use a password of their own choice
'E',	'3',	'd',	"Use the system's default password own-choice setting"
'F',	' ',	' ',	( default choice )
'G',	'1',	'y',	The user may select a system-generated password
'G',	'2',	'n',	The system does not generate passwords for the user
'G',	'3',	'd',	"Use the system's default password generation setting"
'H',	' ',	' ',	( default generator )
'I',	'1',	's',	Set an special maximum generated password length for this user
'I',	'2',	'd',	Use the system default maximum generated password length for this user
'J',	' ',	' ',	( default max generated len )
'K',	' ',	' ',	Maximum number of characters in a generated password
'L',	'1',	'y',	"The user's password is checked for being easy to guess"
'L',	'2',	'n',	No special checks for ease of guessing are applied
'L',	'3',	'd',	"Use the system's default setting for checking ease of guessing"
'M',	' ',	' ',	( default checking )
'N',	'1',	'k',	"Do not change the user's current password"
'N',	'2',	'c',	"Change the user's password"
'N',	'3',	'd',	Set the password to an unmatchable value (the user will NOT be able to log in)
'N',	'4',	'r',	"Delete the user's current password (the user will not have a password)"
'O',	'1',	'y',	Force the user to change their password the next time they log in
'O',	'2',	'n',	The user does not have to change their password at next login
))

((UEPw-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the password selection for user : [                ]  '

'           Do you wish to have this modification take effect?  '

'      Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Passwords form
'B',	'2',	'y',	Attempt to execute the Passwords form
'B',	'3',	'n',	Exit the Passwords form without attempting to execute it
))

((UEPw-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the password selection  '
'  settings for user : [                   ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Passwords form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Passwords form again (the same error may occur again)
'C',	'3',	'a',	Exit the Passwords form (the user has NOT been modified)
))


#
# Master (top-level) and detail (second-level) User>Create forms:
#
#	@(#) Extracted from: create.c 22.2 90/01/11 
#
# These forms are used to set the username and GECOS field of a new user,
# and to create that user with the specified attributes.
#
# N.b. New usernames are limited to eight characters.
#
((UC-form0
A='TEXT',	( name of existing user )
B='TEXT',	( GECOS )
C='SELECT',	( change defaults? )
*

'  Username       : [        ]  '

'  Comment        : [                                                       ]  '

'  Modify defaults? [ Yes ]  [  No  ]  '

*
'A',	' ',	' ',	'Name of new user (once set, this cannot be changed)'
'B',	' ',	' ',	'Full name, office location, extension, home phone'
'C',	'1',	'y',	Examine or change the suggested parameters
'C',	'2',	'n',	Use the suggested parameters
))

((UC-form1
A='SELECT',	( login group specify/default )
B='TEXT',	( default login group )
C='TEXT',	( specified login group )
D='DEFINE',	( list of groups )
E='SELECT',	( login shell specify/default )
F='TEXT',	( default login shell )
G='TEXT',	( specified login shell )
H='SELECT',	( home directory specify/default )
I='TEXT',	( default home directory )
J='TEXT',	( specified home directory )
K='SELECT',	( create/nothing/populate home )
L='SELECT',	( UID specify/default )
M='TEXT',	( default UID )
N='TEXT',	( specified UID )
O='SELECT',	( user type specify/default )
P='TEXT',	( default user type )
Q='TEXT',	( specified user type )
R='TEXT',	( owner -- account who may su )
*

'  Login group    : [Specify] [Default] of [                ]  '
'                   Value, <F3> for list : [                ]  '
'  Groups         : [                ]  '

'  Login shell    : [Specify] [Default] of [                                ]  '
'                   Value, <F3> for list : [                                ]  '
'  Home directory : [Specify] [Default] of [                                ]  '
'                   Value, <F3> for list : [                                ]  '
'                   [ Create home ]  [ Do not create ]  [ Populate existing ]  '

'  User ID number : [Specify] [Default] of [     ]  value : [     ]  '
'  Type of user   : [Specify] [Default] of [                ]  '
'                   Value, <F3> for list : [                ]  '
'  Account that may su(C) to this user   : [                ]  '

*
'A',	'1',	's',	Set a special login group for this user
'A',	'2',	'd',	Use the system default login group
'B',	' ',	' ',	( default login group name )
'C',	' ',	' ',	Group associated with this account when the user logs in (<F3> for list)
'D',	' ',	' ',	List of groups this user is a member of (<F3> for list)
'E',	'1',	's',	Set a special login shell for this user
'E',	'2',	'd',	Use the system default login shell
'F',	' ',	' ',	( default shell )
'G',	' ',	' ',	Shell program (<F3> for list)
'H',	'1',	's',	Set a special home directory path for this user
'H',	'2',	'd',	Use the system default home directory path
'I',	' ',	' ',	( default homedir )
'J',	' ',	' ',	Main directory for this user (<F3> for list)
'K',	'1',	'c',	"Create the new user's home directory (which must not already exist)"
'K',	'2',	'd',	"Neither create the home, nor install any files in an already-existing home"
'K',	'3',	'p',	Install any shell-specific files in the already-existing home directory
'L',	'1',	's',	"Use a specific UID for the new user (once set, this cannot be changed)"
'L',	'2',	'd',	"Use the suggested UID for the new user (once set, this cannot be changed)"
'M',	' ',	' ',	( systems suggested UID )
'N',	' ',	' ',	UID for the new user (must not already be in use)
'O',	'1',	's',	Set a special account type for this user
'O',	'2',	'd',	Use the system default account type
'P',	' ',	' ',	( default type )
'Q',	' ',	' ',	"Individual, Operator, Security officer, Administrator, or Pseudo-user"
'R',	' ',	' ',	Other user allowed to su(C) and become this user (<F3> for list)
))

#
# Confirm-change form for User>Create:
#
#	@(#) Extracted from: create.c 22.2 90/01/11 
#
# This form is used to confirm that the user is to be created.
#
((UC-confirm
A='TEXT',
B='SELECT',
*

'          You are creating user : [                ]  '

'     Are you sure you wish to create this new user account? '

'  Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of user modified )
'B',	'1',	'r',	Return to the Identity form
'B',	'2',	'y',	Attempt to execute the Identity form
'B',	'3',	'n',	Exit the Identity form without attempting to execute it
))

#
# Error-alert form for User>Create:
#
#	@(#) Extracted from: create.c 22.2 90/01/11 
#
# This form is used alert the administartor to a problem
# error which occured during the creation of a user.
#
((UC-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'        An error occured when creating user : [        ]  '

'  [                                                          ]  '

'     Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be created )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Create form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Create form again (the same error may occur again)
'C',	'3',	'a',	Exit the Create form (the user has NOT been properly created)
))

#
# Exit-processing form for User>Create:
#
#	@(#) Extracted from: create.c 22.2 90/01/11 
#
# This form is used to assign the initial password to a newly-created user.
#
((UC-exit
A='TEXT',	( name of the newly created user )
B='SELECT',	( assign passwd: now/later/blank/remove )
C='SELECT',	( force change: yes/no )
*

'       Until a password is assigned to user : [        ]  '
'       no-one may log in as that account.                 '

'  Assign first password       : [ Now ] [ Later ] [ Blank ] [ Remove ]  '

'  Force change at first login : [ Yes ] [ No  ]  '

*
'A',	' ',	' ',	( account name of the new individual user )
'B',	'1',	'n',	Assign the new account a password (the user can then log in)
'B',	'2',	'l',	Do not assign the new account a password (the user will NOT be able to log in)
'B',	'3',	'b',	Assign the new account an empty password (the user can then log in)
'B',	'4',	'r',	Assign the new account no password at all (the user can then log in)
'C',	'1',	'y',	"The first time the user logs in, force the password to be changed"
'C',	'2',	'n',	Do not require the new user to change the password the first time they log in
))


#
# User>Retire form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: retire.c 22.1 89/11/28 
#
# This form is used to retire a user; i.e., to permanently
# and irreversibly lock a user out of the system.
#
# There is no Exit processing form for User>Retire.
#
# N.b. Whilst new usernames are limited to eight characters,
#      longer names are allowed here to allow examination of
#      retrofitted systems which, in the past, imperfectly
#      obeyed this limit.
#
((UR-form0
A='TEXT',	( name of user to retire )
*

'  A retired user is PERMANENTLY locked out of the system.  '

'  Username : [                ] '

*
'A',	' ',	' ',	Name of the user who is to be retired (<F3> for list)
))

((UR-confirm
A='TEXT',
B='SELECT',
*

'  Once a user account is retired, that account can NEVER be used again.  '

'        You have nominated for retirement user : [              ]  '

'  Are you sure you want to permanently disable this user account?  '
'  (This action can NOT be reversed in the future.)  '

'    Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of nominated user )
'B',	'1',	'r',	Return to the Retire form
'B',	'2',	'y',	Attempt to the Retire the user
'B',	'3',	'n',	Exit the Retire form (the user will NOT be retired)
))

((UR-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when retiring user : [                   ]  '

'  [                                                         ]  '

'     Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of user that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Retire form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Retire form again (the same error may occur again)
'C',	'3',	'a',	Exit the Retire form (the user has NOT been retired)
))


#
# Defaults>Authorisations form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: syspriv.c 5.4 89/07/11
#
# This form is used to control the system default settings
# for user account kernel and subsystem authorisations.
#
# There is no Exit processing form for Defaults>Authorisations.
#
((DA-form0
A='DEFINE',	( kernel authorisations )
B='DEFINE',	( subsystem authorisations )
*

'         System default authorizations (<F3> for list)  '

'  Kernel : [                ]   Subsystem : [                ]  '








*
'A',	' ',	' ',	Privileges enforced by the system
'B',	' ',	' ',	Privileged subsystems
))

((DA-confirm
A='TEXT',
B='SELECT',
*

'          You have modified the default authorizations  '
'          for system : [                ]  '

'       Do you wish to have this modification take effect?  '

'  Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of system modified )
'B',	'1',	'r',	Return to the Authorizations form
'B',	'2',	'y',	Attempt to execute the Authorizations form
'B',	'3',	'n',	Exit the Authorizations form without attempting to execute it
))

((DA-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the default user authorizations  '
'  for system : [                   ]  '

'  [                                                             ]  '

'       Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of system that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Authorizations form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Authorizations form again (an error may occur again)
'C',	'3',	'a',	Exit the Authorizations form (the defaults have NOT been modified)
))


#
# Defaults>Logins form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: syslogin.c 5.3 89/06/16
#
# This form is used to control the system default settings
# for user account and terminal login restrictions
#
# There is no Exit processing form for Defaults>Logins.
#
((DL-form0
A='TEXT',	( max unsuccessful login - user )
B='TEXT',	( max unsuccessful login - tty )
C='TEXT',	( delay between login attempts )
D='TEXT',	( timeout for login )
E='TEXT',	( nice value )
*

'  Maximum number of unsuccessful attempts before locking ...  '
'                                           ... user account : [        ]  '
'                                           ... terminal     : [        ]  '

'  Delay (in seconds) between login attempts on a terminal   : [   ]  '

'  Time (in seconds) to complete successful login            : [        ] '

'  CPU scheduling priority after successful login            : [   ]  '

*
'A',	' ',	' ',	Allowed consecutive failed login attempts before account is locked
'B',	' ',	' ',	Allowed consecutive failed login attempts before terminal line is locked
'C',	' ',	' ',	Seconds to pause between login attempts
'D',	' ',	' ',	A valid user name and password must be entered within this amount of time
'E',	' ',	' ',	'CPU scheduling (nice value): 0 = default, <0 = more, >0 = less'
))

((DL-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the default login restriction parameters  '
'  for system : [                ]  '

'      Do you wish to have this modification take effect?  '

'  Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of system modified )
'B',	'1',	'r',	Return to the Logins form
'B',	'2',	'y',	Attempt to execute the Logins form
'B',	'3',	'n',	Exit the Logins form without attempting to execute it
))

((DL-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the default login restriction settings  '
'  for system : [                   ]  '

'  [                                                                    ]  '

'           Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of system that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Logins form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Logins form again (the same error may occur again)
'C',	'3',	'a',	Exit the Logins form (the defaults have NOT been modified)
))


#
# Defaults>Password form, confirmation,
# and error alert boxes.
#
#	@(#) Extracted from: syspass.c 22.1 89/11/28 
#
# This form is used to control the system default settings for
# the type of password a user may have (i.e., generated, self-chosen,
# and/or restricted), and other related values.
#
# There is no Exit processing form for Defaults>Password.
#
((DP-form0
A='TEXT',	( min days between changes )
B='TEXT',	( expiration time in days - may be "infinite" )
C='TEXT',	( max lifetime in days - may be "infinite" )
D='SELECT',	( choose own? )
E='SELECT',	( run generator? )
F='TEXT',	( max generated password len in chars )
G='SELECT',	( checked for obviousness? )
H='SELECT',	( password required? )
I='SELECT',	( single-user password? )
*

'  Minimum days between changes      : [   ]  '
'  Expiration time (days)            : [        ]  '
'  Lifetime (days)                   : [        ]  '

'  User can choose own               : [ Yes ]  [  No  ]  '

'  User can run generator            : [ Yes ]  [  No  ]  '
'  Maximum generated password length : [  ]  '

'  Checked for obviousness           : [ Yes ]  [  No  ]  '

'  Password required to login        : [ Yes ]  [  No  ]  '
'  Single user password required     : [ Yes ]  [  No  ]  '

*
'A',	' ',	' ',	Minimum number of days which must elapse between password changes
'B',	' ',	' ',	Maximum number of days which may elapse between password changes
'C',	' ',	' ',	Maximum number of days the password may exist before the user is locked out
'D',	'1',	'y',	Users may select a password of their own choice
'D',	'2',	'n',	Users may not use a password of their own choice
'E',	'1',	'y',	Users may select a system-generated password
'E',	'2',	'n',	The system does not generate passwords for users
'F',	' ',	' ',	Maximum number of characters in a generated password
'G',	'1',	'y',	Passwords are checked for being easy to guess
'G',	'2',	'n',	No special checks for ease of guessing are applied
'H',	'1',	'y',	A password must be supplied in order to log in
'H',	'2',	'n',	An account does not have to have a password to log in (not recommended)
'I',	'1',	'y',	The "root" password must be supplied before Single User Mode may be entered
'I',	'2',	'n',	The "root" password is not needed to enter Single User Mode (not recommended)
))

((DP-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the password defaults for system : [                ]  '

'           Do you wish to have this modification take effect?  '

'      Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of system modified )
'B',	'1',	'r',	Return to the Password form
'B',	'2',	'y',	Attempt to execute the Password form
'B',	'3',	'n',	Exit the Password form without attempting to execute it
))

((DP-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the password selection default  '
'  settings on system : [                   ]  '

'  [                                                            ]  '

'      Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of system that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Password form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Password form again (the same error may occur again)
'C',	'3',	'a',	Exit the Password form (the defaults have NOT been modified)
))

((RPU-form0
A='TEXT'
*

' Enter the name of the user you wish a report on, or press <F3> to pick '
' from a list:            [              ] '

*
'A', ' ', ' ', Enter a user name
))
((R_G-form0
A='TEXT'
*

' Enter the name of the group you wish a report on, or press <F3> to pick '
' from a list:            [              ] '

*
'A', ' ', ' ', Enter a group name
))
((R_T-form0
A='TEXT'
B='TEXT'
*

' Enter the name of the terminal you wish a report on, or '*' for all:   '
'                         [              ]                               '

' Enter another terminal name to specify a range, or blank for one only: '
'                         [              ]                               '

*
'A', ' ', ' ', Enter a terminal name
'B', ' ', ' ', Enter a terminal name
))
((RLU-form0
A='TEXT'
B='TEXT'
*

' Enter the name of the user you wish a report on, or '*' for all:   '
'                         [              ]                           '

' Enter another user name to specify a range, or blank for one only: '
'                         [              ]                           '

*
'A', ' ', ' ', Enter a user name, or <F3> for a list
'B', ' ', ' ', Enter a user name, or <F3> for a list
))

#
# Terminal>Examine and Terminal>Create form,
# confirmation, and error alert boxes.
#
#	@(#) Extracted from: terminal.c 22.1 89/11/28 
#
# This form is used to set, view,
# and change all values in the terminal database.
#
# There is no Exit processing form for Terminal>Examine and Terminal>Create
#
((TC/E-form0
A='TEXT',	( name of terminal )
B='TEXT',	( locked boolean )
C='TEXT',	( last login user )
D='TEXT',	( last login date )
E='TEXT',	( last logout user )
F='TEXT',	( last logout date )
G='TEXT',	( last failed user )
H='TEXT',	( last failed date )
I='TEXT',	( failed count )
J='TEXT',	( exceeded boolean )
K='SELECT',	( max failed select/default )
L='TEXT',	( system default failed count )
M='TEXT',	( explicit failed count value )
N='SELECT',	( login delay select/default )
O='TEXT',	( system default delay )
P='TEXT',	( explicit delay value )
Q='SELECT',	( login timeout select/default M001 )
R='TEXT',	( system default delay )
S='TEXT',	( explicit delay value )
*

' Terminal device   : [              ] [                                     ] '

'                      User             Date/time '
' Last login        : [              ] [                                     ] '
' Last logout       : [              ] [                                     ] '
' Last failed login : [              ] [                                     ] '

' Consecutive unsuccessful logins : [    ] [                                 ] '
'                          [Specify] [Default] of [        ] Value: [        ] '

' Delay between attempts : [Specify] [Default] of [    ]     Value: [    ] '

' Time to complete login : [Specify] [Default] of [        ] Value: [        ] '

*
'A',	' ',	' ',	Enter the name of a terminal device in /dev
'B',	' ',	' ',	( locked boolean )
'C',	' ',	' ',	( last login user )
'D',	' ',	' ',	( last login date )
'E',	' ',	' ',	( last logout user )
'F',	' ',	' ',	( last logout date )
'G',	' ',	' ',	( last failed user )
'H',	' ',	' ',	( last failed date )
'I',	' ',	' ',	( failed count )
'J',	' ',	' ',	( exceeded boolean )
'K',	'1',	's',	Set a maximum failed login count for this terminal
'K',	'2',	'd',	"Use the system's default maximium failed login count"
'L',	' ',	' ',	( system default failed count )
'M',	' ',	' ',	Maximum number of consecutive failed logins allowed
'N',	'1',	's',	Set a delay between login attempts for this terminal
'N',	'2',	'd',	"Use the system's default delay between login attempts"
'O',	' ',	' ',	( system default delay )
'P',	' ',	' ',	Number of seconds to delay between login attempts
'Q',	'1',	's',	Set the time allowed to enter a valid user name and password for this terminal
'Q',	'2',	'd',	"Use the system's default time allowed to enter a valid user name and password"
'R',	' ',	' ',	( system default delay )
'S',	' ',	' ',	Maximum number of seconds allowed to enter a valid user name and password
))

((TC/E-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the database entry for terminal : [              ]  '

'         Do you wish to have this modification take effect?  '

'     Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Terminal form
'B',	'2',	'y',	Attempt to execute the Terminal form
'B',	'3',	'n',	Exit the Terminal form without attempting to execute it
))

((TC/E-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the database entry for  '
'  terminal : [              ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of terminal that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Terminal form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Terminal form again (the same error may occur again)
'C',	'3',	'a',	Exit the Terminal form (the entry has NOT been modified)
))


#
# Terminal>Delete form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: terminal.c 22.1 89/11/28 
#
# This form is used to delete an entry from the terminal database.
#
# There is no Exit processing form for Terminal>Delete
#
((TD-form0
A='TEXT',	( name of terminal )
*

'   Enter the name of the terminal you wish to delete : [              ]  '

*
'A',	' ',	' ',	Enter the name of a terminal device in /dev (<F3> for list)
))

((TD-confirm
A='TEXT',
B='SELECT',
*

'        You have requested deletion of the database entry  '
'        for terminal : [              ]  '

'           Are you sure you wish to take this action?  '

'  Please choose one of:  [Re-specify] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Delete form
'B',	'2',	'y',	Attempt to execute the Delete form
'B',	'3',	'n',	Exit the Delete form without attempting to execute it
))

((TD-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when deleting the database entry for  '
'  terminal : [              ]  '

'  [                                                   ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of terminal that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Delete form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Delete form again (the same error may occur again)
'C',	'3',	'a',	Exit the Delete form (the entry has NOT been modified)
))


#
# Terminal>Lock form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: terminal.c 22.1 89/11/28 
#
# This form is used to lock a terminal (i.e., prevent logins).
#
# There is no Exit processing form for Terminal>Lock
#
((TL-form0
A='TEXT',	( name of terminal )
*

'   Enter the name of the terminal you wish to lock : [              ]  '

*
'A',	' ',	' ',	Enter the name of a terminal device in /dev (<F3> for list)
))

((TL-confirm
A='TEXT',
B='SELECT',
*

'         You have requested locking of the database entry  '
'         for terminal : [              ]  '

'            Are you sure you wish to take this action?  '

'  Please choose one of : [Re-specify] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Lock form
'B',	'2',	'y',	Attempt to execute the Lock form
'B',	'3',	'n',	Exit the Lock form without attempting to execute it
))

((TL-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when locking the database entry for  '
'  terminal : [              ]  '

'  [                                                   ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of terminal that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Lock form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Lock form again (the same error may occur again)
'C',	'3',	'a',	Exit the Lock form (the entry has NOT been modified)
))


#
# Terminal>Unlock form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: terminal.c 22.1 89/11/28 
#
# This form is used to unlock a terminal (i.e., allow logins if enabled).
#
# There is no Exit processing form for Terminal>Unlock
#
((TU-form0
A='TEXT',	( name of terminal )
*

'   Enter the name of the terminal you wish to unlock : [              ]  '

*
'A',	' ',	' ',	Enter the name of a terminal device in /dev (<F3> for list)
))

((TU-confirm
A='TEXT',
B='SELECT',
*

'        You have requested unlocking of the database entry  '
'        for terminal : [              ]  '

'            Are you sure you wish to take this action?  '

'  Please choose one of : [Re-specify] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Unlock form
'B',	'2',	'y',	Attempt to execute the Unlock form
'B',	'3',	'n',	Exit the Unlock form without attempting to execute it
))

((TU-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when unlocking the database entry for  '
'  terminal : [              ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of terminal that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Unlock form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Unlock form again (the same error may occur again)
'C',	'3',	'a',	Exit the Unlock form (the entry has NOT been modified)
))


#
# Terminal>Assign>Examine form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: assign.c 22.1 90/01/11
#
# This form is used to ###( Terminal>Assign>Examine )###
#
# There is no Exit processing form for Terminal>Assign>Examine
#
((TAE-form0
A='TEXT',	( name of terminal )
B='SELECT',	( type select )
C='DEFINE',	( pathnames table )
*

'  Device Name : [              ]  '

'  Device Type : [Terminal ] [ Printer ] [Removable]  '

'  Path Names  : [                                  ]  '











*
'A',	' ',	' ',	Name of a character special device (<F3> for list)
'B',	'1',	't',	Device is a terminal
'B',	'2',	'p',	Device is a printer
'B',	'3',	'r',	Device accesses removable media
'C',	' ',	' ',	List of pathnames for this device (<F3> for list)
))

((TAE-confirm
A='TEXT',
B='SELECT',
*

'  You have modified the assignment entry for device : [              ]  '

'         Do you wish to have this modification take effect?  '

'     Please choose one of: [Re-examine] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Assign form
'B',	'2',	'y',	Attempt to execute the Assign form
'B',	'3',	'n',	Exit the Assign form without attempting to execute it
))

((TAE-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when modifying the assignment entry  '
'  for device : [              ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of device that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Assign form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Assign form again (the same error may occur again)
'C',	'3',	'a',	Exit the Assign form (the entry has NOT been modified)
))


#
# Terminal>Assign>Delete form, confirmation, and error alert boxes.
#
#	@(#) Extracted from: assign.c 22.1 90/01/11
#
# This form is used to ###( Terminal>Assign>Delete )###
#
# There is no Exit processing form for Terminal>Assign>Delete
#
((TAD-form0
A='TEXT',	( name of terminal )
*

'   Enter the name of the entry you wish to delete : [              ]  '

*
'A',	' ',	' ',	Name of a device in the Device Assignment database (<F3> for list)
))

((TAD-confirm
A='TEXT',
B='SELECT',
*

'         You have requested deletion of the database entry  '
'         for device : [              ]  '

'            Are you sure you wish to take this action?  '

'  Please choose one of : [Re-specify] [   Yes    ] [    No    ]  '

*
'A',	' ',	' ',	( name of terminal )
'B',	'1',	'r',	Return to the Delete form
'B',	'2',	'y',	Attempt to execute the Delete form
'B',	'3',	'n',	Exit the Delete form without attempting to execute it
))

((TAD-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when deleting the database entry for  '
'  device : [              ]  '

'  [                                                    ]  '

'  Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of terminal that cannot be modified )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Delete form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Delete form again (the same error may occur again)
'C',	'3',	'a',	Exit the Delete form (the entry has NOT been modified)
))


#
# `Create a New Group?' form and error alert box.
#
#	@(#) Extracted from: group.c 5.3 89/06/02
#
# This form is used to create a new group.
#
# There is no Confirmation or Exit processing
# for creating a new group.
#
# N.b. Whilst new groupnames are limited to eight characters,
#      longer names are allowed on other forms to allow
#      examination of retrofitted systems which, in the past,
#      imperfectly obeyed this limit.
#

((mkgrp-form0
A='TEXT',	( name of group )
B='SELECT',	( create?  yes/no )
C='SELECT',	( GID specify/default )
D='TEXT',	( system chosen GID )
E='TEXT',	( admin chosen GID )
*

' Group does not exist : [        ]  '

' Do you wish to create it? : [ Yes  ] [  No  ]  '

' Group ID : [Specify] [Default] of [     ]  Value : [     ]  '

*
'A',	' ',	' ',	( group name )
'B',	'1',	'y',	Create the named group
'B',	'2',	'n',	Do not create the named group
'C',	'1',	's',	'Use a specific GID for the new group (once set, this cannot be changed)'
'C',	'2',	'd',	'Use the suggested GID for the new group (once set, this cannot be changed)'
'D',	' ',	' ',	( system suggested GID )
'E',	' ',	' ',	GID for the new group (must not already be in use)
))

((mkgrp-error
A='TEXT',
B='TEXT',
C='SELECT',
*

'  An error occured when creating group : [                   ]  '

'  [                                                          ]  '

'     Please choose one of: [Correct]  [ Retry ]  [ Abort ]  '

*
'A',	' ',	' ',	( name of group that cannot be made )
'B',	' ',	' ',	( what the error is )
'C',	'1',	'c',	Return to the Create Group form and correct the mistake
'C',	'2',	'r',	Attempt to execute the Create Group form again (the same error may occur again)
'C',	'3',	'a',	Exit the Create Group form (the group has NOT been created)
))


#
# Output display processing form.
#
#	@(#) Extracted from: output.c 22.2 90/01/11 
#
# What to do with report output.
#
# There is no confirmation, error handling,
# or exit processing for output displays.
#
((output-form0
A='SELECT'
B='TEXT'
C='TEXT'
D='TEXT'
*

'  Send to : [Terminal]  [Printer ]  [  File  ]  '

'           Pager/Printer/File Name : '

' [                                            ] '

'             Page Length : [   ] '

'             Page Width  : [   ] '

*
'A', '1', 't', Display output on this terminal
'A', '2', 'p', Print output on a printer
'A', '3', 'f', Save output in a file
'B', ' ', ' ', 'Enter the name of a pager program, a configured printer, or a file'
'C', ' ', ' ', Page length to use for report
'D', ' ', ' ', Page width to use for report
))

