|  Схема взаимодействия Схема взаимодействия информационных систем с сервисом регистрации ЕСИАВ рамках взаимодействия информационная система организации направляет в адрес Сервиса регистрации ЕСИА сообщение – запрос и получает сообщение-ответ.
 
 С
  хема взаимодействия представлена на рисунке Рисунок 1.
 Рисунок 1 – Схема взаимодействия
 
  Схема взаимодействия операторов с сервисом регистрации ЕСИАМногие пользователи (клиенты ЦО), обращающиеся за государственными услугами или за услугой регистрации на портале госуслуг, не помнят, есть ли у них учётная запись и в каком она статусе. Одной из причин может являться редкое использование портала. Для правильного использования сервиса регистрации ЕСИА операторами выдачи простой электронной подписи и уменьшения путаницы со стороны пользователя рекомендуется использовать алгоритм, представленный на рисунке (Рисунок 2). Кроме рекомендуемого алгоритма необходимо придерживаться следующих правил работы с сервисом регистрации ЕСИА:
 
 
            Для начала обслуживания пользователя в ЦО необходимо запросить и проверить его паспорт (и при необходимости СНИЛС). Данные в сервис регистрации ЕСИА необходимо передавать в соответствии с оригиналом документа, полученного от пользователя для минимизации ошибок при прохождении проверок данных пользователя в БГИР.
 
Перед применением операций Register, RegisterBySimplified, Comfirm, Recover, DeleteAccount необходимо применять операцию FindAccount для того, чтобы найти все учетные записи, удовлетворяющие входным параметрам и выбрать конкретную учетную запись для продолжения работы с ней.
 
              После выбора конкретной учетной записи из списка найденных необходимо запросить подтверждение у пользователя, нужная ли учетная запись была выбрана, в соответствии с типом учетной записи, данными, по которым она была найдена и датой ее регистрации. Это необходимо, потому что на данные пользователя может быть создано несколько учетных записей, например:
 
 
                На данные пользователя создано несколько учетных записей (включая подтвержденную), при этом пользователь пользуется одной из них. В данном случае необходимо уточнить у пользователя, какой учетной записью он хотел бы продолжать пользоваться (сравнив данные, по которым они найдены). Если была выбрана подтвержденная учетная запись, то необходимо применить операцию Recover. В случае, если была выбрана упрощенная учетная запись, то необходимо применить операцию DeleteAccount для подтвержденной учетной записи и RegisterBySimplyfied – для выбранной упрощенной.
 
На данные пользователя создано несколько учетных записей, при этом пользователь обратился для создания новой учетной записи. В данном случае необходимо уточнить у пользователя, принадлежат ли ему найденные учетные записи (сравнив данные, по которым они найдены). Если была выбрана одна из найденных учетных записей, то необходимо применить к ней операцию RegisterBySimplified, Recover, Confirm (в зависимости от типа выбранной учетной записи). Если пользователь не регистрировал ранее учетную запись, то необходимо вместо регистрации новой учетной записи восстановить пароль к уже существующей учетной записи, использую данные пользователя.
 
 В том случае если потребности операторов ЦО выходят за рамки данного алгоритма, разработчикам ПО для ЦО необходимо будет самостоятельно скомбинировать методы сервиса требуемым образом.
 
 
  
 Рисунок 2 – Рекомендуемый алгоритм использования сервиса
 
 Таблица 1 – Описание шагов алгоритма
 
 
            
            
            
            
            
            
              
                | №
 
 | Наименование шага
 
 | Входные объекты
 
 | Выходные объекты
 
 | Описание
 
 |  
                | 
 
 
 | Точка входа в процесс
 
 | 
 
 
 | 
 
 
 | Инициирующее событие:
 
 Клиент ЦО обратился для регистрации, подтверждения, удаления УЗ, восстановления доступа к УЗ.
 
 |  
                | 
                    
 
 | Поиск УЗ
 
 (операция: FindAccount)
 
 | Перечень атрибутов для поиска УЗ: ФИО (обязательно), ДУЛ (обязательно), КД(рекомендуется), СНИЛС
 
 | Результат поиска:
 
 
                    Информация о 1 или нескольких УЗ, если найдены;
 
Уведомление о том, что УЗ не найдены
 
 | Оператор вводит данные клиента.
 ПО ЦО вызывает операцию FindAccount, для поиска учетной записи.
 
 |  
                | 
                    
 
 | Найдена 1 или несколько УЗ
 
 | Результат поиска:
 список из OID, параметов, по которым каждая УЗ найдена, её статус, тип подтверждения и дата регистрации УЗ.
 
 | 
 
 
 | Оператор ЦО анализирует результат поиска:
 
 
                    если найдена 1 или несколько УЗ, оператор переходит к шагу 4, на котором уточняет тип найденных УЗ;
 
если УЗ не найдены, оператор переходит к шагу 3, на котором обращается к методу Register, для регистрации подтвержденной УЗ.
 
 |  
                | 
                    
 
 | Зарегистрировать УЗ (операция: Register)
 
 | Набор атрибутов УЗ
 
 | Подтвержденная УЗ
 
 | Оператор дозаполняет данные клиента. ПО ЦО обращается к операции Register, для регистрации новой УЗ.
 
 |  
                | 
                    
 
 | Среди 
УЗ есть Подтвержденная
 (trusted)
 
 | Результат поиска
 
 
 | 
 
 
 | Оператор продолжает анализировать результат поиска:
 
 
                    если среди найденых есть подтвержденная УЗ, то оператор переходит к шагу 5, на котором анализирует способ, которым была подтверждена УЗ.
 
если среди найденных нет подтвержденной УЗ, оператор переходит к шагу 8, на котором анализирует тип найденных УЗ.
 
 В случае, если клиент не помнит/не знает о существовании у него подтвержденной УЗ рекомендуется восстановить к ней доступ. Если клиент категорически против и желает удалить подтвержденную УЗ, рекомендуется провести удаление подтвержденной УЗ и вернуться к шагу 1.
 
 |  
                | 
                    
 
 | УЗ подтверждена по КПЛ по Почте РФ
(POS)
 
 | Найденная УЗ –
 
 OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = trusted
 
 | 
 
 
 | Оператор продолжает анализировать результат поиска:
 
 
                    если найденая подтвержденная УЗ была подтверждена с помощью КПЛ, отправленного Почтой России (cfmTyp POS), оператор переходит к шагу 6, на котором, помимо допустимых для подтвержденной УЗ операций (Recover, DeleteAccount) может выполнить ее переподтверждение, обратившись к методу Confirm;
 
если найденая подтвержденная УЗ, была подтверждена в ЦО, по ЭП или импортирована из другой ИС (cfmTyp – RA, DSG, SYS), оператор переходит к шагу 7, на котором выполняет одну из допустимых для подтвержденной УЗ операций (Recover, DeleteAccount).
 
 |  
                | 
                    
 
 | Использовать операции:
 
 
                    Confirm;
 
Recover;
 
DeleteAccount.
 
 
 
 
 | Найденная УЗ
 OID, параметры, по которым УЗ найдена, её дата регистрации, статус УЗ = trusted и тип подтверждения = POS
 
 | В соответсвии с выбранной операцией:
 
 
                    УЗ переподтверждена;
 
Восстановлен доступ к УЗ;
 
Подтвержденная УЗ удалена.
 
 | Оператор дозаполняет необходимые для выполнения выбранной операции поля.
 ПО ЦО обращается к одному из допустимых для подтвержденной УЗ методов (Recover, DeleteAccount), или к методу Confirm для переподтверждения найденной подтвержденной УЗ.
 
 |  
                | 
                    
 
 | Использовать операции:
 
 | Найденная УЗ
 OID, параметры, по которым УЗ найдена, её дата регистрации, статус УЗ = trusted и тип подтверждения = RA/ DSG/ SYS
 
 | В соответсвии с выбранной операцией:
 
 
                    Восстановлен доступ к УЗ.
 
 Подтвержденная УЗ удалена.
 
 | Оператор дозаполняет необходимые для выполнения выбранной операции поля.
 
 ПО ЦО обращается к одному из допустимых для подтвержденной УЗ методов (Recover, DeleteAccount).
 
 
 |  
                | 
                    
 
 | Среди УЗ есть 1 или несколько Стандартных 
(verified)
 
 | Результат поиска
 
 
 
 | 
 
 
 | Оператор продолжает анализировать результат поиска:
 
 
                    если найдены 1 или несколько стандартных УЗ, оператор переходит к шагу 9, в котором ПО ЦО обращается к методу Confirm, для подтверждения УЗ;
 
если стандартных УЗ не найдено, т.е. найдены 1 или несколько упрощенных УЗ, оператор переходит к шагу 10, в котором ПО ЦО обращается к методу RegisterBySimplified, для регистрации подтвержденной УЗ на основе существующей упрощенной.
 
 |  
                | 
                    
 
 | Для УЗ найденной по КД использовать операцию
 
 Confirm.
 
 | Найденная УЗ
 OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = verified
 
 | Подтвержденная УЗ
 
 | В случае если найдено несколько стандартных УЗ с разными КД, оператор уточняет у клиента с какой из найденных стандартных УЗ продолжать работу. Далее ПО ЦО обращается к методу Confirm, для подтверждения УЗ;
 
 |  
                | 
                    
 
 | Для найденной Упрощенной УЗ
(unverified) использовать операцию:
 
 RegisterBySimplified.
 
 | Найденная УЗ
 OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = unverified
 
 | Инициировано подтверждение УЗ.
 Клиент должен получить на выбранный КД код подтверждения, авторизоваться в ЛК ЕСИА и ввести полученный код.
 
 | В случае если найдено несколько упрощенных УЗ с разными КД, оператор уточняет у клиента с какой из найденных стандартных УЗ продолжать работу. Оператор дозаполняет необходимую информацию. Далее ПО ЦО обращается к методу RegisterBySimplified, для регистрации подтвержденной УЗ на основе существующей упрощенной.
 
 |  
                | 
 
 
 | Точка выхода из процесса
 
 | 
 
 
 | 
 
 
 | Завершающее событие.
 
 Оператор переходит к выполнению следующей операции или обслуживанию следующего клиента.
 
 |  
 
 
 |