This is an example of a GUARDFILE input request. The GUARDFILE utility is executed under the usercode STEWART.
% INPUT FOR TESTING DATA MANAGEMENT SECURITY FUNCTIONS
DEFAULT = NONE;   % WE WANT THIS TO BE A PRIVATE DATABASE -
                  % ONLY THOSE PROGRAMS AND USERCODES ACTUALLY
                  % IN THE GUARD FILE MAY ACCESS THE DATABASE
DEFINE OK = ALL EXCEPT (CLOSELOCK); 
                  % DON’T WANT TO OVER-WRITE D-BASE
PACKNAME = DMPACK; 
                  % ONLY PROGRAMS RUNNING FROM HERE 
                  % CAN ACCESS DATABASE
USERCODE STEWART=RW, DMVERBS=OK 
                  % UNLESS USING ONE OF THE FOLLOWING
    USING PROGRAM % PROGRAMS
       OBJECT/NOFIND   =RW, DMVERBS=ALL EXCEPT (FIND),
       OBJECT/NOLOCK   =RW, DMVERBS=ALL EXCEPT (LOCK),
       OBJECT/NOSECURE =RW, DMVERBS=ALL EXCEPT (SECURE);
PROGRAM TESTDEFINE ON TESTPACK = RW, DMVERBS=OK EXCEPT(GENERATE);
PROGRAM A, B, C = READ;
PROGRAM (USR)X/Z = NONE;    % DON’T LET HIM IN AT ALL
PROGRAM *A/B = READWRITE, DMVERBS = OK EXCEPT (INSERT);
PROGRAM "HYPHEN-ATED" = READ;
PROGRAM "USING" = READONLY USING USERCODE "USING" = READWRITE;
PROGRAM THIS/IS/A/NAME/WHICH/IS/TOO/BIG/TO/PRINT/
            ON/A/SINGLE/LINE = RW DMVERBS=ALL EXCEPT (REMOVE);

