Resource type definition

type Application (
        static keylist SupportedActions = { "program.vfd", "user.vfd", 
        "cksum.vfd", getcksum, propcv }
        static str ArgList[] = { User, StartProgram, StopProgram, 
        CleanProgram, MonitorProgram, PidFiles, MonitorProcesses, 
        EnvFile, UseSUDash, State, IState }
        static int IMF{} = { Mode = 3, MonitorFreq = 1, 
        RegisterRetryLimit = 3 }
        static str IMFRegList[] = { MonitorProcesses, User, PidFiles, 
        MonitorProgram, StartProgram, LevelTwoMonitorFreq }
        static int LevelTwoMonitorFreq = 1
        str User = root
        str StartProgram
        str StopProgram
        str CleanProgram
        str MonitorProgram
        str PidFiles[]
        str MonitorProcesses[]
        str EnvFile
        boolean UseSUDash = 0
)