| Для увеличения уровня абстракции, думаю, необходимо разработать некую базу встроенных свойств субъектов (и, вероятно, пользователей) которые будут использоваться в работе системы. Насколько я понимаю, нужно принять мнемоническое обозначение свойств и разработать систему их числовой идентификации (для использования в пакетах данных). Для числовой идентификации предлагаю использовать двухбайтное целое. Первые 255 значений будут использоваться для встроенных свойств. Остальные - для добавляемых пользователями.
 Например:
 
 UFP (0x01) - отпечаток персонального ключа пользователя
 UTFP (0x02) - отпечаток транспортного ключа пользователя
 UBDK (0x03) - дата рождения пользователя из ключа
 UBDP (0x04) - дата рождения пользователя из программы
 UTRK (0x05) - территория пользователя из ключа
 UTRP (0x06) - территория пользователя из программы
 SID (0x10) - идентификатор субъекта голосования
 SPARENT (0x11) - идентификатор "родительского" субъекта голосований
 SNAME (0x12) - название субъекта голосования
 
 и т.д.
 
 Это нужно для унификации и универсализации субъектов (ну и вообще данных в системе). Например, у нас будут голосования внутри субъекта о том что-бы изменить какие-то из этих свойств субъекта или добавить/удалить их.
 _________________
 7BF9BDC16428245B55CF04EF4A609CA44E0F6E68
 
 
 |