База данных включает пять разделов. Основной раздел — Номенклатура — набор записей для товарного учета лекарств, зарегистрированных на территории РФ. Каждая позиция номенклатуры — одна торговая (учетная) единица.
Раздел Справочники необходим для построения в МИС реляционной структуры данных и служит для интерпретации кодов (идентификаторов), содержащихся в наборах данных других разделов.
Раздел Описания представляет собой библиотеку текстов в HTML-формате, содержащую описания лекарственных средств, утвержденные инструкции по медицинскому применению, описания действующих веществ, типовые клинико-фармакологические статьи, описания болезней и состояний, описания фармгрупп.
Раздел Классификации содержит классификаторы МКБ-10, АТХ, Фармгруппы, НТФР, ОКПД+ОКПД-2, списки и различные признаки. Препараты классифицированы по этим классификаторам, т.е. имеют отношение к одному или нескольким их узлам, что позволяет эти препараты анализировать и группировать по схожим свойствам при построении медицинских экспертных систем.
Раздел Оперативные данные служит для публикации быстро меняющейся информации, такой как зарегистрированные предельные цены производителей на жизненно необходимые и важнейшие лекарственные препараты (ЖНВЛП), забракованные, предписанные к изъятию серии лекарственных средств. Эти данные привязаны к номенклатурным позициям и вместе с разделом Номенклатура предназначены для решения задач товарного учета. Допустима частичная подписка на публикуемые данные. Подробно о методах, допустимых параметрах и форматах ответа можно почитать на странице Help API.
Номенклатурная позиция содержит два концептуальных уровня:
Методы доступа
Для решения задач товарного учета и интеграции РЛС® Номенклатуры во внедренную информационную систему разработан сервис гармонизации номенклатурных позиций, позволяющий автоматически подобрать варианты из РЛС® Номенклатуры, соответствующие пользовательским номенклатурным позициям. Запросы к сервису гармонизации подаются по протоколу HTTP на адрес /api/inventory_complete?pos={pos}&firm={firms} в соответствии с соглашениями REST. В качестве входных параметров используется неструктурированное описание пользовательской номенклатурной позиции (параметр pos) и перечисление фирм-производителей/упаковщиков/регистраторов (параметр firms). На каждую пользовательскую номенклатурную строку выполняется отдельный запрос. Результаты гармонизации представляются в виде набора номенклатурных строк РЛС®, упорядоченных по релевантности пользовательскому запросу. Ответ системы возвращается в формате XML или JSON (в зависимости от предпочтений пользователя) и содержит определенные поля (в зависимости от выбранной формы представления номенклатурного блока).
Входные параметры номенклатурных блоков
При использовании номенклатурного блока в ссылочной форме представления необходимо дополнительно использовать справочники действующих веществ, торговых названий, форм выпуска, видов упаковок, фирм, стран, регистраций, условий хранения, сроков годности. Для каждого из справочников реализован метод доступа, допускающий как полное скачивание архива (без параметров), так и периодическое обновление с параметром OnDate. Структуры данных справочников примерно одинаковы — идентификатор, краткая и полная формы записи. Справочники действующих веществ, фирм и регистраций немного сложнее.
Отдельно от номенклатурного блока справочники можно использовать в качестве наборов данных для организации пользовательского интерфейса МИС с множественным выбором параметров.
Элементарные справочники
В разделе Классификации представляются наборы данных двух типов — классификаторы и отношения препаратов к узлам классификаторов. В базе данных РЛС® доступны классификаторы МКБ-10 (classcode=mkb), АТХ (classcode=atc), Фармгруппы (classcode=phg), ОКПД-2 (classcode=okpd), НТФР (classcode=ntfr). Кроме того, для каждого препарата указано, является ли он ядовитым, сильнодействующим, безрецептурным, жизненно важным, входит ли в минимальный аптечный ассортимент, список препаратов для лечения редких заболеваний (12 нозологий), список наркотических средств и прекурсоров.
Методы доступа
Метод возвращает архивированный файл, который заливается в целевую МИС и используется для классификации препаратов ссылочной формы представления.
Для получения классификаций реализованы три метода:
Методы допускают ограничение набора данных по нужному классу при помощи параметра classcode и представление набора данных по препарату, определяемому входным параметром prep_id из номенклатурного блока. Кроме того, возможно получение набора данных, состоящего из записей, добавленных или измененных, начиная с даты OnDate по текущий момент, для организации периодических обновлений целевой МИС.
В разделе Описания реализованы методы доступа к html-статьям, содержащим описания лекарственных средств, действующих веществ, фармгрупп и т.д. Описания имеют различную структуру, определяемую его типом.
Методы доступа
В разделе Оперативные данные представлены наборы данных из различных источников, привязанные к номенклатурному множеству РЛС®.
Методы доступа
В демонстрационном режиме наборы данных, отдаваемые сервисами, определены для номенклатурных позиций с packing_id, кратным 100, т.е. набор данных номенклатурного блока inventory содержит только позиции 100, 200.... 17300 ... и т.д. Для блока Классификации (classes) - соответствующие только этим позициям привязки препаратов (prep_id) к классификаторам. Для блока Описания (library) — соответствующие только этим позициям (desc_id, as_id) тексты описаний. Для блока Оперативные данные (operational) — соответствующие только этим позициям (packing_id) цены на ЖНВЛП и забракованные серии.
Запросы к сервисам могут подаваться через веб-браузер или прямым HTTP-запросом от информационной
системы (ИС). Запрос формируется в виде:
/api/{имя_метода}?{имя_параметра=значение}&{имя_параметра=значение}
Заголовки пакета-запроса
При использовании веб-браузера при первом обращении к сервису запрашивается имя пользователя и пароль. Если они подходят, то запоминаются в cookies. Авторизационная информация передается в заголовках пакета-запроса (RequestHeaders) в выражении Authorization, в котором закодированы имя пользователя и пароль с использованием base64.
Формат возвращаемых данных
Методы возвращают данные в XML-, либо в JSON-формате. Формат ответа определяется заголовком пакета-запроса в выражении:
Для браузера Chrome пакет формируется с Accept: application/xml — сервис дает ответ в XML, для браузера Microsoft IE пакет не содержит Accept: application/xml, поэтому ответ в JSON-формате. При формировании прямого HTTP-запроса из информационной системы необходимо учитывать эти аспекты и формировать заголовки с использованием Authorization и Accept.
Примеры запросов к системе в демонстрационном режиме
(при первом обращении потребуется ввести имя пользователя и пароль)
Номенклатурные блоки в виде архивов:
Заполните и отправьте заявку на демоверсию. Наш менеджер свяжется с вами в ближайшее время.
Не нашли ответа на свой вопрос? Напишите нам.
Можно ли получить тестовый доступ к сервисам?
Обязателен ли выход в интернет на рабочем месте в ЛПУ?
Можно ли приобрести фрагменты базы данных или сервисов, если мне нужен ограниченный набор данных?
Система пользователя будет зависима от работы облачного сервиса?
Как происходит обмен данными?
Как часто обновляется кэш РЛС® Авроры?
Осуществляется ли техподдержка клиентов?
Как связаться с техподдержкой?
Что такое Словари комплектаций?
Что такое Словари упаковок?
Что такое Словари характеристик?
Что обозначают метки ОНЛС и 7-ВЗН?
Есть ли в сервисах информация о РУ, а также возможность их просмотра и выгрузки?
Изображения упаковок препаратов представлены только в таких разрешениях, как в примере, или их размеры можно изменять?
Что такое синонимы фармгрупп?
Что такое синонимы болезней и состояний?
Что такое компонентный состав?
Какие статусы может иметь РУ и чем они отличаются?
Где можно посмотреть соответствие значений статусов РУ (reg_status) их кодам (reg_status_id)?
Где в результатах выдачи по api найти штрихкод позиции?
Можно ли в XML получить фото товара?
Как посмотреть общее количество действующего вещества в упаковке, где содержится несколько ампул?
Как вступить в партнерскую программу?
Кто может стать партнером?