Jump to content

ЭДИФАКТ

Организация Объединенных Наций/Электронный обмен данными в администрации, торговле и на транспорте ( ЭДИФАКТ ООН ) — это международный стандарт электронного обмена данными (EDI), разработанный для Организации Объединенных Наций и одобренный и опубликованный ЕЭК ООН , Европейской экономической комиссией ООН. [1]

в качестве стандарта ISO 9735 В 1987 году, после сближения синтаксических предложений ООН и США/ANSI, Синтаксические правила ЭДИФАКТ ООН были одобрены Международной организацией по стандартизации . [2]

Стандарт EDIFACT обеспечивает:

  • набор синтаксических правил для структурирования данных
  • протокол интерактивного обмена (I-EDI)
  • стандартные сообщения, которые позволяют осуществлять обмен между странами и представителями различных отраслей

Работа по поддержанию и дальнейшему развитию этого стандарта осуществляется через Центр Организации Объединенных Наций по упрощению процедур торговли и электронному бизнесу ( СЕФАКТ ООН ) при Европейской экономической комиссии ООН, в рабочей группе по финансовой сфере UN CEFACT TBG5 .

Ниже приведен пример сообщения EDIFACT, используемого для ответа на запрос доступности авиабилета (FRA-JFK-MIA):

 UNA:+.? '
 UNB+IATB:1+6XPPC:ZZ+LHPPC:ZZ+940101:0950+1'
 UNH+1+PAORES:93:1:IA'
 MSG+1:45'
 IFT+3+XYZCOMPANY AVAILABILITY'
 ERC+A7V:1:AMD'
 IFT+3+NO MORE FLIGHTS'
 ODI'
 TVL+240493:1000::1220+FRA+JFK+DL+400+C'
 PDI++C:3+Y::3+F::1'
 APD+74C:0:::6++++++6X'
 TVL+240493:1740::2030+JFK+MIA+DL+081+C'
 PDI++C:4'
 APD+EM2:0:1630::6+++++++DA'
 UNT+13+1'
 UNZ+1+1'

Сегмент UNA является необязательным. Если он присутствует, он определяет специальные символы, которые будут использоваться для интерпретации оставшейся части сообщения. Далее следуют шесть символов UNA в таком порядке:

  • разделитель элементов данных компонента ( : в этом примере)
  • разделитель элементов данных ( + в этом примере)
  • десятичный знак ( . в этом примере)
  • символ выпуска ( ? в этом примере)
  • зарезервировано, должно быть пробел
  • терминатор сегмента ( ' ) в этом примере

За исключением десятичного знака (см. ниже), специальные символы в приведенном выше примере сегмента UNA также являются значениями по умолчанию.

Разделитель элементов данных компонента и разделитель элементов данных являются разделителями «первого уровня» и «второго уровня» элементов данных в сегменте сообщения. Обозначая их как + и : для краткости, + разделяет элементы данных верхнего уровня или составные элементы данных, а : разделяет элементы данных второго уровня, вложенные в составные элементы данных. Завершающие пустые (или нулевые) элементы данных и их ведущие разделители опускаются, чтобы уменьшить размер сообщения.

Десятичный знак используется для отделения целого числа от дробной части нецелых чисел. Необязательный характер сегмента UNA и первоначальный выбор запятой (« , ») в качестве десятичного знака по умолчанию создают источник общей путаницы. В версиях с 1 по 3 синтаксических правил ISO 9735 запятая указывается по умолчанию; Версия 4 гласит, что позиция десятичного знака в сегменте UNA должна игнорироваться и что запятая и точка (« . ») могут использоваться безразлично в числовых значениях данных. Сегмент UNB указывает, какая версия правил синтаксиса действует. [3]

Символ освобождения (аналог \ в регулярных выражениях ) используется в качестве префикса для удаления специального значения из символов разделителя, завершения сегмента и символов освобождения, когда они используются в виде обычного текста («Escape-символ» — эквивалентный термин в Северной Америке).

Терминатор сегмента указывает на конец сегмента сообщения.

Примечание. Разрывы строк после добавления каждого сегмента в этом примере для удобства чтения. В данных EDI обычно нет разрывов строк.

UNH+1+PAORES:93:1:IA'- Это сегмент заголовка сообщения, который требуется в начале каждого сообщения. Этот код указывает, что имя и версия сообщения — PAORES 93, версия 1, и они были определены организацией IA (IATA).

IFT+3+NO MORE FLIGHTS' - Это сегмент «Интерактивный произвольный текст», содержащий текст «БОЛЬШЕ НЕТ РЕЙСОВ».

UNT+13+1' - Это фрагмент трейлера сообщения. Там указывалось, что отправленное сообщение содержит 13 сегментов.

Структура

[ редактировать ]

EDIFACT имеет иерархическую структуру, где верхний уровень называется обменом , а нижние уровни содержат множество сообщений , состоящих из сегментов , которые, в свою очередь, состоят из составных частей . Последняя итерация представляет собой элемент , полученный из Справочника элементов торговых данных Организации Объединенных Наций (СЭВДООН); они нормализованы в стандарте EDIFACT.

Группа или сегмент могут быть обязательными (M) или условными (C) и могут быть указаны для повторения. Например :

- C99 indicates between 0 and 99 repetitions of a segment or group
- M99 signifies between 1 and 99 repetitions of a segment or group

Группа, как и сообщение, представляет собой последовательность сегментов или групп. Первый сегмент или группа под группой должны быть обязательными, а группу следует сделать условной, если этого требует логика ситуации.

 |_Service String Advice              UNA  Optional
 |____Interchange Header              UNB  Mandatory
 :    |___Functional Group Header     UNG  Conditional
 :    :   |___Message Header          UNH  Mandatory
 :    :   :   |__ User Data Segments          As required
 :    :   |__ Message Trailer         UNT  Mandatory
 :    |__ Functional Group Trailer    UNE  Conditional
 |___ Interchange Trailer             UNZ  Mandatory

См. также

[ редактировать ]
  1. ^ ЕЭК ООН, Знакомство с ЭДИФАКТ ООН , по состоянию на 27 сентября 2020 г.
  2. ^ Руководящие принципы внедрения синтаксиса ЭДИФАКТ ООН , по состоянию на 27 сентября 2020 г.
  3. ^ ISO 9735: 1988 и ISO 9735-1: 2002.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 58e853e9263d707c08c77be1cac0240f__1703401020
URL1:https://arc.ask3.ru/arc/aa/58/0f/58e853e9263d707c08c77be1cac0240f.html
Заголовок, (Title) документа по адресу, URL1:
EDIFACT - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)