6.3.1 Элементы модели персонала
Определения сообщения допускают, что информация может быть доступна из каких-либо трех отправных точек: класс персонала, сотрудник или квалификационные испытания (см. совокупности, выделенные точками на рисунке 15).
| |
Information about personnel classes
| Информация о классах персонала |
Information about persons
| Информация о сотрудниках
|
Personal class
| Класс персонала
|
Defined by
| Определено ...
|
Person
| Сотрудник
|
Has properties of
| Имеет свойства ...
|
Has values for
| Имеет значения ...
|
Personnel class property
| Свойство класса персонала
|
Maps to
| Отображается на ...
|
Person property
| Свойство сотрудника
|
Is tested by a
| Испытывается ...
|
Information about qualification tests
| Информация о квалификационных испытаниях
|
Qualification test specification
| Спецификация квалификационных испытаний
|
Defines a procedure for obtaining a
| Определяет процедуру для получения ...
|
Records the execution of
| Регистрирует исполнение ...
|
Qualification test result
| Результаты квалификационных испытаний
|
Рисунок 15 - Группировка объектов для модели персонала
Пример - Возможные сообщения: Получить класс персонала, Получить сотрудника, Получить квалификационные испытания.
6.3.2 Действия класса персонала
Все действия должны быть корректными в отношении объекта "Класс персонала".
Сообщение "Класс персонала" содержит информацию просто о классах персонала или о классах персонала и соответствующих свойствах класса персонала. Возвращаемая информация не содержит объектов сотрудников, ассоциированных с классом персонала, однако она содержит идентификаторы сотрудников, принадлежащих к рассматриваемому классу.
6.3.3 Особенности действия класса персонала
В таблице 7 определены особенности действий, а также использование идентификаторов и значений класса персонала.
Таблица 7 - Особенности действия класса персонала
| | | |
Значение идентифи- катора класса персонала
| Значение идентифи- катора свойства класса персонала
| Значение свойства персонала
| Особенности действий на объекты
|
Идентификатор указан
| Не указано
| Не указано
| GET: Должно определять запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Классов персонала, все свойства и их атрибуты, а также перечень Идентификаторов сотрудников класса персонала.
PROCESS: Должно определять запрос, добавляемый получателем к Классу персонала. Рассматриваемые идентификаторы определяют предлагаемые идентификаторы Класса персонала. Получатель добавляет Классы персонала и назначает идентификаторы. Назначенные идентификаторы возвращаются сообщением ACKNOWLEDGE.
CHANGE: Заданные атрибуты указанных Классов персонала должны быть изменены.
CANCEL: Определяет запрос на отмену получателем указанного Класса персонала.
SYNC ADD: Определяет запрос на добавление получателем указанного Класса персонала.
SYNC CHANGE: Указанные атрибуты указанных Классов персонала должны быть изменены.
SYNC DELETE: Определяет запрос на удаление получателем указанного Класса персонала
|
Идентификатор указан
| Идентификатор указан
| Не указано
| GET: Должно определять запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Классов персонала, все указанные свойства Класса персонала и перечень Идентификаторов сотрудников Класса персонала.
PROCESS: Должен определять запрос на добавление получателем Класса персонала. Рассматриваемый идентификатор определяет предлагаемые идентификаторы Классов персонала и перечень свойств. Получатель добавляет Классы персонала, свойства и назначает идентификаторы.
Назначенные идентификаторы возвращаются сообщением ACKNOWLEDGE.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем указанных свойств указанного Класса персонала.
SYNC ADD: Должно определить запрос на добавление получателем Класса персонала, а также перечень Свойств класса персонала.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем указанного перечня Свойств класса персонала
|
Идентификатор указан
| Идентификатор указан
| Значение свойства указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Классов персонала, если Значение свойства класса персонала согласуется с указанным значением свойства, всеми указанными Свойствами класса персонала и перечнем Идентификаторов сотрудников.
PROCESS: Должно определить запрос на добавление получателем Класса персонала. Рассматриваемые идентификаторы определяют предлагаемые идентификаторы Классов персонала, свойства и значения свойств. Получатель добавляет Класс персонала, свойства и назначает идентификаторы. Назначенные идентификаторы возвращаются сообщением ACKNOWLEDGE.
CHANGE: Должно определить запрос на изменение получателем значений указанных свойств указанных Классов персонала. Сообщение RESPOND может быть использовано для передачи согласия, несогласия или для внесения изменений в данные сообщения CHANGE.
CANCEL: Должно определить запрос на отмену получателем указанных свойств Классов персонала, имеющих указанные значения свойств.
SYNC ADD: Должно определить запрос на добавление получателем указанных Классов персонала, перечня свойств и значений свойств.
SYNC CHANGE: Должно определить запрос на изменение получателем указанного перечня свойств указанных Классов персонала.
SYNC DELETE: Должно определить запрос на удаление получателем указанного перечня Свойств класса персонала для указанных Классов персонала, имеющих указанные значения свойств
|
Групповой символ указан
| Не указано
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты и свойства Классов персонала, согласующиеся с групповым символом и перечнем Идентификаторов сотрудников каждого Класса персонала.
Пример 1 - Возвратить все Классы персонала, определить символ "*" как групповой.
PROCESS: Ошибка.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем всех Классов персонала, согласующихся с групповым символом.
SYNC ADD: Ошибка.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем всех Классов персонала, согласующихся с групповым символом
|
Групповой символ указан
| Групповой символ указан
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты Классов персонала, согласующиеся с групповым символом, и для каждого класса возвратить все Свойства класса персонала, согласующиеся с групповыми символами свойств, а также перечень Идентификаторов сотрудников рассматриваемого класса.
Пример 2 - Возвратить одно свойство, определить один идентификатор свойства Класса персонала в групповом символе свойства.
Пример 3 - Возвратить все Свойства класса персонала, определить символ "*" как групповой.
Пример 4 - Возвратить один Класс персонала, определить идентификатор Класса персонала в групповом символе.
Пример 5 - Возвратить все Классы персонала, определить символ "*" как групповой.
PROCESS: Ошибка.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем всех свойств, согласующихся с групповым символом свойств всех Классов персонала.
SYNC ADD: Ошибка.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем всех свойств, согласующихся с групповым символом свойств всех Классов персонала
|
6.3.4 Действия сотрудника
Все действия должны быть корректными для объекта "Сотрудник".
Примечание - Указанные действия содержат информацию о сотрудниках и их свойствах. Возвращаемая информация не содержит объектов класса персонала, ассоциированных с сотрудниками. Она содержит идентификаторы класса персонала, которому принадлежит данный сотрудник.
6.3.5 Особенности действия сотрудника
Действия для объекта "Сотрудник" определены в таблице 8.
Таблица 8 - Особенности действия Сотрудника
| | | |
Значение идентифи- катора класса персонала
| Значение идентифи- катора свойства класса персонала
| Значение свойства персонала
| Особенности действий на объекты
|
Идентификатор указан
| Не указано
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Сотрудников, все их свойства и атрибуты, а также перечень Идентификаторов класса персонала данных Сотрудников.
PROCESS: Должно определить запрос на добавление получателем Сотрудников. Сообщение определяет предлагаемые идентификаторы Сотрудников. Получатель добавляет Сотрудников и назначает идентификаторы. Назначенные идентификаторы возвращаются сообщением ACKNOWLEDGE.
CHANGE: Указанные атрибуты указанных Сотрудников должны быть изменены.
CANCEL: Должно определить запрос на отмену получателем указанных Сотрудников.
SYNC ADD: Должно определить запрос на добавление получателем указанных Сотрудников.
SYNC CHANGE: Указанные атрибуты указанных Сотрудников должны быть изменены.
SYNC DELETE: Должно определить запрос на удаление получателем указанных Сотрудников
|
Идентификатор указан
| Идентификатор указан
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Сотрудников, все указанные Свойства сотрудников, а также перечень Идентификаторов класса персонала Сотрудников.
PROCESS: Должно определить запрос на добавление получателем Сотрудников. Рассматриваемый идентификатор определяет предлагаемые идентификаторы Сотрудников и перечень свойств. Получатель добавляет Сотрудников и свойства, а также назначает идентификаторы. Назначенные идентификаторы возвращаются сообщением ACKNOWLEDGE.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем указанных свойств указанных Сотрудников.
SYNC ADD: Должно определить запрос на добавление получателем Сотрудников, а также перечень Свойств сотрудников.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем указанного перечня Свойств сотрудников
|
Идентификатор указан
| Идентификатор указан
| Значение свойства указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты указанных Сотрудников, если значение Свойства сотрудника согласуется с указанным значением свойства, все указанные Свойства сотрудников и перечень Идентификаторов класса персонала.
PROCESS: Должно определить запрос на добавление получателем Сотрудников.
SYNC CHANGE: Должно определить запрос на изменение получателем значений указанного перечня свойств указанных Сотрудников.
SYNC DELETE: Должно определить запрос на удаление получателем указанного перечня Свойств сотрудников для указанных Сотрудников, имеющих указанные значения свойств
|
Групповой символ указан
| Не указано
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты и свойства Сотрудников, согласующиеся с групповым символом и перечнем Идентификаторов класса персонала для каждого Сотрудника.
Пример - Возвратить всех Сотрудников, определить символ "*" как групповой.
PROCESS: Ошибка.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем всех Сотрудников, согласующихся с групповым символом.
SYNC ADD: Ошибка.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем всех Сотрудников, согласующихся с групповым символом
|
Групповой символ указан
| Групповой символ указан
| Не указано
| GET: Должно определить запрос, возвращаемый получателем (в сообщении SHOW), все атрибуты Сотрудников, согласующиеся с групповым символом, и (для каждого Сотрудника) возвратить все Свойства Сотрудников, согласующиеся с групповыми символами свойств, а также перечень Идентификаторов класса персонала рассматриваемого Сотрудника.
Пример 1 - Возвратить одно свойство, определить данное свойство в групповом символе свойства.
Пример 2 - Возвратить все свойства, определить символ "*" как групповой.
Пример 3 - Возвратить одного Сотрудника, определить Идентификатор сотрудника в групповом символе.
Пример 4 - Возвратить всех Сотрудников, определить символ "*" как групповой.
PROCESS: Ошибка.
CHANGE: Ошибка (значения свойств не указываются).
CANCEL: Должно определить запрос на отмену получателем всех свойств, согласующихся с групповым символом свойств всех Сотрудников.
SYNC ADD: Ошибка.
SYNC CHANGE: Ошибка (значения свойств не указываются).
SYNC DELETE: Должно определить запрос на удаление получателем всех свойств, согласующихся с групповым символом свойств всех Сотрудников
|
6.3.6 Спецификация действий квалификационных испытаний
Все действия должны быть корректными в отношении объекта спецификации квалификационных испытаний.