*COMDECK SBRQATDCL
          ITEM RQTATTRWRD U(0,0,60);    # USED TO REFERENCE A WRD ENTRY#
#ATTRIBUTE ENTRIES OF THE RQT TABLE                                    #
# WORDS 1 THRU 4 OF THE ATTRIBUTE ENTRIES  ARE ESSENTIALLY COPIES OF   #
#  THE SCHEMA ITEM ENTRIES. THE BWP AND BCP FIELDS MAY BE ADJUSTED TO  #
# REFLECT AN ACTUAL SUB-SCRIPTED ITEM POSITION.                        #
# DBI - FORMAT 1                                                       #
#  WORD 0                                                              #
#   LENGTH OF ATTRIBUTE ENTRY  FORMATS 1, 2 AND 3                      #
          ITEM RQTATTRLENG U(0,48,12); # LENGTH IN WORDS OF THE SUBJECT#
                                       # ATTRIBUTE ENTRY. USED AS A    #
                                       # POINTER TO THE NEXT ATTRIBUTE #
                                       # ENTRY.                        #
#  WORD 1                                                              #
#   ENTRY TYPE                                                         #
          ITEM RQTITMTYPE U(1,0,3);    # 1 = ELEMENTARY ITEM           #
                                       # 2 = REPEATING GROUP           #
                                       # 3 = REPEATING GROUP WITHIN A  #
                                       #     REPEATING GROUP           #
                                       # 4 = VECTOR                    #
                                       # 5 = VECTOR WITHIN A REPEATING #
                                       #     GROUP                     #
                                       # 6 = REPEATING GROUP OF        #
                                       #     VARIABLE DEMENSION        #
                                       # 7 = VECTOR OF VARIABLE DIMEN. #
#   ITEM NAME LENGTH                                                   #
#     WORDS                                                            #
          ITEM RQTITMNMELNW U(1,3,3);  # LENGTH OF ITEM NAME IN WORDS. #
#     CHARACTERS                                                       #
          ITEM RQTITMNMELNC U(1,6,6);  # LENGTH OF ITEM NAME IN CHARS. #
#   LEVEL NUMBER                                                       #
          ITEM RQTITMLEVEL U(1,12,9);  # LEVEL NUMBER, 1 - 99.         #
#   ITEM ENTRY LENGTH                                                  #
          ITEM RQTITMENTRYL U(1,21,18);# LENGTH IN WORDS OF THE SCHEMA #
                                       # ITEM ENTRY. SAME VALUE AS IN  #
                                       # THE NEXT ITEM POINTER.        #
#   SP FLAG                                                            #
          ITEM RQTITMSPFLAG B(1,39,1); # TRUE = DATA-BASE-PROCEDURE OR #
                                       # CHECK CLAUSE IS CALLED AT THIS#
                                       # ITEM, OR AT SOME SUBSIDIARY   #
                                       # ITEM (IF SUBJECT ITEM IS A    #
                                       # GROUP).                       #
#   DAR FLAG                                                           #
          ITEM RQTITMDARFLG B(1,40,1); # TRUE = SUBJECT ITEM OR SUBSID-#
                                       # IARY ITEM (IF SUBJECT ITEM IS #
                                       # A GROUP) CONTRIBUTES TO AN    #
                                       # ACTUAL RESULT CLAUSE.         #
#   CAR FLAG                                                           #
          ITEM RQTITMCARFLG B(1,41,1); # TRUE = SUBJECT ITEM OR SUBSID-#
                                       # IARY ITEM (IF SUBJECT ITEM IS #
                                       # A GROUP) CONTAINS AN ACTUAL   #
                                       # RESULT CLAUSE.                #
#   ITEM ORDINAL                                                       #
          ITEM RQTITMORD U(1,42,18);   # ORDINAL ASSIGNED TO THE ITEM  #
                                       # ENTRY.                        #
#   PRIOR ITEM POINTER    - NOT USED-                                  #
#   NEXT ITEM POINTER  -NOT USED-                                      #
#   BEGINNING WORD POSITION                                            #
          ITEM RQTITMBWP U(2,0,18);    # THE SUBJECT ITEM RELATIVE     #
                                       # WORD POSITION IN THE RECORD.  #
                                       # IF THE SUBJECT ITEM IS SUBORD-#
                                       # INATE TO A REPEATING GROUP,   #
                                       # ITS POSITION IS RELATIVE TO   #
                                       # THE GROUP. IF THE SUBJECT ITEM#
                                       # IS SUBSCRIPTED, THE BWP REC-  #
                                       # FLECTS THE SUBSCRIPTED POSIT- #
                                       # ION.                          #
#   BEGINNING CHARACTER POSITION                                       #
          ITEM RQTITMBCP U(2,18,6);    # THE SUBJECT ITEM RELATIVE     #
                                       # CHARACTER POSITION IN THE REC-#
                                       # ORD. IF THE SUBJECT ITEM IS   #
                                       # SUBORDINATE TO A REPEATING    #
                                       # GROUP, ITS POSITION IS RELAT- #
                                       # IVE TO THE GROUP. IF THE SUB- #
                                       # JECT ITEM IS SUBSCRIPTED, THE #
                                       # BCP REFLECTS THE SUBSCRIPTED  #
                                       # POSITION.                     #
#   CLASS                                                              #
          ITEM RQTITMCLASS U(2,24,6);  # O = DISPLAY CODE, ALPHANUMERIC#
                                       # 1 = DISPLAY CODE, ALPHABETIC  #
                                       # 3 = DISPLAY CODE, NUMERIC. MAY#
                                       #     HAVE SIGN OVER-PUNCH IN   #
                                       #     LAST CHARACTER.           #
                                       # 4 = DISPLAY CODE, NUMERIC,    #
                                       #     PLUS IMPLICIT OR EXPLICIT #
                                       #     SCALING POSITION.         #
                                       # 10= SIGNED UNNORMALIZED FLOAT-#
                                       #     ING POINT (COBOL 5)       #
                                       # 12= SIGNED UNNORMALIZED FLOAT-#
                                       #     ING POINT (60 BIT)        #
                                       # 13= SIGNED NORMALIZED FLOATING#
                                       #     POINT (60 BIT)            #
                                       # 14= 2 WORDS OF NORMALIZED     #
                                       #     FLOATING POINT.           #
#   ITEM SIZE                                                          #
          ITEM RQTITMSIZE U(2,30,18);  # SIZE IN CHARACTERS OF THE ITEM#
                                       # AS IT RESIDES IN THE DATA BASE#
#   SIGN                                                               #
          ITEM RQTITMSGNINF U(3,0,8);  # ITEM THAT REFERENCES ALL      #
                                       # THE SIGN FIELDS IN THE ITEM   #
                                       # ENTRY.                        #
#    LOCATION OF SIGN                                                  #
          ITEM RQTITMSGNLOC U(3,0,6);  # LOCATION OF THE SIGN RELATIVE #
                                       # TO THE RIGHT MOST CHARACTER   #
                                       # POSITION.                     #
#    SEPARATE / OVERPUNCH SIGN                                         #
          ITEM RQTITMOPSIGN U(3,6,1);  # TRUE = SEPARATE SIGN WAS      #
                                       #        SPECIFIED.             #
                                       # FALSE = OVER PUNCH SIGN WAS   #
                                       #        SPECIFIED.             #
#    SIGN FLAG                                                         #
          ITEM RQTITMSIGNFG B(3,7,1);  # TRUE = SIGN WAS SPECIFIED.    #
                                       # FALSE = NO SIGN WAS SPECIFIED.#
#    POINT                                                             #
          ITEM RQTITMPTINFO U(3,9,8);  # ITEM THAT REFERENCES ALL THE  #
                                       # POINT FIELDS IN THE ITEM ENTRY#
#    LOCATION OF DECIMAL POINT                                         #
          ITEM RQTITMPTLOC U(3,9,6);   # LOCATION OF THE DECIMAL POINT #
                                       # RELATIVE TO THE RIGHT MOST    #
                                       # CHARACTER POSITION UNLESS THE #
                                       # LEFT BIT IS SET (SCALING SPEC-#
                                       # IFIED IN RIGHT MOST POSITION).#
#    ACTUAL OR ASSUMED DECIMAL POINT                                   #
          ITEM RQTITMACTLPT B(3,15,1); # TRUE = ACTUAL DECIMAL POINT   #
                                       #        WAS SPECIFIED.         #
                                       # FALSE = ASSUMED DECIMAL POINT.#
#    LEFT                                                              #
          ITEM RQTITMLEFTPT B(3,16,1); # TRUE = LOCATION OF ASSUMED    #
                                       #        POINT (SCALING WAS SPEC#
                                       #        IFIED) IS THE NUMBER OF#
                                       #        CHARACTERS LEFT OF THE #
                                       #        RIGHT MOST CHARACTER.  #
#   EXPONENT   NOT USED                                                #
#   OCCURS                                                             #
          ITEM RQTITMOCCINF U(3,18,42);# ITEM THAT REFERENCES ALL THE  #
                                       # OCCURS FIELDS IN WORD 3 IN THE#
                                       # ITEM ENTRY.                   #
#    DATA-BASE-IDENTIFIER / INTEGER                                    #
          ITEM RQTITMDIMOCC B(3,18,1); # TRUE = OCCURS DEPENDING ON WAS#
                                       #        SPECIFIED.             #
                                       # FALSE = OCCURS INTEGER TIMES  #
                                       #        WAS SPECIFIED.         #
#    INTEGER VALUE OR MAXIMUM VALUE                                    #
          ITEM RQTITMINTVAL U(3,21,21);# IF THE OCCURS CLAUSE IS A FIX-#
                                       # ED DIMENSION THE INTEGER VALUE#
                                       # IS STORED. IF THE OCCURS CLAUS#
                                       # IS A VARIABLE DIMENSION THE   #
                                       # MAXIMUM INTEGER VALUE IS STOR-#
                                       # ED (CHECK RANGE VALUE).       #
#    ORDINAL NUMBER                                                    #
          ITEM RQTITMDEPORD U(3,42,18);# ORDINAL NUMBER OF THE DEPEND- #
                                       # ING ON ITEM.                  #
#   DOMINANT ORDINAL                                                   #
          ITEM RQTITMDOMORD U(4,18,18);# ORDINAL OF THE DOMINANT ITEM. #
                                       # IF RECORD IS THE DOMINANT     #
                                       # ENTRY, ZEROS WILL BE STORED.  #
          ITEM RQTRESSRCFG B(4,39,1);  # FALSE = ACTUAL/VIRTUAL RESULT #
                                       #         POINTER IS POINTING   #
                                       #         TO A RESULT ENTRY.    #
#   TYPE                                                               #
          ITEM RQTITMTYPEFG B(4,40,1); # TRUE = TYPE CLAUSE IS SPECIF- #
                                       #     IED.                      #
#   ACTUAL VIRTUAL RESULT SOURCE POINTER                               #
          ITEM RQTITMACTVTP U(5,0,12); # OFFSET POINTER FROM THE FIRST #
                                       # WORD OF THE SUBJECT ITEM ENTRY#
                                       # TO THE ACTUAL/VIRTUAL RESULT  #
                                       # ENTRY.                        #
          ITEM RQTITMPRIVP U(5,12,12); # OFFSET POINTER TO THE PRIVACY #
                                       # LOCK LIST.                    #
#   PUCTURE LITERAL POINTER  - NOT USED -                              #
#   PICTURE LENGTH  - NOT USED -                                       #
#   CHECK POINTER                                                      #
          ITEM RQTITMCKPTR U(5,24,12); # OFFSET POINTER FROM THE FIRST #
                                       # WORD OF THE SUBJECT ITEM ENTRY#
                                       # TO THE FIRST WORD OF THE CHECK#
                                       # CLAUSE ENTRY.                 #
#   ENCODE / DECODE POINTER                                            #
          ITEM RQTITMENCDP U(5,36,12); # OFFSET POINTER FROM THE FIRST #
                                       # WORD OF THE SUBJECT ITEM ENTRY#
                                       # TO THE ENCODE / DECODE ENTRY. #
#   CALL LIST POINTER                                                  #
          ITEM RQTITMCALLP U(5,48,12); # OFFSET POINTER FROM THE FIRST #
                                       # WORD OF THE SUBJECT ITEM ENTRY#
                                       # TO THE FIRST CALL ENTRY.      #
#   PRIVACY LOCK LIST POINTER  - NOT USED -                            #
#   ATTRIBUTE ENTRY FOR DATA-NAME OR LITERAL -FORMAT 2-                #
#   CHARACTER LENGTH OF THE DATA-NAME                                  #
          ITEM RQTDATALENC U(0,42,6);  # LENGTH IN CHARACTERS OF THE   #
                                       # DATA-NAME.                    #
          ITEM RQTDATANAME U(1,0,60);  # DATA-NAME. 1-30 CHARACTERS,   #
          ITEM RQTDATANM30 C(1,0,30);  # LEFT JUSTIFIED WITH ZERO FILL.#
          ITEM RQTLITWRD U(1,0,60);    # LITERAL. 1-255 CHARACTERS,    #
                                       # LEFT JUSTIFIED WITH ZERO FILL.#
#  ATTRIBUTE ENTRY FOR OPERATOR  -FORMAT 3-                            #
#   OPERATOR CODE                                                      #
          ITEM RQTOPERCODE U(0,0,6);   # OPERATOR CODES ARE AS FOLLOWS #
                                       # 1 = EQ                        #
                                       # 2 = NE                        #
                                       # 3 = GE                        #
                                       # 4 = LE                        #
                                       # 5 = GT                        #
                                       # 6 = LT                        #
                                       # 7 = AND                       #
                                       # 10 = OR                       #
                                       # 11 = XOR                      #
                                       # 12 = NOT                      #
                                       # 13 = (                        #
                                       # 14 = )                        #
                                       # 15 = TERMINATOR               #
