В некоторых случаях (см. далее пример) хочется использовать нотацию структурированного классификатора для изображения композитной агрегации, как наиболее выразительную и компактную. Примеров на эту тему немного и они слишком просты (если я ошибаюсь - поправьте и направьте).
Рассмотрим пример.
Период - интервал времени (с, по) с точностью до дня. Периоды классифицируются по типам: год, месяц, рабочая неделя, учебная четверть, ... Периоды одного типа: 1) либо следуют один за другим (год, месяц), т.е. следующий начинается сразу по окончании предыдущего, такой тип периода назовем "без промежутков"; 2) либо нет (рабочая неделя, учебная четверть - прерываются на выходные, каникулы), такой тип периода назовем "с промежутками". Примеры периодов: "январь 2010 года" - начинается 01.01.2010, заканчивается 31.01.2010, "1 четверть 2010/2011 учебного года" - начинается 01.09.2010, заканчивается 05.11.2010. Периоды "с промежутками" описываются датами начала и конца. Периоды "без промежутков" можно описать только датой конца, а дату начала определять по дате конца предыдущего периода того же типа. Для самого первого периода, у которого нет предыдущего, дата начала определяется за счет того, что в описание типа периода входит дата начала.
Во вложении - что получилось. Так можно? нужно? нельзя?