UN/EDIFACT D.96A
UN/EDIFACT D.96A — это версия международного стандарта электронного обмена данными (EDI) в области управления, коммерции и транспорта, опубликованная в 1996 году. Стандарт разработан и поддерживается Европейской экономической комиссией ООН (UNECE) и относится к семейству стандартов UN/EDIFACT (United Nations Electronic Data Interchange for Administration, Commerce and Transport). D.96A представляет собой набор синтаксических правил, типов сообщений и сегментов данных, предназначенных для структурированной передачи деловых документов между компьютерными системами различных организаций.
История и контекст
Разработка стандарта UN/EDIFACT началась в 1980-х годах под эгидой UNECE. Целью создания было обеспечение универсального, независимого от производителя и языка формата для международной торговли, способного заменить множество национальных и отраслевых стандартов EDI, существовавших на тот момент (например, ANSI ASC X12 в Северной Америке, ODETTE в автомобильной промышленности Европы, TRADACOMS в Великобритании). Версия D.96A стала одной из наиболее распространённых и долгоживущих редакций стандарта. Буква «D» в обозначении указывает на год публикации (1996), а «A» — на порядковый номер выпуска в этом году (первый). Стандарт был разработан для удовлетворения потребностей глобальной торговли, включая таможенное оформление, логистику, финансы и страхование.
Структура и синтаксис
Стандарт UN/EDIFACT D.96A определяет строгую иерархическую структуру данных. Основными элементами являются:
- Сегменты (Segments): Наименьшие единицы информации, состоящие из набора связанных элементов данных. Каждый сегмент имеет трёхбуквенный идентификатор (например, NAD — Name and Address, DTM — Date/Time/Period, MOA — Monetary Amount). Сегменты могут быть обязательными, условными или повторяющимися.
- Элементы данных (Data Elements): Конкретные поля внутри сегмента, несущие определённую информацию. Элементы могут быть простыми (одно значение) или составными (несколько подэлементов, разделённых специальным символом). Каждый элемент данных имеет свой уникальный номер в справочнике UN/EDIFACT (например, 3035 — «Party Function Code Qualifier»).
- Сообщения (Messages): Логически завершённые наборы сегментов, соответствующие конкретному деловому документу. Каждое сообщение имеет свой код (например, ORDERS — заказ на поставку, INVOIC — счёт-фактура, DESADV — уведомление об отгрузке). Структура сообщения определяется его типом и версией.
- Функциональные группы (Functional Groups): Группы сообщений одного типа, объединённые в рамках одного обмена.
- Обмен (Interchange): Полный пакет данных, передаваемый от одного партнёра другому. Начинается с сегмента UNA (настройки синтаксиса) и UNB (заголовок обмена), заканчивается сегментом UNZ (концевик обмена).
Синтаксис EDIFACT использует разделители для отделения элементов данных и сегментов. По умолчанию используются следующие символы:
- Разделитель сегментов: апостроф (
') - Разделитель элементов: плюс (
+) - Разделитель составных элементов: двоеточие (
:) - Десятичный разделитель: точка (
.)
Типы сообщений D.96A
Версия D.96A включает в себя обширный каталог типов сообщений, охватывающих различные бизнес-процессы. Некоторые из наиболее часто используемых сообщений:
| Код сообщения | Название | Назначение |
|---|---|---|
| ORDERS | Purchase Order | Заказ на поставку товаров или услуг |
| ORDRSP | Purchase Order Response | Подтверждение заказа, изменения или отказ |
| DESADV | Despatch Advice | Уведомление об отгрузке товара |
| RECADV | Receiving Advice | Уведомление о получении товара |
| INVOIC | Invoice | Счёт-фактура |
| PAYMUL | Multiple Payment Order | Множественное платёжное поручение |
| IFTMIN | Instruction for Transport | Инструкция по перевозке (заказ перевозки) |
| IFTMBC | Booking Confirmation | Подтверждение бронирования перевозки |
| CUSDEC | Customs Declaration | Таможенная декларация |
| CUSRES | Customs Response | Ответ таможенных органов |
| PRICAT | Price/Sales Catalogue | Каталог цен и товаров |
| PARTIN | Party Information | Информация о стороне (контрагенте) |
| REQOTE | Request for Quotation | Запрос котировки |
Каждое сообщение имеет свою строго определённую структуру, описанную в справочнике сообщений (Message Directory). Структура включает в себя последовательность сегментов, их статус (обязательный, условный) и правила повторения.
Применение и значение
Стандарт UN/EDIFACT D.96A широко применялся в 1990-х и начале 2000-х годов как основной формат для B2B (business-to-business) обмена данными. Его использование позволяло:
- Автоматизировать документооборот: Замена бумажных счетов, заказов, накладных на электронные сообщения, обрабатываемые без участия человека.
- Сократить время транзакций: Передача заказа от покупателя к поставщику занимала минуты вместо дней.
- Уменьшить количество ошибок: Исключение ручного ввода данных снижало вероятность опечаток и несоответствий.
- Стандартизировать общение: Единый формат позволял компаниям из разных стран и отраслей обмениваться данными без необходимости разработки индивидуальных интерфейсов.
D.96A стал основой для многих национальных и отраслевых стандартов, например, для российской системы электронного документооборота (ЭДО) в части форматов, используемых операторами ЭДО, и для таможенных деклараций в странах Таможенного союза. Несмотря на появление более современных форматов, таких как XML и JSON, а также более новых версий EDIFACT (например, D.00B, D.01B, D.03A), D.96A продолжает использоваться во многих унаследованных системах, особенно в крупных корпорациях и государственных учреждениях. Переход на более новые версии часто требует значительных затрат на модернизацию программного обеспечения и обучение персонала.
Критика и ограничения
Стандарт D.96A, как и другие версии EDIFACT, подвергался критике за:
- Сложность и громоздкость: Синтаксис EDIFACT считается менее читаемым и более сложным для разработки и отладки по сравнению с XML.
- Негибкость: Структура сообщений жёстко определена, что затрудняет внесение изменений или добавление нестандартных полей без нарушения совместимости.
- Зависимость от справочников: Для правильной интерпретации сообщений необходимо иметь доступ к актуальным справочникам сегментов, элементов и кодов.
- Отсутствие встроенной поддержки современных веб-технологий: D.96A не предназначен для использования в REST API или SOAP-сервисах без дополнительных адаптеров.
Тем не менее, D.96A остаётся важным историческим и практическим стандартом, на котором построены многие критически важные для экономики системы.
Интересные факты
- Версия D.96A была выпущена до массового распространения интернета и XML, что определило её синтаксис, ориентированный на передачу по коммутируемым линиям и в пакетном режиме.
- Стандарт поддерживается и обновляется Рабочей группой ООН по упрощению процедур международной торговли (UN/CEFACT).
- Многие современные форматы электронных документов, например, в российской системе «Честный ЗНАК» или при обмене с ФНС, используют структуры и терминологию, восходящие к EDIFACT.
Источники
- UN/EDIFACT D.96A — Message Directory (UNECE)
- UN/EDIFACT D.96A — Data Element Directory (UNECE)
- UN/EDIFACT D.96A — Segment Directory (UNECE)
- Рекомендации ООН по упрощению процедур международной торговли (UN/CEFACT)
- Материалы Международной ассоциации EDI (EDI Association)
- Техническая документация операторов электронного документооборота (ЭДО) РФ
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →