define type priv_class keyword ALL, negatable ! bypass, cmexec, cmkrnl, detach, log_io, ! pfnmap, phy_io, setprv, share, sysnam, sysprv, readall keyword FILES, negatable ! diagnose, sysgbl, volpro, upgrade, downgrade, security keyword SYSTEM, negatable ! altpri, oper, pswapm, world keyword DEVOUR, negatable ! acnt, allspool, bugchk, exquota, grpnam, ! prmceb, prmgbl, prmmbx, shmem, syslck keyword GROUP, negatable ! group, grpprv keyword NORMAL, negatable ! mount, netmbx, tmpmbx define type PRIVILEGES keyword CLASS, value(type=priv_class) keyword ACNT, negatable keyword ALL, negatable keyword ALLSPOOL, negatable keyword ALTPRI, negatable keyword BUGCHK, negatable keyword BYPASS, negatable keyword CMEXEC, negatable keyword CMKRNL, negatable keyword DETACH, negatable keyword DIAGNOSE, negatable keyword DOWNGRADE, negatable keyword EXQUOTA, negatable keyword GROUP, negatable keyword GRPNAM, negatable keyword GRPPRV, negatable keyword LOG_IO, negatable keyword MOUNT, negatable keyword NETMBX, negatable keyword OPER, negatable keyword PFNMAP, negatable keyword PHY_IO, negatable keyword PRMCEB, negatable keyword PRMGBL, negatable keyword PRMMBX, negatable keyword PSWAPM, negatable keyword READALL, negatable keyword SECURITY, negatable keyword SETPRV, negatable keyword SHARE, negatable keyword SHMEM, negatable keyword SYSLCK, negatable keyword SYSGBL, negatable keyword SYSNAM, negatable keyword SYSPRV, negatable keyword TMPMBX, negatable keyword UPGRADE, negatable keyword VOLPRO, negatable keyword WORLD, negatable define type weekdays keyword SUNDAY, negatable keyword MONDAY, negatable keyword TUESDAY, negatable keyword WEDNESDAY, negatable keyword THURSDAY, negatable keyword FRIDAY, negatable keyword SATURDAY, negatable define type login_flags keyword AUDIT, negatable keyword AUTOLOGIN, negatable keyword CAPTIVE, negatable keyword DEFCLI, negatable keyword DISCTLY, negatable keyword DISFORCE_PWD_CHANGE, negatable keyword DISMAIL, negatable keyword DISNEWMAIL, negatable keyword DISRECONNECT, negatable keyword DISREPORT, negatable keyword DISUSER, negatable keyword DISWELCOME, negatable keyword GENPWD, negatable keyword LOCKPWD, negatable keyword PWD_EXPIRED, negatable keyword PWD2_EXPIRED, negatable define type selection_types keyword RTYPE, value(required,type=$number,list) keyword VERSION, value(required, type=$number,list) keyword USRDATOFF, value(required, type=$number,list) keyword LOGFAILS, value(required, type=$number, list) keyword PWDCHANGE, value(type=$datetime,required,list) keyword PWD2CHANGE, value(type=$datetime,required,list) keyword INTERACTIVE, value(type=$datetime,required,list) keyword NONINTERACTIVE, value(type=$datetime,required,list) !access values look like: ! [NO]thing=([PRIMARY], [n-m], [n] [,...] [SECONDARY], [n-m], [n] [,...]) ! [NO]thing="[PRIMARY][:] [n-m][,] [n][,...][;] [SECONDARY][:] [n-m][,...]" keyword ACCESS, value(list), negatable keyword BATCH, value(list), negatable keyword DIALUP, value(list), negatable !keyword INTERACTIVE, value(list), negatable keyword LOCAL, value(list), negatable keyword NETWORK, value(list), negatable keyword REMOTE, value(list), negatable ! !string values keyword ACCOUNT, value(required) keyword CLI, value(required) keyword CLITABLES, value(required) keyword DEVICE, value(required) keyword DIRECTORY, value(required) keyword LGICMD, value(required) keyword OWNER, value(required) keyword PASSWORD, value(required, list) ! ! numeric values keyword ASTLM, value(type=$number,required,list) keyword BIOLM, value(type=$number,required,list) keyword BYTLM, value(type=$number,required,list) keyword DIOLM, value(type=$number,required,list) keyword ENQLM, value(type=$number,required,list) keyword FILLM, value(type=$number,required,list) keyword JTQUOTA, value(type=$number,required,list) keyword MAXACCTJOBS, value(type=$number,required,list) keyword MAXDETACH, value(type=$number,required,list) keyword MAXJOBS, value(type=$number,required,list) ! keyword PBYTLM, value(type=$number,required,list) keyword PGFLQUOTA, value(type=$number,required,list) keyword PRCLM, value(type=$number,required,list) keyword PRIORITY, value(type=$number,required,list) keyword PWDMINIMUM, value(type=$number,required,list) keyword SHRFILLM, value(type=$number,required,list) keyword TQELM, value(type=$number,required,list) keyword WSDEFAULT, value(type=$number,required,list) keyword WSEXTENT, value(type=$number,required,list) keyword WSQUOTA, value(type=$number,required,list) ! !various values keyword CPUTIME, value(type=$deltatime,required,list) keyword PWDLIFETIME, value(type=$deltatime,required,list) keyword EXPIRATION, value(type=$datetime,required,list) keyword USERNAME, value(required) keyword UIC, value(type=$uic,required) keyword DEFPRIVILEGES, value(type=privileges,list,required) keyword PRIVILEGES, value(type=privileges,list,required) keyword FLAGS, value(type=login_flags,list,required) keyword PRIMEDAYS, value(type=weekdays,list), negatable keyword PWDEXPIRED, negatable define type display_types keyword RTYPE keyword VERSION keyword USRDATOFF keyword LOGFAILS keyword PWDCHANGE keyword PWD2CHANGE keyword INTERACTIVE keyword NONINTERACTIVE keyword ACCESS keyword BATCH keyword DIALUP keyword LOCAL keyword NETWORK keyword REMOTE keyword ACCOUNT keyword CLI keyword CLITABLES keyword DEVICE keyword DIRECTORY keyword LGICMD keyword OWNER keyword PASSWORD keyword ASTLM keyword BIOLM keyword BYTLM keyword DIOLM keyword ENQLM keyword FILLM keyword JTQUOTA keyword MAXACCTJOBS keyword MAXDETACH keyword MAXJOBS ! keyword PBYTLM keyword PGFLQUOTA keyword PRCLM keyword PRIORITY keyword PWDMINIMUM keyword SHRFILLM keyword TQELM keyword USERNAME keyword WSDEFAULT keyword WSEXTENT keyword WSQUOTA keyword CPUTIME keyword PWDLIFETIME keyword EXPIRATION keyword UIC keyword DEFPRIVILEGES keyword PRIVILEGES keyword FLAGS keyword PRIMEDAYS keyword PWDEXPIRED define type match_types keyword AND keyword OR define verb uaf qualifier select, value(list,type=selection_types) qualifier display, value(list,type=display_types) qualifier match, value(type=match_types) qualifier wrap, value(type=$number) qualifier output, value qualifier uic_order