Элемент данных EDIFACT
Элемент данных EDIFACT — это минимальная неделимая единица информации в стандарте электронного обмена данными EDIFACT (Electronic Data Interchange For Administration, Commerce and Transport), разработанном ООН. Элемент данных представляет собой одно конкретное значение (например, число, дату, код, наименование), которое не может быть разбито на более мелкие смысловые части в рамках данного синтаксиса. Каждый элемент данных имеет строго определённый тип, длину и формат, а также уникальный идентификатор, что обеспечивает однозначную интерпретацию информации всеми участниками обмена.
Типы элементов данных
В стандарте EDIFACT выделяют два основных типа элементов данных: простые и составные.
Простые элементы данных
Простой элемент данных — это одиночное значение, которое не требует дополнительной структуры. Он может быть:
- Числовым — содержит только цифры, возможно с десятичной точкой (например, 123.45).
- Буквенно-цифровым — содержит буквы, цифры и специальные символы (например, «ABC123»).
- Дата/время — строго форматированная последовательность (например, 20250315 для даты 15 марта 2025 года).
- Логическим — принимает значения «да» или «нет» (обычно кодируется как 1 или 0).
Каждый простой элемент данных имеет фиксированную или переменную длину, которая задаётся в его описании. Например, элемент данных с идентификатором 3035 (код участника) может иметь длину до 3 символов.
Составные элементы данных
Составной элемент данных — это группа из двух или более простых элементов, объединённых в одну логическую единицу. Он используется для передачи сложной информации, которая состоит из нескольких взаимосвязанных частей. Например, составной элемент C507 (дата/время/период) включает в себя три простых элемента: код даты, саму дату и код формата. Составные элементы отделяются от других элементов специальным разделителем (обычно «+»), а внутри себя — разделителем компонентов (обычно «:»).
Идентификация и каталогизация
Каждый элемент данных EDIFACT имеет уникальный идентификатор, который присваивается в рамках стандарта. Идентификаторы простых элементов — это четырёхзначные числа (например, 1001, 2005), а составных — буквенно-цифровые коды, начинающиеся с буквы (например, C507, S001). Все элементы данных описаны в справочниках EDIFACT, которые называются EDED (EDIFACT Data Elements Directory). Этот каталог содержит:
- Идентификатор элемента.
- Наименование (например, «Дата документа»).
- Тип данных (числовой, буквенно-цифровой и т.д.).
- Длину (минимальную и максимальную).
- Описание возможных значений или правила их формирования.
Каталог EDED является частью более широкого набора стандартов EDIFACT, который включает также каталоги сегментов (EDSD) и сообщений (EDMD). Все каталоги регулярно обновляются Рабочей группой по упрощению процедур международной торговли (UN/CEFACT) при Экономической комиссии ООН для Европы (ЕЭК ООН).
Использование в сообщениях EDIFACT
Элементы данных являются строительными блоками для формирования сегментов и сообщений EDIFACT. Сообщение (например, заказ на поставку ORDERS или счёт-фактура INVOIC) состоит из последовательности сегментов, каждый из которых содержит один или несколько элементов данных. Структура сообщения определяется в каталоге сообщений (EDMD).
Пример простого сообщения: `` UNH+1+ORDERS:D:96A:UN' BGM+220+12345+9' DTM+137:20250315:102' UNT+4+1' `` Здесь:
UNH— сегмент заголовка сообщения;BGM— сегмент начала сообщения, содержащий элемент данных 1001 (код документа = 220) и элемент данных 1004 (номер документа = 12345);DTM— сегмент даты/времени, содержащий составной элемент C507 с кодом 137 (дата документа), значением 20250315 и кодом формата 102 (ГГГГММДД);UNT— сегмент окончания сообщения.
Каждый элемент данных в этом примере имеет строго определённое место и значение, что позволяет компьютеру автоматически интерпретировать сообщение без участия человека.
Классификация по назначению
Элементы данных EDIFACT можно классифицировать по их функциональному назначению в обмене:
- Идентификационные — используются для уникальной идентификации объектов (например, номер заказа, код товара, идентификатор участника). Пример: элемент 1004 (номер документа).
- Кодовые — содержат коды из справочников (например, код страны, код валюты, код единицы измерения). Пример: элемент 3035 (код участника).
- Описательные — содержат текстовые описания (например, наименование товара, адрес). Пример: элемент 3036 (наименование участника).
- Количественные — содержат числовые значения (например, количество товара, сумма). Пример: элемент 6060 (количество).
- Временные — содержат даты, время или периоды. Пример: элемент 2380 (дата/время).
Форматы и правила записи
Стандарт EDIFACT устанавливает строгие правила записи элементов данных в сообщении:
- Элементы данных разделяются символом «+» (плюс).
- Если элемент данных отсутствует, его позиция пропускается, но разделитель сохраняется (например,
BGM+220++9'означает, что второй элемент пуст). - Составные элементы данных внутри себя разделяются символом «:» (двоеточие).
- Сегменты завершаются символом «'» (апостроф).
- Строка сообщения не должна превышать определённую длину (обычно 512 символов), хотя это ограничение может варьироваться в зависимости от реализации.
Все элементы данных должны соответствовать правилам синтаксиса, описанным в стандарте ISO 9735 (EDIFACT — Правила синтаксиса на уровне приложения). Эти правила также определяют, как обрабатывать специальные символы, пробелы и управляющие последовательности.
Примеры распространённых элементов данных
| Идентификатор | Наименование | Тип | Длина | Описание |
|---|---|---|---|---|
| 1001 | Код документа | Буквенно-цифровой | 3 | Код типа документа (например, 220 — заказ, 380 — счёт-фактура) |
| 1004 | Номер документа | Буквенно-цифровой | 35 | Уникальный номер документа |
| 2005 | Код даты/времени | Буквенно-цифровой | 3 | Код, определяющий значение даты (например, 137 — дата документа) |
| 2380 | Дата/время | Буквенно-цифровой | 35 | Само значение даты или времени |
| 3035 | Код участника | Буквенно-цифровой | 3 | Код, определяющий роль участника (например, BY — покупатель, SE — продавец) |
| 3036 | Наименование участника | Буквенно-цифровой | 35 | Наименование организации или лица |
| 6060 | Количество | Числовой | 15 | Количество товара или услуги |
Значение в электронном обмене данными
Элементы данных EDIFACT являются основой для стандартизированного обмена деловой информацией между различными информационными системами. Благодаря строгой структуре и каталогизации, они позволяют:
- Автоматизировать обработку документов (заказов, счетов, накладных) без участия человека.
- Обеспечить совместимость между системами разных поставщиков и стран.
- Сократить количество ошибок, связанных с ручным вводом данных.
- Ускорить бизнес-процессы за счёт прямой передачи данных между компьютерами.
В России стандарт EDIFACT используется в ряде отраслей, включая логистику, розничную торговлю и таможенное оформление. Например, он применяется в системе электронного декларирования товаров Федеральной таможенной службы, а также в обмене данными между крупными торговыми сетями и их поставщиками.
Ограничения и развитие
Несмотря на широкое распространение, EDIFACT имеет ряд недостатков, связанных с жёсткой структурой элементов данных. Сложность создания и поддержки каталогов, а также необходимость точного соблюдения синтаксиса делают этот стандарт менее гибким по сравнению с более современными форматами, такими как XML или JSON. Однако в сферах, где требуется высокая надёжность и стандартизация (например, в международной торговле), EDIFACT остаётся востребованным. В последние годы UN/CEFACT разрабатывает новые версии стандарта, которые включают поддержку XML и других форматов, сохраняя при этом основные принципы организации элементов данных.
Источники
- ISO 9735:2002 — Electronic data interchange for administration, commerce and transport (EDIFACT) — Application level syntax rules.
- UN/CEFACT — United Nations Centre for Trade Facilitation and Electronic Business. EDIFACT Data Elements Directory (EDED).
- Рекомендации ЕЭК ООН № 25 — Использование стандарта EDIFACT в электронном обмене данными.
- Федеральная таможенная служба России. Порядок применения электронного декларирования товаров.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →