Межгосударственный стандарт
ГОСТ 6.20.1-90
Электронный обмен данными в управлении, торговле и на транспорте (ЭДИФАКТ). Синтаксические правила
EDI for administration, commerce and transport (EDIFACT). Syntax rules
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
Группа Т54
М Е Ж Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т
Электронный обмен данными в управлении,
торговле и на транспорте (ЭДИФАКТ) ГОСТ
СИНТАКСИЧЕСКИЕ 11РАВИЛА
6 .20.1-90
EDI for administration, commerce and transport (EDIFACT). (ИСО 9735-88)
Syntax rules
ОКСТУ 0006
Дата введения 01.01.92
Настоящий стандарт устанавливает синтаксические правила построения сообщений, исполь
зуемых в обмене информацией между партнерами.
Стандарт распространяется на различные сферы народного хозяйства, в том числе применяется
в управлении, внешней торговле и на транспорте.
Стандарт обязателен для предприятий, организаций и учреждений, осуществляющих обмен
данными в открытых системах.
Термины, используемые в настоящем стандарте, приведены в приложении I.
1. УРОВНИ СИНТАКСИСА
1.1. В настоящем стандарте устанавливаются синтаксические уровни А и В. функции которых
идентичны, за исключением используемых наборов знаков. По мере возникновения потребностей
в дополнительных синтаксических функциях могут быть определены другие уровни.
Уровень А использует набор знаков, указанный в п. 2.2.1.
Уровень В использует набор знаков, указанный в п. 2.2.2.
1.2. Служебный сегмент UNA (согласованный набор ограничителей, см. приложение 2)
устанавливает набор знаков (разделители и другие служебные знаки), которые используются при
обмене. Если набор используемых служебных знаков отличается от наборов знаков уровней А и В.
то эти знаки должны быть установлены партнерами по обмену на многосторонней или двусторонней
основе и определены в сегменте UNA.
2. НАБОРЫ ЗНАКОВ
2.1. В передаваемой информации должны применяться установленные в настоящем разделе
наборы знаков.
2.2. Для представления знаков в указанных ниже наборах должны использоваться 7-битные
коды ГОСТ 27463 (ИСО 646) или соответствующие 8-битные коды ИСО 6937-2 и ГОСТ 19768
(ИСО 8859).
2.2.1. Набор знаков синтаксического уровня А содержит следующие знаки:
прописные буквы верхнего
регистра латинского алфавита A—Z
цифры 0 -9
пробел
точка
запятая
дефис или знак минуса
левая скобка (открыть скобку)
правая скобка (закрыть скобку)
наклонная черта
знак равенства
Издание официальное Перепечатка воспрещена
31
ажурный палантин2
Страница 2
С. 2 ГОСТ 6 .2 0 .1 -9 0
Знаки, предназначенные для использования в качестве:
апостроф — ' указателя конца сегмента
знак плюс — + указателя начала сегмента и разделителя элементов данных
двоеточие — : разделителя компонентных элементов данных в составном
элементе данных
вопросительный знак — ? знака отмены
П р и м е ч а н и е . Вопросительный знак, непосредственно предшествующий одному из следующих
знаков: апостроф (’), плюс (+), вопросительный знак (?) — восстанавливает их обычное значение. Например.
10? + 10 = 20 означает 10 + 10 = 20. Вопросительный знак в собственном значении обозначается — ??.
Следующие знаки являются частью набора знаков уровня Л. однако они не должны исполь
зоваться в передаче сообщений по телексной связи.
восклицательный знак —!
кавычки — *
знак процента — %
амперсенд (знак, обозначающий союз «и») — &
звездочка — *
точка с запятой — ;
знак меньше, чем — <
знак больше, чем — >
2.2.2. Набор знаков синтаксического уровня В содержит следующие знаки:
прописные буквы верхнего
регистра латинского алфавита - Л —Z
строчные буквы нижнего регистра
латинского алфавита — a—z
цифры -0 -9
пробел
точка
запятая
дефис или знак минуса
левая скобка (открыть скобку) - (
правая скобка (закрыть скобку) - )
наклонная черта - /
апостроф _»
знак плюс — +
двоеточие
знак равенства
вопросительный знак _ •>
восклицательный знак _ ]
кавычки —»
знак процента - %
амперсенд - &
звездочка _4
точка с запятой
знак меньше, чем - <
знак больше, чем - >
Знаки, предназначенные для использования
в качестве:
разделитель информации — IS4 указателя конца сегмента
разделитель информации — 1S3 указателя начала сегмента и разделителя
элементов данных
разделитель информации — 1S1 разделителя компонентных элементов данных
П р и м е ч а н и е . Данный набор знаков не предназначен для передачи сообщений по телексной связи.
3. СТРУКТУРА ОБМ ЕНА
3.1. Элементы данных пользователей содержатся только в информационных сегментах. Слу
жебные сегменты содержат служебные элементы данных, которые формируют структуру протокола
обмена. Содержание служебных сегментов приведено в приложении 2.
323
Страница 3
ГОСТ 6 .2 0 .1 -9 0 С. 3
т р у д урн uftH IIB
| v n rc * | СОЕАЧЕНЖ. I СКОНЧАНИЕ |
1 ош ш I овит | OGLEH 1
иНА и м I ' «МЩИОНА1Ь- ИЛИCOOG- UKZ ||
НЫЕ ГРУППЫ ПЕНИЯ
1
т П Р ? :- " - : ; л E S Z H J: 1 3 E S 41J: : чГ Т Э Р
коыпоюгт- а■ КСШГЮНЕНТ-
нийалш ш г «йапш гг
дммк ДАННЫХ
| аНДНЕЖЕ аНДНЕНИЕ|
7
3.2. Сегмент UNA и служебные сегменты UNB — UN Z включаются в обмен в установлен
ном порядке. В рамках одного обмена допускается передача нескольких функциональных групп
или сообщ ений. В рамках одной функциональной группы допускается передача нескольких
сообщ ений. Сообщ ение состоит из сегментов. Структура сегментов и их элементов данных
описана в пп. 3.6 и 3.7.
3.3. Обмен должен иметь следующую структуру:
согласованный набор ограничите
лей — UNA (условный);
заголовок обмена - UNB (обязательный);
заголовок функциональной группы — UNG (условный);
заголовок сообщения — UNH (обязательный);
сегменты данных пользователя — (если требуются);
окончание сообщения — U N T (обязательный);
окончание функциональной группы— UN E (условный);
окончание обмена — U N Z (обязательный).
П р и м е ч а в и е. Кроме перечисленных служебных сегментов, при необходимости, допускается исполь
зование служебного сегмента UNS для разделения зон сообщения.
3.4. В рамках каждого обмена существует иерархическая структура, которая позволяет осуще
ствить контроль за данными и их идентификацию. Эта структура приведена на схеме.
3.4.1. СО ЕДИ НЕН И Е содержит один или несколько обменов. Технические протоколы,
обслуживающие запуск, поддержание и окончание связи, а также другие операции, не являются
предметом рассмотрения настоящего стандарта.
334
Страница 4
С. 4 ГОСТ 6 .2 0 .1 -9 0
3.4.2. ОБМ ЕН включает:
служебный сегмент UNA — согласованный набор ограничителей, который, если ис
пользуется, определяет используемые в обмене синтаксические разделители и другие
контрольные знаки;
служебный сегмент UNB — заголовок обмена;
функциональные группы, если они используются, или одно, или несколько сообщений;
служебный сегмент U N Z — окончание обмена.
3.4.3. ФУНКЦИОНАЛЬНАЯ ГРУППА включает;
служебный сегмент UNG — заголовок функциональной группы;
одно или несколько сообщений одного и того же типа;
служебный сегмент UNE — окончание функциональной группы.
3.4.4. СО О БЩ ЕН И Е включает:
служебный сегмент UNH — заголовок сообщения;
один или несколько сегментов данных пользователя;
служебный сегмент U N T — окончание сообщения.
3.4.5. СЕГМ ЕНТ ДАННЫХ ПОЛЬЗОВАТЕЛЯ включает:
идентификатор (метку) сегмента;
простые элементы данных или
составные элементы данных в зависимости от использования.
3.4.6. И ДЕНТИФИКАТОР (МЕТКА) СЕГМЕНТА содержит:
код сегмента, если он указывается;
зиачение(я) повторения и вложения.
3.4.7. ПРОСТОЙ ЭЛЕМ ЕНТ ДАННЫХ содержит значение одного элемента данных.
3.4.8. СОСТАВНОЙ ЭЛЕМ ЕНТ ДАННЫХ содержит значения двух или более простых
взаимосвязанных элементов данных, которые называются компонентными элементами данных.
3.4.9. Ниже приводятся примеры, описывающ ие обмен в виде последовательности сегмен
тов:
а) функциональная группа включает только одно сообщение:
UNA UNB UNG UNH ... Сегменты данных пользователя
... U N T UN E UNZ
б) передача одного сообщения без функциональной группы:
UNA UNB UNH ... Сегменты данных пользователя
... UNT UNZ
в) передача одного сообщения без функциональной группы и без сегмента UNA:
UNB UNH ... Сегменты данных пользователя ... UN T UNZ
3.5. Пример, описывающий структуру сообщения, последовательность сегментов и групп
сегментов в сообщении в соответствии с настоящими синтаксическими правилами, приведен в
приложении 3.
3.6. Каждый сегмент данных пользователя должен иметь следующую структуру:
идентификатор (метку) сегмента, который яазяется обязательным и состоит из:
кода сегмента, являющегося обязательным.
разделителя компонентных элементов данных, являющегося условным,
указания повторения или вложения, являющегося условным;
разделитель элементов данных, являющийся обязательным;
простые или составные элементы данных;
знак окончания сегмента, являющийся обязательным.
3.7. Элемент данных в рамках сегмента данных пользователя должен иметь следующую
структуру:
простой элемент данных или
составной элемент данных, обязательный или условный в зависимости от указаний в со
ответствующем справочнике сегментов и включающий:
простые взаимосвязанные (компонентные) элементы данных, разделители компонент
ных элементов данных, являющиеся обязательными (при ограничении, указанном в
примечании).
П р и м е ч а й и е. Разделитель компонентною элемента данных не должен ставиться после последнего
простого элемента данных, входящего в составной элемент данных. Разделитель элемента данных не должен
ставиться после последнего элемента данных в сегменте.
34Показаны первые 4 из 18
История статуса
Подтверждённых событий пока нет.