А в ВМФ СССР порядок был четким.
1. Военно-морской флаг корабль нес всегда, поднимая его утром и спуская вечером. Это прекращается только при исключении корабля из списков флота. До внесения в эти списки корабль ходит под государственным флагом.
2. Государственный флаг СССР поднимался в бою или в виду неприятеля на грот-стеньге, а на стоянке - еще и в дни государственных праздников, при нахождении на борту высших руководителей государства и при получении кораблем награды.
3. Вымпел корабль нес весь период нахождения в кампании, то есть не в ремонте и т. д. Носится постоянно, спускается только при подъеме флага или брейд-вымпела должностного лица, находящегося на борту корабля.
4. Корабли 1-го и 2-го рангов на стоянке несли также гюйс.
5. При нахождении на борту корабля должностного лица, имеющего присвоенный ему флаг, он поднимался обязательно. Там были нюансы, на какой стеньге в каком случае поднимать какой флаг.
6. Вместо вымпела корабли в соответствующих случаях несли брейд-вымпел старшего на рейде, командира группы кораблей или командира соединения кораблей.
И все. Если не считать флагов расцвечивания и флажных сигналов.