COMSACC 
COMMON
          CTEXT  COMSACC - USER FILE EQUIVALENCES.
          BASE   D
*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992. 
 ACC      SPACE  4
***       ACC - USER VALIDATION FILE EQUIVALENCES.
*         C.J. MATULE        70/11/11.
*         R.P. ROHRBOUGH     72/09/09.
 ACC      SPACE  4
***       GENERAL DESCRIPTION OF THE USER VALIDATION FILE.
* 
* 
*         AS THE STRUCTURE OF THE SYSTEM VALIDATION FILE CHANGES, 
*         CORRESPONDING FILE NAME CHANGES MAY ALSO OCCUR TO MAKE IT 
*         EASIER FOR SITES TO CONVERT FROM ONE SYSTEM TO ANOTHER. 
*         ALTHOUGH THE FILE NAMES *VALIDUS* AND *VALINDS* ARE 
*         REFERENCED THROUGHOUT THE SYSTEM, THE VALIDATION FILE NAMES 
*         CORRESPONDING TO THE APPROPRIATE LEVELS ARE AS FOLLOWS -
* 
*            SYSTEM          VALIDATION FILE   INDEX FILE 
* 
*            NOS 2.0         VALIDUZ           VALINDZ
*            NOS 2.1         VALIDUZ           VALINDZ
*            NOS 2.2         VALIDUS           VALINDS
*            NOS 2.3         VALIDUS           VALINDS
*            NOS 2.4         VALIDUS           VALINDS
* 
* 
*         THE VALIDUS FILE IS A TWO-LEVEL TREE STRUCTURED FILE. 
* 
*         THE ZERO-LEVEL CONTAINS A FIXED AMOUNT OF DATA CONCERNING 
*         THE HISTORY OF THE FILE, AND THE FIRST USER NAME (AND 
*         CORRESPONDING RANDOM INDEX) OF EACH LEVEL-1 BLOCK.  THE FIRST 
*         PRU OF THIS DIRECTORY RESIDES AS SECTOR ONE OF THE FILE AND 
*         POINTS TO THE NEXT PRU OF THIS DIRECTORY. 
* 
*         THE NEXT LEVEL (PRIMARY) OF THE TREE CONTAINS ALL VALIDATED 
*         USER NAMES WITH CORRESPONDING RANDOM ADDRESSES POINTING 
*         TO THE LEVEL-2 BLOCKS.
* 
*         LEVEL-2 BLOCKS CONTAIN ALL THE USER VALIDATION INFORMATION
*         ASSOCIATED WITH THIS PARTICULAR USER NAME.
* 
*         ALL INDEX RECORDS ARE LESS THAN ONE PRU IN LENGTH AND ARE 
*         LINKED THROUGH THE CONTROL WORDS IF THE DATA OF A GIVEN LEVEL 
*         EXCEEDS ONE PRU.  DATA FOR LEVEL-2 RECORDS MUST NOT EXCEED
*         ONE PRU.
* 
*         DATA IN ALL INDEX LEVELS IS IN ALPHABETICAL ORDER (LOWEST 
*         ITEM FIRST).
* 
*         DATA FORMAT - 
* 
*         THE FIRST WORD OF EACH LEVEL BLOCK HAS THE FOLLOWING FORMAT - 
* 
*T        12/DL,12/WIB,12/WPE,12/NOE,12/FWAD
* 
*                DL   =  DATA LEVEL 
*                WIB  =  WORDS IN BLOCK 
*                WPE  =  WORDS PER ENTRY
*                NOE  =  NUMBER OF ENTRIES
*                FWAD =  FIRST WORD ADDRESS OF DATA 
* 
* 
*         LEVEL-0 BLOCK FORMAT. 
* 
*T CONTROL 12/ 0,12/ N0,12/ 2,12/ M0,12/ 3
*T,       24/CADB,18/CREATION DATE,18/LAST MOD. DATE
*T,       60/RANDOM ADDRESS OF NEXT LEVEL-0 BLOCK 
*T,DATA1  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-1 BLOCK
*T,DATA2  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-1 BLOCK
*   .        .
*   .        .
*   .        .
*T,DATAN  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-1 BLOCK
* 
*                CADB = RANDOM ADDRESS OF CURRENT AVAILABLE DATA BLOCK
*                       (NONZERO IF NON-FULL LEVEL 2 BLOCK EXISTS IN
*                       THE FILE).
* 
* 
*         LEVEL-1 BLOCK FORMAT. 
* 
*T CONTROL 12/ 1,12/ N1,12/ 2,12/ M1,12/ 3
*T,       60/ 0 
*T,       60/RANDOM ADDRESS OF NEXT LEVEL-1 BLOCK 
*T,DATA1  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-2 BLOCK
*T,DATA2  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-2 BLOCK
*   .        .
*   .        .
*   .        .
*T,DATAN  60/USER NAME
*T,       60/RANDOM ADDRESS OF LEVEL-2 BLOCK
* 
* 
*         LEVEL-2 BLOCK FORMAT. 
* 
*T CONTROL 12/ 2,12/ N2,12/ ARBS,12/ M2,12/ 3 
*T,       60/ 0 
*T,       60/ 0 
*T, ARB1  60/ *ARBS* WORDS LONG ... 
*                .
*                .
*                .
*T, ARB2  60/ *ARBS* WORDS ...
*                .
*                .
*                .
* 
*         THERE MAY BE UP TO *ARBB* (CURRENTLY 2) DATA RECORDS IN A 
*         LEVEL-2 BLOCK.  THE FORMAT OF EACH RECORD FOLLOWS.
 ACC      SPACE  4
***       USER RECORD REFERENCE TAGS. 
* 
* 
*T,ACCN   42/USER NAME,18/USER INDEX
*T,APRN   42/UP,6/SP,6/AAL,6/R
*T,ASHN   42/NAME,11/0,1/A,1/L,1/G,1/S,1/T,1/B,1/C
*T,APJN   60/PROJECT NUMBER 
*T,APJ1   60/PROJECT NUMBER 
*T,ACGN   60/CHARGE NUMBER
*T,ASVW   12/SECURITY,12/ACCESS LEVEL,36/ACCESS CATEGORIES
*T,AHMT   6/R,6/PT,3/MT,3/RP,3/DB,3/R,6/TL,6/SL,6/CM,6/EC,6/LP,6/CP 
*T,AHDS   3/DS,3/FC,3/CS,3/FS,6/SC,18/R,6/DT,6/DF,6/CC,6/MS 
*T,AAWC   60/ACCESS CONTROL WORD
*T,ASCV   24/RESERVED FOR SYSTEM,36/SERVICE CLASS MASK
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,AINS   60/RESERVED FOR INSTALLATION USE
*T,APSW   42/BATCH PASSWORD,18/EXPIRATION DATE
*T,APWI   42/INTERACTIVE PASSWORD,18/EXPIRATION DATE
*T,ATPA   1/P,5/RO,1/X,5/TT,1/C,5/IS,6/,18/CREATE DATE,18/LAST MOD DATE 
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,ASC1   6/R,6/BC,6/EI,6/TX,6/R,6/RI,24/R
*T,AAVW   12/CONTROL,12/RI,36/APPLICATION PERMISSION BITS 
*T,APID   60/PERSONAL IDENTIFICATION PART 1 
*T,API2   60/PERSONAL IDENTIFICATION PART 2 
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,       60/RESERVED FOR SYSTEM USE
*T,AIN1   60/RESERVED FOR INSTALLATION USE
*T,AIN2   60/RESERVED FOR INSTALLATION USE
* 
*         *APRN*
*                UP = USER PROLOGUE FILE NAME.
*                SP = SYSTEM PROLOGUE FILE INDEX. 
*               AAL = APPLICATION ACCESS LEVEL. 
*                 R = RESERVED FOR SYSTEM USE.
* 
*         *ASHN* (SHELL PROGRAM NAME AND CONTROL BITS)
* 
*         VFD    42/NAME     SHELL PROGRAM NAME FOR COMMAND 
*                            SCREENING
*         VFD    11/0        RESERVED FOR CDC 
*         VFD    1/1         *ABTM* CLEAR SHELL PROGRAM IF SCREENING
*                            PROGRAM ABORTS 
*         VFD    1/1         *LFID* LOCAL FILE LOAD OF SHELL PROGRAM
*                            ALLOWED
*         VFD    1/1         *GLID* GLOBAL LIBRARY LOAD OF SHELL
*                            PROGRAM ALLOWED
*         VFD    1/1         *SLID* SYSTEM LIBRARY LOAD OF SHELL
*                            PROGRAM ALLOWED
*         VFD    1/1         *TCSM* MONITOR COMMANDS DIRECTLY FROM
*                            TERMINAL INPUT 
*         VFD    1/1         *BCSM* MONITOR COMMANDS OUTSIDE CCL LOOP 
*         VFD    1/1         *CCLM* MONITOR COMMANDS INSIDE CCL LOOP
* 
*         *ASVW* (MULTI-LEVEL SECURITY) 
* 
*         VFD    1/1         SECURITY ADMINISTRATOR VALIDATION
*         VFD    1/1         MAY EXECUTE ON LINE DIAGNOSTICS
*         VFD    1/1         MAY ASSIGN PASSWORD EXPIRATION DATE
*         VFD    1/1         MAY ASSIGN PF PASSWORD EXPIRATION DATE 
*         VFD    1/1         MAY DOWNGRADE JOB ACCESS LEVEL 
*         VFD    1/1         MAY DOWNGRADE FILE ACCESS LEVEL
*         VFD    1/1         MAY WRITE DOWN 
*         VFD    1/1         MAY WRITE UNLABELED TAPES
*         VFD    4/0         RESERVED FOR SYSTEM
* 
*         VFD    4/0         RESERVED FOR SYSTEM
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 7 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 6 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 5 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 4 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 3 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 2 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 1 
*         VFD    1/1         VALIDATED FOR ACCESS LEVEL 0 
* 
*         VFD    4/0         RESERVED FOR SYSTEM
*         VFD    32/0        BIT 2**N SET VALIDATES ACCESS TO CATEGORY
*                            N (N = 0,...,31) 
* 
*         *AHMT*
*                R  = RESERVED FOR SYSTEM USE.
*                PT = UNITS PLOTTED.
*                MT = MAGNETIC TAPES. 
*                RP = MAXIMUM PACKS.
*                DB = DEFERRED BATCH. 
*                TL = TIME LIMIT. 
*                SL = SRU LIMIT.
*                CM = FIELD LENGTH. 
*                EC = ECS FIELD LENGTH. 
*                LP = LINES PRINTED.
*                CP = CARDS PUNCHED.
* 
*         *AHDS*
*                DS = DIRECT ACCESS FILE SIZE.
*                FC = MAXIMUM NUMBER OF PERMANENT FILES CATALOGED.
*                CS  = MAXIMUM TOTAL INDIRECT FILE SPACE. 
*                FS  = MAXIMUM INDIRECT FILE SIZE.
*                SC = SECURITY COUNT. 
*                R  = RESERVED. 
*                DT = NUMBER OF DETACHED JOBS.
*                DF = MSG CALLS.
*                CC = COMMANDS. 
*                MS = MASS STORAGE PRUS.
* 
*         *AAWC* (ACCESS CONTROL WORD)
* 
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 59)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 58)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 57)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 56)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 55)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 54)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 53)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 52)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 51)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 50)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 49)
*         VFD    1/0        RESERVED FOR INSTALLATION (BIT 48)
*         VFD    17/0       RESERVED FOR SYSTEM USE 
*         VFD    1/1        *CRAF* USER CAN SPECIFY ALTERNATE FAMILY ON 
*                                  ROUTED INPUT FILE *USER* COMMAND 
*         VFD    1/1        *CRAU* USER CAN SPECIFY ALTERNATE USER NAME 
*                                  ON ROUTED INPUT FILE *USER* COMMAND
*         VFD    1/1        *CSAU* USER CAN SPECIFY ALTERNATE USER NAME 
*                                  ON SECONDARY *USER* COMMAND
*         VFD    1/1        *CPAM* ALLOW PRIVILEGED ANALYST OPERATIONS
*                                  IF PRIVILEGED ANALYST MODE ENABLED 
*         VFD    1/1        *CACA* ALLOW CONCURRENT ACCESS
*         VFD    1/1        *COPI* OMIT PERSONAL ID ENTRY 
*         VFD    1/1        *CLTD* USER CAN LOCK FILES TO DISK (PR=L) 
*         VFD    1/1        *COPR* USER ENTER NON-RANDOMIZED PASSWORD 
*         VFD    1/1        *CNRD* CHARGE NOT RESTRICTED TO DEFAULT 
*         VFD    1/1        *CSAF* USER CAN SPECIFY ALTERNATE FAMILY ON 
*                                  SECONDARY *USER* COMMAND 
*         VFD    1/1        *CNOP* NPU OPERATOR PRIVILEGE 
*         VFD    1/1        *CMNT* MAINTENANCE PRIVILEGES 
*         VFD    1/1        *CNVE* USER CAN ACCESS NVE SUBSYSTEM
*         VFD    1/1        *CUST* USER CAN USE LID PARAMETERS
*         VFD    1/1        *CQLK* USER CAN TRANSFER QUEUED FILES 
*         VFD    1/1        *CPLK* USER CAN TRANSFER PERMANENT FILES
*         VFD    1/1        *CPRT* *PROTECT* USE PRIVILEDGES
*         VFD    1/1        *CBIO* *BATCHIO* SUBSYSTEM PRIVILEGES 
*         VFD    1/1        *CSAP* SPECIAL ACCOUNTING PRIVILEGES
* 
*         VFD    1/1        *CUCP* USER DESIRES USER CP (UCP) STATUS
*         VFD    1/1        *CTIM* USER DESIRES NO TIME OUT AT TERMINAL 
*         VFD    1/1        *CSTP* USER SPECIAL TRANSACTION PRIVILEGES
*         VFD    1/1        *CSRP* USER MAY MOUNT REMOVABLE DEVICES 
*         VFD    1/1        *CCNR* USER MAY RUN WITHOUT CHARGE NUMBER 
*         VFD    1/1        *CAND* USER ASSIGNMENT OF NON-ALLOC EQ. 
*         VFD    1/1        *CASF* USER ACCESS TO SYSTEM FILES
*         VFD    1/1        *CSOJ* USER HAS SYOT PRIVILEGES IF DEBUG
*                                  USER CAN ASSIGN EXPLICIT EQUIPMENT 
*         VFD    1/1        *CSPF* USER CAN CREATE INDIRECT ACCESS FILE 
*         VFD    1/1        *CLPF* USER CAN CREATE DIRECT ACCESS FILE 
*         VFD    1/1        *CTPC* USER CAN USE TELEX PRIVILEGED CMDS.
*         VFD    1/1        *CPWC* USER CAN CHANGE HIS PASSWORD 
* 
*         *ASCV*
*         VFD    24/0        RESERVED FOR CDC.
*         VFD    36/0        SERVICE CLASS VALIDATION MASK. 
*                            SEE *COMSSCD* FOR BIT DEFINITIONS. 
* 
*         *ATPA*
*                P   = TERMINAL PARITY. 
*                RO  = NUMBER OF RUBOUTS FOR TERMINAL USER. 
*                X   = TRANSMISSION MODE. 
*                TT  = TERMINAL TYPE. 
*                C   = TERMINAL CHARACTER SET.
*                IS  = TERMINAL INITIAL SUBSYSTEM.
* 
*         *ASC1*
*         VFD    6/0         RESERVED FOR CDC.
*         VFD    6/0         USER DEFAULT SERVICE CLASS FOR 
*                            BATCH ORIGIN TYPE. 
*                            (ONE CHARACTER SUFFIX.)
*         VFD    6/0         USER DEFAULT SERVICE CLASS FOR 
*                            REMOTE BATCH ORIGIN TYPE.
*                            (ONE CHARACTER SUFFIX.)
*         VFD    6/0         USER DEFAULT SERVICE CLASS FOR 
*                            INTERACTIVE ORIGIN TYPE. 
*                            (ONE CHARACTER SUFFIX.)
*         VFD    6/0         RESERVED FOR CDC FOR 
*                            USER DEFAULT SERVICE CLASS FOR 
*                            ADDITIONAL ORIGIN TYPE.
*                            (ONE CHARACTER SUFFIX.)
*         VFD    6/0         RESERVED FOR INSTALLATIONS FOR 
*                            USER DEFAULT SERVICE CLASS FOR 
*                            ADDITIONAL ORIGIN TYPE.
*                            (ONE CHARACTER SUFFIX.)
*         VFD    24/0        RESERVED FOR CDC.
* 
*         *AAVW*
*         VFD    12/0        INITIAL APPLICATION SELECTION CONTROL
*         VFD    12/0        RESERVED FOR INSTALLATION USE
*         VFD    14/0        RESERVED FOR CDC 
*         VFD    1/1         ATF
*         VFD    1/1         LOCAL APPLICATION 6
*         VFD    1/1         LOCAL APPLICATION 5
*         VFD    1/1         LOCAL APPLICATION 4
*         VFD    1/1         TCF
*         VFD    1/1         NPF
*         VFD    1/1         VEIAF
*         VFD    1/1         LOCAL APPLICATION 3
*         VFD    1/1         LOCAL APPLICATION 2
*         VFD    1/1         LOCAL APPLICATION 1
*         VFD    1/1         PSU
*         VFD    1/1         NETOU
*         VFD    1/1         NJF
*         VFD    1/1         TLF
*         VFD    1/1         ITF
*         VFD    1/1         CYBIS
*         VFD    1/1         CS 
*         VFD    1/1         TVF
*         VFD    1/1         MCS
*         VFD    1/1         TAF
*         VFD    1/1         RBF
*         VFD    1/1         IAF
          SPACE  4
****
***       SYMBOL DEFINITIONS. 
  
  
 ACCN     EQU    0           USER NAME
 AUIN     EQU    0           USER INDEX FOR USER NAME 
 APRN     EQU    1           USER/SYSTEM PROLOGUE FILES 
 ASHN     EQU    2           SHELL PROGRAM NAME AND CONTROL BITS
 APJN     EQU    3           PROJECT NUMBER OF USER 
 APJ1     EQU    4           PROJECT NUMBER OF USER (CONTINUED) 
 ACGN     EQU    5           CHARGE NUMBER OF USER
 ASVW     EQU    6           USER SECURITY VALIDATION 
 ASAV     EQU    6           ACCESS LEVEL VALIDATION
 ASAC     EQU    6           ACCESS CATEGORY VALIDATION 
 AHMT     EQU    7           MAXIMUM NUMBER OF MAGNETIC TAPES ALLOWED 
 AHPT     EQU    7           MAXIMUM NUMBER OF UNITS PLOTTED
 AHRP     EQU    7           MAXIMUM NUMBER OF REMOVABLE PACKS ALLOWED
 AHDB     EQU    7           MAXIMUM NUMBER OF DEFERRED BATCH JOBS
 AHTL     EQU    7           MAXIMUM TIME LIMIT ALLOWED 
 AHSL     EQU    7           MAXIMUM SRU LIMIT ALLOWED
 AHCM     EQU    7           MAXIMUM FIELD LENGTH ALLOWED 
 AHEC     EQU    7           MAXIMUM ECS FIELD LENGTH ALLOWED 
 AHLP     EQU    7           MAXIMUM NUMBER OF LINES PRINTED
 AHCP     EQU    7           MAXIMUM NUMBER OF CARDS PUNCHED
 AHDS     EQU    8           MAXIMUM SIZE OF DIRECT ACCESS FILES
 AHFC     EQU    8           MAXIMUM NUMBER OF PERMANENT FILES
 AHCS     EQU    8           MAXIMUM CUMULATIVE SIZE OF PF,S
 AHFS     EQU    8           MAXIMUM SIZE OF INDIRECT FILES 
 AHSC     EQU    8           SECURITY COUNT 
 AHDT     EQU    8           MAXIMUM NUMBER OF DETACHED JOBS
 AHDF     EQU    8           MAXIMUM NUMBER OF MSG CALLS ALLOWED
 AHCC     EQU    8           MAXIMUM NUMBER OF COMMANDS ALLOWED 
 AHMS     EQU    8           MAXIMUM NUMBER OF MASS STORAGE PRUS
 AAWC     EQU    9           ACCESS CONTROL WORD
 ASCV     EQU    10          SERVICE CLASS VALIDATION 
 AINS     EQU    14          RESERVED FOR INSTALLATION USE
 APSW     EQU    15          BATCH PASSWORD 
 APXB     EQU    15          EXPIRATION DATE FOR BATCH PASSWORD 
 APWI     EQU    16          INTERACTIVE PASSWORD 
 APXI     EQU    16          EXPIRATION DATE FOR INTERACTIVE PASSWORD 
 ATPA     EQU    17          TERMINAL PARITY
 ATRO     EQU    17          TERMINAL RUBOUTS 
 ATPX     EQU    17          TRANSMISSION MODE
 ATTT     EQU    17          TERMINAL TYPE
 ATTC     EQU    17          TERMINAL CHARACTER SET 
 ATIS     EQU    17          TERMINAL INITIAL SUBSYSTEM 
 ACCD     EQU    17          CODED CREATION DATE OF USER RECORD 
 ACMD     EQU    17          CODED LAST MODIFICATION DATE 
 APUN     EQU    18          ALTERNATE USER PROLOGUE FILE USERNAME
 APPW     EQU    19          ALTERNATE USER PROLOGUE FILE PASSWORD
 ASC1     EQU    20          USER DEFAULT SERVICE CLASSES 
 AAVW     EQU    21          APPLICATION VALIDATION WORD
 APID     EQU    22          PERSONAL IDENTIFICATION PART 1 
 API2     EQU    23          PERSONAL IDENTIFICATION PART 2 
 AIN1     EQU    28          RESERVED FOR INSTALLATION USE
 AIN2     EQU    29          RESERVED FOR INSTALLATION USE
          SPACE  4
***       TERMINAL SYMBOL DEFINITIONS.
*         TERMINAL PARITY.
  
 APAE     EQU    0           EVEN PARITY
 APAO     EQU    1           ODD PARITY 
 APAMX    EQU    2           (MAXIMUM NUMBER OF VALUES) 
  
*         TERMINAL RUBOUTS. 
  
 AROSY    EQU    37B         USE SYSTEM DEFAULT FOR TERMINAL TYPE 
  
*         TERMINAL TRANSMISSION CODE. 
  
 APXH     EQU    0           HALF DUPLEX
 APXF     EQU    1           FULL DUPLEX
 APXMX    EQU    2           (MAXIMUM NUMBER OF VALUES) 
  
*         TERMINAL TYPE.
  
 ATTY     EQU    0           ASCII COMPATIBLE TERMINAL (TTY)
 ATT7     EQU    1           713 TERMINAL 
 ATTCO    EQU    2           CORRESPONDENCE TERMINAL
 ATTCA    EQU    3           CORRESPONDENCE WITH APL CHARACTERS 
 ATTMA    EQU    4           MEMOREX WITH APL CHARACTERS
 ATTE     EQU    5           BLKEDIT TERMINAL 
 ATTMX    EQU    6           (MAXIMUM NUMBER OF VALUES) 
  
*         TERMINAL CHARACTER SET. 
  
 ATCN     EQU    0           NORMAL CHARACTER SET 
 ATCA     EQU    1           ASCII CHARACTER SET
 ATCMX    EQU    2           (MAXIMUM NUMBER OF VALUES) 
  
*         TERMINAL INITIAL SUBSYSTEM. 
*                (COPIED FROM COMSREM)
  
 AISNUL   EQU    0           NULL 
 AISBAS   EQU    1           BASIC
 AISFOR   EQU    2           FORTRAN
 AISFTN   EQU    3           FTNTS (FORTRAN EXTENDED 4.3) 
 AISEXE   EQU    4           EXECUTE
 AISBAT   EQU    5           BATCH
 AISACC   EQU    6           ACCESS 
 AISMX    EQU    7           MAXIMUM SUBSYSTEM VALUE
 ACC      SPACE  4
 AUIMX    EQU    377700B     MAXIMUM UI + 1 FOR LOGIN/NON-SYOT USER 
 ACC      SPACE  4
 APFN     MICRO  1,, VALIDUS USER VALIDATION FILE NAME
 AUFN     MICRO  1,, VALINDS AVAILABLE USER INDEX FILE NAME 
 ACC      SPACE  4
 SSPMN    EQU    70B         MINIMUM SECURITY SYSTEM PROLOGUE INDEX 
 ACC      SPACE  4
 AINC     EQU    7           USER NAME LENGTH IN CHARACTERS 
 .ANCR    EQU    AINC+9      ROUNDED USER NAME LENGTH 
 AINW     EQU    .ANCR/10    USER NAME LENGTH IN CM WORDS 
 ARBS     EQU    30          USER RECORD BLOCK SIZE IN CM WORDS 
 ABSS     EQU    15          SYSTEM SECTOR WORDS IN FIRST HALF OF BLOCK 
 ARBB     EQU    63/ARBS     USER RECORDS IN LEVEL-2 DATA BLOCK 
 ANWE     EQU    AINW+1      USER NAME WORDS/ENTRY
 .ANPB    EQU    64/ANWE-2   USER NAME ENTRIES/BLOCK
 ANLC     EQU    .ANPB/ARBB*ARBB  LESS CONTROL WORDS
 ABLI     EQU    ANLC*ANWE   WORDS PER INDEX BLOCK LESS CONTROL WORDS 
 ABLB     EQU    ARBS*ARBB   WORDS PER DATA BLOCK LESS CONTROL WORDS
          SPACE  4,10 
**        PASSWORD LENGTH CONSTANTS.
  
 PWRC     EQU    2           NUMBER OF PASSWORD CHARACTERS TO RANDOMIZE 
 PWRB     EQU    PWRC*6      NUMBER OF PASSWORD BITS TO RANDOMIZE 
 RPWL     EQU    4           MINIMUM REQUIRED PASSWORD LENGTH 
  
          ERRNG  PWRC-2      AT LEAST 2 CHARACTERS MUST BE RANDOM 
          ERRNG  5-PWRC      AT MOST 5 CHARACTERS MAY BE RANDOM 
          ERRNG  7-RPWL      PASSWORD LENGTH GREATER THAN 7 CHARACTERS
  
 OPWL     OCTMIC RPWL,1 
          SPACE  4,10 
*         PASSWORD EXPIRATION CONTROL.
  
 APXL     EQU    7777B       USER PASSWORD EXPIRATION TERM LIMIT
 APXT     EQU    7777B       DEFAULT USER PASSWORD EXPIRATION TERM
          ERRNG  7777B-APXL 
          ERRNG  APXL-APXT   ERROR IF DEFAULT .GT. LIMIT
          SPACE  4,10 
**        DEFAULT *PASSWOR* COMMAND PASSWORD TYPE.
  
 DEPT     EQU    1           CHANGE PASSWORD BY JOB ORIGIN
*         EQU    0           CHANGE BOTH BATCH AND INTERACTIVE
          SPACE  4
**        BASE NUMBERS FOR CONVERSION FORMULAE. 
*         (SEE *COMCCVI* OR *COMPCVI* FOR CONVERSION FORMULAE.) 
  
  
 KDTI     EQU    0           MINIMUN NUMBER OF USER DETACHED JOBS 
 KTLI     EQU    10B         TIME LIMIT BASE
 KLPI     EQU    1000B       LINES PRINTED BASE 
 KCPI     EQU    0           CARDS PUNCHED BASE 
 KPTI     EQU    1000B       UNITS PLOTTED BASE 
 KMSI     EQU    1000B       MASS STORAGE BASE
 KDFI     EQU    100B        DAYFILE MESSAGES BASE
 KCCI     EQU    100B        COMMAND BASE 
 KECI     EQU    0           ECS FIELD LENGTH BASE (IN TRACKS)
 KSLI     EQU    10B         SRU LIMIT BASE 
  
*         THE MAXIMUM VALUE FOR *KCMI* IS 37B.
  
 KCMI     EQU    37B         CM FIELD LENGTH BASE 
  
          IFGT   KCMI,37B,1 
          ERR 
          ENDIF 
  
****
 ACC      SPACE  4
          BASE   *
          ENDX
