Я думаю, что лучший ответ на каждый из этих вопросов будет дан вами и вашей командой. Гораздо важнее иметь соглашение об именах, то как именно согласуется именование.
Поскольку нет правильного ответа на это, вы должны потратить некоторое время (но не слишком много) и выбрать свои собственные соглашения и - здесь важная часть - придерживайтесь его.
Конечно, полезно искать некоторую информацию о стандартах по этому вопросу, о чем вы просите, но не беспокойтесь или беспокоиться о количестве различных ответов, которые вы можете получить: выберите тот, который кажется вам лучше.
На всякий случай, вот мои ответы: