Бібліотека підтримки національного сервісу СЕВ ОВВ
версії 2.0 (dir.gov.ua) для розробників та інтеграторів СЕД систем
на мовах Erlang і Elixir. Сервіс верхнього рівня складається з наступних функцій:
inbox from, count=100
send from, to, document
ack from, to, msg_id, type, regnum=""
download from, msg_id, delete=1
download_all from
Перевірка вхідної скриньки облікового запису
Перший параметр -- ЄРДПО організації зареєстрованої в СЕВ.
Другий параметр -- перші N повідомлень, які цікавлять.
Завантаження повідомлення
Перший параметр -- ЄРДПО організації зареєстрованої в СЕВ.
Вивантаження повідомлення
Перший параметр -- ЄРДПО організації зареєстрованої в СЕВ від імені якої посилається повідомлення.
Другий параметр -- ЄРДПО організації зареєстрованої в СЕВ, адресату повідомлення.
Третій параметр -- Бізнес-об'єкт документу як Erlang кортеж.
Ізоляція та відмовостійкість потоків завантаження
Дана бібліотека переживає рестарти як всього серверу,
так і окремих збоїв всередині окремих процесів завантаження для кожного файлу.
Усі Erlang процеси бібліотеки створюються під n2o супервізором.
СЕРТИФІКАЦІЯ
Тут дається опис повної перевірки усіх можливих
протокольних повідомлень (не даються гарантії на повний простір
повідомлень з варіацією усіх атрибутів). На верхньому рівні протоколу
є два вида повідомлень: 0) нотифікації та 1) документи.
Нотифифікації: 1) доставка, 2) прийняття, 3) реєстрація та 4) відхилення.
Документи: 0) інформаційний лист, 1) погодження, 2) узагальнення, 3) доручення.
Також існує п'ять документів-відповідей: чотири для документів,
плюс один додатковий варіант для відхилення погодження.
В процесі сертифікації передбачається перевірка 4 типів нотифікацій для
усіх 9 типів повідомлень (вхідні документи та докменти відповіді). Разом з самими
повідомленнями система СЕД повинна вміти відсилати та приймати по 45 різних типів пакетів.
Загалом сертифікація передбачає траспортування 90 пакетів які валідуються наочно.