ModDescription: name, description, release, deps, repotype, repoaddr x ModList: ModListDescription, vector x ModListList: vector x LocalModDescription: ModDescription + remoteModlist (inheritance) x LocalModList: vector, ConfigFile x RepositoryModDescription: ModDescription + path (inheritance) x RepositoryInfo: vector, ConfigFile x ModListDescription: name, server, modlistPath x ModInfoDescription: name, server, modinfoPath x ModInfo: ModInfoDescription, vector x ParameterParser: actionList, argc, argv Action: x SyncAction x QueryAction InstallAction UpdateAction RemoveAction