5.2. Структура данных edifact. общие синтаксические правила ( стандарт ISO 9735 )

Сообщение EDIFACT относятся к прикладному (7-го) уровня эталонной модели OSI / ISO. Все сообщения имеют унифицированный формат, который стандартно регламентирует размещение управляющих полей и специальных знаков, сегментов данных, собраны и простые значения элементов даних.
В структуре сообщений EDIFACT определены следующие общие синтаксические правила:
а) два уровня кодирования сообщений: уровень А - 7-битный код согласно ISO 646, уровень В - 8-битовый код согласно ISO 8859 или ISO 6937;
б) управляющий сегмент данных UNA является идентификатором начале каждого блока сообщений. Сегмент UNA определяет также типы используемых в этом блоке распределителей (управляющих знаков) и их функциональное значение;
в) вторым по UNA идет UNB - корневой сегмент данных. В этом сегменте указывается версия формата EDIFACT, организация, которая отвечает за его сопровождение. Кроме того, в сегменте UNB определяются источник и получатель сообщений, дата и время передачи сообщений, дата согласования паролей и другая служебная информация;
г) каждый набор (пакет) сообщений пользователя (набор финансовых, коммерческих или административных документов) начинается с третьего сегмента UNG. Сегмент UNG является обязательным и содержит информацию обо всех следующие сообщения: источник и получатель набора сообщений, классификационные индексы сообщений и др..;
д) каждое отдельное сообщение (документ) начинается с сегмента UNH, который является заголовком сообщения. Заголовок сообщения содержит его посылочной номер, тип сообщения, номер версии или редакции;
е) каждое сообщение заканчивается сегментом UNT - идентификатором конца сообщения; в сегменте UNT приводится информация о количестве сегментов в данном сообщении, посылочной номер сообщения;
е) набор сообщений заканчивается сегментом UNE, в котором указывается количество сообщений, посылочной номер набора сообщений
ж) блок сообщений заканчивается сегментом UNZ, в котором указывается количество сообщений или наборов повидомлень.
На рис. 5.2 показано общую иерархию сообщений и структурных элементов EDIFACT.
Распределители, которые определяются в сегменте UNA, могут иметь, например, следующий вид (табл. 5.1).
Идентичные по содержанию сегменты (т.е. сегменты с одинаковыми метками) могут принимать различные значения с помощью квалификаторов или кодов. Например, если NAD - отметка адресного сегмента, то в сегменте NAD BY может содержаться адрес покупателя (BY - buyer), а в сегменте NAD SE - адрес продавца (SE - seller). Поле с пометкой PFF (посылочной указатель) содержит указатель (например, BY или SE), который определяет значения полей в этом сегменте. Например, FII содержит данные о банке и счет продавца, если RFF определен как SE.
Разработаны детальные справочники сегментов, кодов и квалификаторов, справочники элементов данных, которые определяют семантику сообщений EDIFACT.
Например, справочник элементов данных определяет основные платежные реквизиты (табл. 5.2).
В стандартном сообщении определяются четыре раздела данных: 1) заголовок, 2) позиционная секция, 3) субпозицийна секция, 4) секция итоговых даних.
В заголовок включаются данные, описывающие коммерческий или финансовый документ в целом. Например, для платежного счета или накладной указываются сведения о банке, вид валюты, дата платежа, имя и адрес плательщика, информация об уплате налога, данные о транспортировке товара, данные об упаковке и ин.
В заголовке сегментная группа 1 содержит общую адресную информацию о продавца или покупателя:
NAD - имя и адрес;
LOC - идентификатор района (местности);
PFF - посылочной указатель;
CTA - контактные данные (адрес, телефон);
FII - информация о финансовой организации.
5.1. Принципы электронного обмена 5.3. Справочник коммерческих элементов данных ( стандарт iso 7372 )