Рекомендации по использованию сервиса
Для решения задач товарного учета и интеграции Номенклатуры РЛС® во внедренную информационную систему разработан сервис гармонизации номенклатурных позиций, позволяющий автоматически подобрать варианты из Номенклатуры РЛС®, соответствующие пользовательским номенклатурным позициям. Запросы к сервису гармонизации подаются по протоколу HTTP на адрес http://rlsaurora10.azurewebsites.net/api/inventory_brief?pos={pos}&firm={firms} в соответствии с соглашениями REST. В качестве входных параметров используется неструктурированное описание пользовательской номенклатурной позиции (параметр pos) и перечисление фирм-производителей/упаковщиков/регистраторов (параметр firms). На каждую пользовательскую номенклатурную строку выполняется отдельный запрос. Результаты гармонизации представляются в виде набора номенклатурных строк РЛС®, упорядоченных по релевантности пользовательскому запросу. Ответ системы возвращается в формате XML или JSON (в зависимости от предпочтений пользователя) и содержит следующие поля (в зависимости от выбранной формы представления номенклатурного блока):
• packing_id – идентификатор уровня товарной упаковки. Главный идентификатор номенклатурной позиции (integer);
• desc_id – ID описания препарата из блока Описания (метод library_description) (integer);
• prep_id – идентификатор уровня препарата (integer);
• trade_name_id – идентификатор торгового названия (integer);
• trade_name_rus – торговое название (string);
• trade_name_rus_html – торговое название в HTML-формате. Может включать знаки зарегистрированной торговой марки (string);
• lat_name_id – идентификатор оригинального торгового названия (integer);
• lat_name – оригинальное торговое название, например, на английском языке (string);
• dosage_form_id – идентификатор формы выпуска (integer);
• dosage_form_full_name – форма выпуска в полном виде (string);
• dosage_form_short_name – форма выпуска в сокращенном виде. Например, "р-р для в/в и в/м введ." - раствор для внутривенного и внутримышечного введения (string);
• dose – дозировка. Например, "0,1%", "0.3 мг+5 мг/мл" (string);
• dosage_form_size – размерная характеристика препарата. Допустима форма записи любой сложности, например, с указанием длины, ширины, кодов размеров и т.д. (string);
• dose_amount – количество доз в упаковке (integer);
• pack_dosage – объем/масса упаковки. Например, "500 мл", "200 г" (string);
• pack1_id – идентификатор названия упаковки первого уровня (integer);
• pack1sn – сокращенное название первичной упаковки. Например, "фл. д/кровезам." - флакон для кровезаменителей (string);
• pack1n – полное название первичной упаковки. Например, "флакон для кровезаменителей" (string);
• amount1 – количество элементов в первичной упаковке. Например, количество таблеток в блистере (integer);
• pack2_id – идентификатор названия упаковки второго уровня (integer);
• pack2sn – сокращенное название вторичной упаковки. Например, "уп. контурн. пластик. (поддоны)" - упаковка контурная пластиковая (поддоны) (string);
• pack2n – полное название вторичной упаковки. Например, "упаковка контурная пластиковая (поддоны)" (string);
• amount2 – количество элементов во вторичной упаковке. Например, количество блистеров в картонной пачке (integer);
• pack3_id – идентификатор упаковки третьего уровня (integer);
• pack3sn – сокращенное название упаковки третьего уровня. Например, "пач. картон." - пачка картонная (string);
• pack3n – полное название упаковки третьего уровня. Например, "пачка картонная" (string);
• amount3 – количество элементов в упаковке третьего уровня. Например, количество пачек картонных в картонной коробке (integer);
• packing_short – описание товарной упаковки в сокращенном виде. Включает в себя первичную упаковку, количество первичных упаковок, вторичную упаковку, количество вторичных упаковок, упаковку третьего уровня. Например, "амп. 2 мл (5) - уп. контурн. пластик. (поддоны) (2) - пач. картон.". Здесь внутри картонной пачки находятся две пластиковые контурные упаковки, каждая из которых содежит 5 ампул по 2 мл (string);
• packing_full – описание товарной упаковки в полном виде. Включает в себя первичную упаковку, количество первичных упаковок, вторичную упаковку, количество вторичных упаковок, упаковку третьего уровня. Например, "ампулы 2 мл (5) - упаковка контурная пластиковая (поддоны) (2) - пачка картонная". Здесь внутри картонной пачки находятся две пластиковые контурные упаковки, каждая из которых содежит 5 ампул по 2 мл (string);
• as_id – идентификатор действующего вещества (integer);
• as_name_rus – название действующего вещества на русском языке (string);
• producer_id – идентификатор фирмы-производителя (integer);
• producer_tran – название фирмы-производителя на русском языке (string);
• producer_orig – оригинальное название фирмы-производителя (string);
• producer_country_id – код страны фирмы-производителя (integer);
• producer_country – страна фирмы-производителя (string);
• packer_id – идентификатор фирмы-упаковщика (integer);
• packer_tran – название фирмы-упаковщика на русском языке (string);
• packer_orig – оригинальное название фирмы-упаковщика (string);
• packer_country_id – код страны фирмы-упаковщика (integer);
• packer_country – страна фирмы-упаковщика (string);
• amount – общее количество таблеток/ампул (integer);
• barcode – штрихкод (string);
• dfc_id – идентификатор лекарственной характеристики (integer);
• dfc_full_name – характеристика в полном виде (string);
• dfc_short_name – характеристика в сокращенном виде (string);
• completeness_id – идентификатор комплектации (integer);
• completeness_name – комплектация в полном виде (string);
• completeness_short_name – комплектация в сокращенном виде. Например, "с крышк.-капельн." - с крышкой-капельницей (string);
• reg_id – идентификатор регистрационного удостоверения (integer);
• reg_number – номер регистрационного удостоверения (string);
• reg_date – дата регистрации (date);
• reg_cancel_date – дата прекращения действия регистрации (date);
• reg_status_id – код статуса регистрационного удостоверения (integer);
• reg_status – статус регистрационного удостоверения. "Действует", "Истек срок", "Аннулировано" (string);
• registrator_id – ID фирмы-регистратора (integer);
• registrator_tran – название фирмы-регистратора на русском языке (string);
• registrator_orig – оригинальное название фирмы-регистратора (string);
• registrator_country_id – код страны фирмы-регистратора (integer);
• registrator_country – страна фирмы-регистратора (string);
• ntfr_id – код классификатора НТФР (integer);
• ntfr_name – название класса НТФР (string);
• lt_id – ID срока хранения (integer);
• lt_name – срок хранения (string);
• lt_month – срок хранения в месяцах (decimal number);
• lte_name – срок хранения (расширенное поле) (string);
• sc_id – ID условий хранения (integer);
• sc_name – условия хранения (string);
• sc_short_name – условия хранения в сокращенной форме (string);
• sc_text – условия хранения (расширенное поле) (string);
• actdate – дата актуализации записи (date);
• weight – оценка соответствия поисковому запросу (decimal number).