I am an amateur texture artist working for mod projects in my spare time. Currently I am the lead developer of “The Great War 1918” team, a WW1 modification for Company of Heroes (as texture artist, historian, designer and code monkey). I also assist the Verdun Online project as historian, an indie FPS game project set in WW1. Amongst other projects I made textures for "His Righteous Mod" (under the nick Grenadier), a modification for Dawn of War.
A repost of an earlier chart I made, with some corrections.
The ranks of "général de corps d'armée" and "général d'armée" did not exist during WW1. Even today they are still considered appointments for a "général de division" and not ranks.