/*  THIS IS A TEST CASE FOR THE EDMS TO IDS/II SCHEMA TRANSLATOR  */
/*   IT IS INTENDED TO CONTAINS EVERY EDMS SYNTAX POSSIBLE        */
SCHEMA ESCH-ID2
    ;PRIVACY EXTRACT 'LOCK1'
    ;PASSWORD 'PW1' RETRIEVE 1, 2, 8, 11, 200
    ;PASSWORD 'PW2' UPDATE 60, 255
    ;PASSWORD 'PW3' RETRIEVE 8, 11, 60, UPDATE 60
    ;PASSWORD 'PW4' UPDATE 200, 255, RETRIEVE 200.
AREA AREA1 CONTAINS 4
    ;NUMBER 1
    ;INVENTORY 75
    ;CHECKSUM
    ;JOURNAL
    ;ENCIPHERING.
AREA AREA2 CONTAINS 200
    ;NUMBER 64
    ;OVERFLOW 100 102
    ;JOURNAL NOT
    ;ENCIPHERING NOT
    ;CHECKSUM NOT
    ;FILL 50
    ;LINES 31.
GROUP GRP1
    ;WITHIN AREA1
    ;LOCATION DIRECT
    ;NUMBER 1
    ;PRIVACY RETRIEVE 11
    ;PRIVACY UPDATE 255.
    DEC1
        ;TYPE DECIMAL
        ;PIC S9(14)P(10).
    DEC2
        ;TYPE DECIMAL
        ;PIC SP(14)9(9).
    DEC3
        ;TYPE DECIMAL
        ;PIC 9999V9999.
    DEC4
        ;TYPE DECIMAL
        ;PIC S99999V999.
    DEC5
        ;TYPE DECIMAL
        ;PIC S9(5)V9(3).
    DEC6
        ;TYPE DECIMAL
        ;PIC 9(5)V999.
    DEC7
        ;TYPE DECIMAL
        ;PIC 999P(5).
    DEC8
        ;TYPE DECIMAL
        ;PIC P(3)9(3).
    DEC9
        ;TYPE DECIMAL
        ;PIC SV999999.
    DEC10
        ;TYPE DECIMAL
        ;PIC 999999.
    DEC11
        ;TYPE DECIMAL
        ;PIC V9(3)99.
    DEC12
        ;TYPE DECIMAL
        ;PIC 99(2)99(3)9V9(5).
    DEC13
        ;TYPE DECIMAL
        ;PIC V9(30).
    DEC14
        ;TYPE DECIMAL
        ;PIC 9(15)V9(15).
    NUMERIC1
        ;TYPE CHARACTER
        ;PIC S9(14)P(10).
    NUMERIC2
        ;TYPE CHARACTER
        ;PIC SP(14)9(9).
    NUMERIC3
        ;TYPE CHARACTER
        ;PIC 9999V9999.
    NUMERIC4
        ;TYPE CHARACTER
        ;PIC S99999V999.
    NUMERIC5
        ;TYPE CHARACTER
        ;PIC S9(5)V9(3).
    NUMERIC6
        ;TYPE CHARACTER
        ;PIC 9(5)V999.
    NUMERIC7
        ;TYPE CHARACTER
        ;PIC 999P(5).
    NUMERIC8
        ;TYPE CHARACTER
        ;PIC P(3)9(3).
    NUMERIC9
        ;TYPE CHARACTER
        ;PIC SV999999.
    NUMERIC10
        ;TYPE CHARACTER
        ;PIC 999999.
    NUMERIC11
        ;TYPE CHARACTER
        ;PIC V9(3)99.
    NUMERIC12
        ;TYPE CHARACTER
        ;PIC 99(2)99(3)9V9(5).
    NUMERIC13
        ;TYPE CHARACTER
        ;PIC V9(30).
    NUMERIC14
        ;TYPE CHARACTER
        ;PIC 9(15)V9(15).
GROUP GRP2
    ;WITHIN AREA1
    ;LOCATION MODE DIRECT STORAGE SET3
    ;NUMBER 2
    ;PRIVACY RETRIEVE 8
    ;STATISTICS.
    ITEM3
        ;PIC 9PV.
GROUP GRP3
    ;WITHIN AREA1
    ;LOCATION CALC USING ITEM5, ITEM8 DUPLICATES
    ;NUMBER 3
    ;PRIVACY UPDATE 255.
    ITEM3
    PIC A(255).
    ITEM4
        ;PIC A(6)
        ;OCCURS 3.
    ITEM5
        TYPE BINARY.
    ITEM8
        ;TYPE CHARACTER 5.
    AKEY1
        ;PIC A(4).
    AKEY2
        ;PIC A(4).
    AKEY3
        ;PIC A(4).
        ;NUMBER IS 98
        ;WITHIN AREA1
        ;DUPLICATES .
    INVERT ON AKEY2
        ;NUMBER IS 97
        ;WITHIN AREA1
        ;DUPLICATES ARE ALLOWED.
    INVERT ON AKEY3
        ;NUMBER IS 96
        ;WITHIN AREA1
        ;DUPLICATES ARE ALLOWED.
GROUP GRP4
    ;WITHIN AREA1
    ;LOCATION VIA SET2 STORAGE SET2
    ;NUMBER 5.
        ITEM19
           ;PIC X(3).
GROUP GRP6
    ;WITHIN AREA2 RANGE 50 99
    ;LOCATION MODE INDEXED ITEM1, ITEM2
    ;NUMBER 6.
    ITEM1
        ;TYPE DECIMAL
        ;PIC S9(31).
    ITEM2
        ;TYPE CHARACTER
        ;PIC 9(31)
        ;CHECK IS PICTURE.
    ITEM6
        ;TYPE FLOATING SHORT
        ;CHECK RANGE 4.3 8.99.
    ITEM7
        ;PRIVACY UPDATE 60
        ;TYPE FLOATING LONG.
    ITEM9
        ;TYPE DECIMAL 4
        ;CHECK RANGE 32 49.
    ITEM17
        ;PIC S9999.
    INVERT ON ITEM2
        ;NUMBER IS 99
        ;WITHIN AREA1
        ;DUPLICATES NOT.
GROUP GRP7
    ;WITHIN AREA2 RANGE 1 49
    ;LOCATION VIA SET4
    ;NUMBER 7.
    ITEM10
        ;TYPE BINARY
    ;OCCURS 10.
    ITEM11
        ;TYPE FLOATING SHORT
        ;OCCURS 3.
    ITEM12
        ;TYPE FLOATING LONG
        ;OCCURS 4.
    ITEM13
        ;PIC 99
        ;OCCURS 200.
    ITEM14
        ;PIC S9(4).
    ITEM15
        ;PRIVACY RETRIEVE 200
        ;PRIVACY UPDATE   200
        ;PIC X(10).
    ITEM16
        ;PIC X(3)
        ;OCCURS 5.
    ITEM18
GROUP GRP8
    ;WITHIN AREA1
    ;LOCATION VIA SET2
    ;NUMBER 8.
        ITEM20
           ;PIC X(3).
GROUP GRP9
    ;WITHIN AREA1
     ;LOCATION CALC USING BKEY1 DUPLICATES ARE NOT ALLOWED
    ;NUMBER 9.
    BKEY1
        ;PIC A(5).
    BKEY2
        ;PIC A(7).
    BKEY3
        ;PIC A(9).
SET SET1
    ;OWNER GRP1
    ;ORDER FIRST.
    MEMBER GRP3
        ;INCLUSION MANUAL
        ;LINKED TO OWNER
        ;SELECTION IS LOCATION.
    MEMBER GRP6
        ;SELECTION IS CURRENT
        ;INCLUSION OPTIONAL AUTOMATIC.
SET SET2
    ;OWNER GRP2
        ;LINKED TO PRIOR
    ;ORDER SORTED.
    MEMBER GRP4
        ;INCLUSION AUTOMATIC
        ;SELECTION IS CURRENT DESCENDING KEY ITEM19 DUPLICATES NOT.
    MEMBER GRP8
        ;INCLUSION AUTOMATIC
        ;SELECTION CURRENT DESCENDING KEY ITEM20 DUPLICATES NOT.
SET SET3
    ;OWNER GRP3
    ;ORDER LAST.
    MEMBER GRP2
        ;INCLUSION AUTOMATIC
        ;SELECTION IS LOCATION
            ALIAS ITEM5 IT5
            ALIAS ITEM8 IT8.
SET SET4
    ;OWNER GRP6
    ;ORDER FIRST.
    MEMBER GRP7
        ;INCLUSION AUTOMATIC
        ;SELECTION IS LOCATION ALIAS ITEM1 IT1 ALIAS ITEM2 IT2.
SET SET5
    ;OWNER GRP1
    ;ORDER SORTED GROUP-NO MAJOR
    ;STATISTICS.
    MEMBER GRP6
        ;SELECTION IS CURRENT
    ;ASCENDING ITEM17 DESCENDING ITEM9
    DUPLICATES  FIRST
    ;INCLUSION AUTOMATIC.
    MEMBER GRP7
    ;ASCENDING  ITEM14 DESCENDING ITEM18
    DUPLICATES  LAST
    ;SELECTION CURRENT
    ;INCLUSION AUTOMATIC.
SET SET6
    ;OWNER GRP1
    ;ORDER SORTED GROUP-NO MINOR.
    MEMBER GRP7
    ;ASCENDING ITEM14
    DUPLICATES  LAST
    ;SELECTION CURRENT
    ;INCLUSION AUTOMATIC.
    MEMBER GRP6
        ;SELECTION IS CURRENT
    ;ASCENDING RANGE ITEM17
    DUPLICATES  FIRST
    ;INCLUSION AUTOMATIC.
SET SET7
    ;OWNER IS AREA AREA2
    ;ORDER SORTED.
    MEMBER GRP7
    ;DESCENDING ITEM14
    DUPLICATES  NOT
    ;SELECTION CURRENT
    ;INCLUSION AUTOMATIC.
SET SET8
    ;OWNER GRP8
    ;ORDER FIRST.
    MEMBER GRP1
    ;INCLUSION AUTOMATIC
    ;SELECTION LOCATION.
SET SET9
    ;OWNER GRP1
    ;ORDER PRIOR.
    MEMBER GRP3
        ;INCLUSION MANUAL
        ;LINKED TO OWNER
        ;SELECTION IS CURRENT.
SET SET10
    ;OWNER GRP1
    ;ORDER NEXT.
    MEMBER GRP3
        ;INCLUSION MANUAL
        ;LINKED TO OWNER
        ;SELECTION IS CURRENT.
END.
