9.13.1 Получив БДП "F-RECOVER запрос БДП"' и находясь в состоянии "Инициализировано", логический объект должен:
а) послать пользователю внутренней файловой услуги сервисный примитив индикации F-RECOVER с параметрами, взятыми из полученных значений данных;
б) перейти в состояние "Ожидание примитива F-RECOVER".
9.13.2 Получив от пользователя внутренней файловой услуги сервисный примитив ответа F-RECOVER и находясь в состоянии "Ожидание примитива F-RECOVER", логический объект должен:
включить идентификаторы соответствующих контекстов уровня представления в параметр "Список удаления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см. 9.13.2,е), предоставляемый, если эти контексты не требуются в новом режиме "Открытие файла",
а) при условиях:
1) функциональный блок "Административное управление контекстом уровня представления" был успешно согласован и
2) какие-либо контексты уровня представления в определенном списке контекстов должны быть удалены из определенного списка контекстов (см. примечания к 9.13.2,е);
включить идентификаторы контекстов уровня представления в параметр "Список добавления контекстов уровня представления" примитива запроса P-ALTER-CONTEXT (см 9.13.2,е),
б) если:
1) функциональный блок "Административное управление контекстом уровня представления" был предварительно успешно согласован и
2) контекст уровня представления должен быть добавлен к определенному списку контекстов на основе параметра "Имя типа содержания сообщения" при успешном установлении режима "Открытие файла";
в) добавить БДП "F-RECOVER ответ БДП" в качестве значений данных к текущему БДУУП, если были выполнены некоторые необходимые действия, указанные в 9.11.2,а или 9.11.2,б, для изменения контекста уровня представления, то включить параметр "Действие уровня представления" со значением "Истина";
г) завершить текущий БДУУП;
д) перейти в состояние "Инициализировано" и не выполнять требования 9.13.2,е, если примитив ответа F-RECOVER содержал параметр "Результат состояния", означающий "Сбой", при выполнении действия;
е) послать сервисный примитив запроса P-ALTER-CONTEXT уровня представления и перейти в состояние "Ожидание действия уровня представления"; в противном случае перейти в состояние "Восстановление ожидания передачи данных"; если была указана необходимость изменения контекста в 9.13.2,а или 9.13.2,б, то перейти в состояние "Восстановление ожидания передачи данных после того, как был завершен какой-либо текущий БДУУП.*
_______________
* Текст соответствует оригиналу. - Примечание "КОДЕКС".
Примечания
1 Если имя типа содержания сообщения отсутствует, то список определений контекстов должен быть пустым.
2 Параметр "Удаляемые контексты" в принятом примитиве запроса F-RECOVER может быть принят при cоглашении в список удаления контекстов уровня представления. Соотношение между параметром "Удаляемые контексты" и списком удалений контекстов уровня представления зависит только от реализующей системы.
3 Не должны быть выбраны никакие действия, если параметр "Результат состояния" в принятом примитиве указывал "Сбой".
9.13.3 Получив от поставщика услуг уровня представления примитив подтверждения P-ALTER-CONTEXT и находясь в состоянии "Ожидание действия уровня представления", логический объект должен перейти в состояние "Восстановление ожидания передачи данных".
Примечание - Если согласование примитива P-ALTER-CONTEXT не будет выполнено так точно, как это необходимо, ответственный логический объект ждет от инициатора решения о том, будет ли использован результирующий режим "Открытие файла" или нет.