9.9.1 Получив БДП "F-OPEN запрос БДП" и находясь в состоянии "Выбрано", логический объект должен:
а) послать пользователю внутренней файловой услуги сервисный примитив индикации F-OPEN с параметрами, взятыми из полученных значений данных;
б) перейти в состояние "Ожидание примитива F-OPEN".
9.9.2 Получив БДП "F-OPEN запрос БДП" и находясь в состоянии "Группирование" с последним элементом списка ожидаемых ответов, имеющим одно из значений "F-SELECT ответ", '"F-CREATE ответ", "F-READ-ATTRIB ответ" или "F-CHANGE-ATTRIB ответ", логический объект должен:
а) послать пользователю внутренней файловой услуги сервисный примитив индикации F-OPEN;
б) добавить элемент со значением "F-OPEN ответ" к концу списка ожидаемых ответов.
9.9.3 Получив от пользователя внутренней файловой услуги сервисный примитив ответа F-OPEN и находясь в состоянии "Группирование" с первым элементом списка ожидаемых ответов, имеющим значение "F-OPEN ответ", логический объект должен:
а) добавить БДП "F-OPEN ответ БДП" в качестве значений данных к текущему БДУУП;
б) установить индикатор "Следующее состояние" в значение ''Ожидание передачи данных", если БДП не содержал параметр "Результат состояния", означающий "Сбой";
в) удалить первый элемент из списка ожидаемых ответов.
9.9.4 Получив от пользователя внутренней файловой услуги сервисный примитив ответа F-OPEN и находясь в состоянии "Ожидание примитива F-OPEN", логический объект должен:
включить имена соответствующих абстрактных синтаксисов в параметр "Список удаления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см. 9.9.4,e), предоставляемый, если эти контексты не требуются в новом режиме "Открытие файла",
а) при условиях:
1) функциональный блок "Административное управление контекстом уровня" был успешно согласован и
2) какие-либо контексты уровня представления в определенном списке контекстов должны быть удалены из определенного списка контекстов (см. примечания к 9.9.4,е);
включить имена соответствующих абстрактных синтаксисов и идентификаторы контекстов уровня представления в параметр "Список добавления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см. 9.9.4,е),
б) если:
1) функциональный блок "Административное управление контекстом уровня представления" был предварительно успешно согласован и
2) контекст уровня представления должен быть добавлен к определенному списку контекстов на основе параметра "Имя типа содержания сообщения" при успешном установлении режима "Открытие файла";
в) добавить БДП "F-OPEN ответ БДП" в качестве значений данных к текущему БДУУП; если некоторые необходимые действия были указаны в 9.9.4,а или 9.9.4,б для изменения контекста уровня представления, включить параметр "Действие уровня представления" со значением "Истина";
г) завершить текущий БДУУП;
д) перейти в состояние "Выбрано" и не выполнять требования 9.9.4,е, если примитив ответа F-OPEN содержал параметр "Результат состояния", означающий "Сбой", при выполнении действия;
е) послать сервисный примитив запроса P-ALTER-CONTEXT уровня представления и перейти в состояние "Ожидание действия уровня представления", если была указана необходимость изменения контекста в 9.9.4,а или 9.9.4,б, после того как был завершен какой-либо текущий БДУУП; в противном случае перейти в состояние "Ожидание передачи данных".
Примечания
1 Если имя типа содержания сообщения отсутствует, то список определений контекстов должен быть пустым.
2 Параметр "Удаляемые контексты" в принятом примитиве запроса F-OPEN может быть принят, при соглашении, в список удаления контекстов уровня представления. Соотношение между параметром "Удаляемые контексты" и списком удалений контекстов уровня представления зависит только от реализующей системы.
3 Не должны быть выбраны никакие действия, относящиеся к примитиву запроса P-ALTER-CONTEXT, если параметр "Результат состояния" в принятом примитиве указывал "Сбой".
9.9.5 Получив от поставщика услуг уровня представления примитив подтверждения P-ALTER-CONTEXT и находясь в состоянии "Ожидание действия уровня представления", логический объект должен перейти в состояние "Ожидание передачи данных".