Вы находитесь на странице: 1из 54
Некоммерческое партнерство « Эффективный отклик на запрос

Некоммерческое партнерство «Эффективный отклик на запрос потребителей» ECR-Rus

Комитет по технологическому обеспечению

ORDRSP v1.01

Версия 1.01

2005-07-13

Электронный обмен данными XML-сообщения на основе EANCOM 2002 S3 Сообщение ОТВЕТ НА ЗАКАЗ (ORDRSP). XML-схема

Electronic Data Interchange EANCOM 2002 S3 based XML messages ORDRSP message. XML schema

© ECR Russia, 2005. 101000, Россия, Москва, Бол. Златоустинский пер. д.1 стр.1 оф. 101 e-mail: mail@ecr-rus.ru, телефон: (095) 564-8651, факс: (095) 924-4655

ECR-Rus

ORDRSP v1.01

 

Оглавление

1

Область применения

1

2

Ссылки

1

3

Термины и определения

1

4

Обозначения и сокращения

 

3

5

Правила преобразования EANCOM в XML (EANCOM2XML)

4

5.1

Сообщения

4

5.2

Сегментные группы

4

5.3

Сегменты

4

5.4

Составные элементы данных

 

5

5.5

Элементы данных

5

5.6

Статус

5

5.7

Максимальное количество повторов

6

5.8

Представление данных

6

5.9

Квалификаторы

7

6

Структура и описание сообщения XML ORDRSP

8

6.1

Структура сообщения

8

6.2

Описание сообщения

10

6.3

Заголовок сообщения UNH

 

11

6.4

Начало сообщения BGM

13

6.5

Дата/Время/Период - DTM

 

14

6.6

Сегментная группа SG1

RFF

15

6.7

Ссылки RFF

16

6.8

Сегментная группа SG3

NAD

17

6.9

Наименование и адрес NAD

 

17

6.10

Сегментная группа SG26 LIN-PIA-IMD-QTY- MOA-SG30

19

6.11

Товарная позиция LIN

20

6.12

Дополнительная идентификация PIA

21

6.13

Описание товара IMD

23

6.14

Количество QTY

24

6.15

Сумма MOA

25

6.16

Сегментная группа SG30 PRI

 

26

6.17

Ценовая информация - PRI

26

6.18

Разделитель зон UNS

27

6.19

Сумма MOA

28

6.20

Всего - CNT

29

6.21

Окончание сообщения - UNT

 

30

7

Пример ОТВЕТ НА ЗАКАЗА (ORDRSP)

31

8

Приложение А

Приложение B

Пример XML-сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) и

33

комментарий к нему 8.1. Пример XML-сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP)

33

8.2. Комментарии к XML-сообщению ОТВЕТ НА ЗАКАЗ (ORDRSP)

35

(обязательное) XML-СХЕМА СООБЩЕНИЯ ORDRSP

38

(справочное) Пример сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) в EANCOM 2002 и комментарии к нему

49

Введение

ECR-Rus

ORDRSP v1.01

В настоящем стандарте описывается формирование электронного сообщения XML и его структуры (XSD) на основе описаний структуры и сегментов сообщения EANCOM – ЗАКАЗ (ORDERS). Использование апробированного стандарта EANCOM 2002 S3 для разработки сообщений в синтаксисе XML позволяет минимизировать средства разработки путём использования имеющейся структуры сообщения EANCOM ORDERS, а также готовых справочников кодов, описаний сегментов и элементов данных. Применение информационной структуры EANCOM 2002 S3 в сообщениях XML упрощает сопряжение компьютерных приложений с автоматизированными системами, действующими на основе UN/EDIFACT D.01B и EANCOM 2002 S3.

Наименования элементов и структура стандартного сообщения XML ОТВЕТ НА ЗАКАЗ (ORDRSP) соответствует элементам и сегментам (сегментным группам) одноимённого сообщения ORDERS (ЗАКАЗ) стандарта EANCOM 2002 S3.

Порядок сегментов и сегментных групп в сообщении, требования к обязательности и возможному количеству повторов соответствуют руководству EANCOM 2002 S3. Соответственно в стандартных сообщениях XML используют списки кодов EANCOM 2002 S3. Этим обеспечивается возможность конвертации (преобразования) сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) из формата XML, описанного в настоящем стандарте, в сообщение формата EANCOM 2002 S3, а также возможность обратного преобразования на основе XML-схемы ORDERS.XSD.

ECR-Rus

ORDRSP v1.01

Электронный обмен данными XML-сообщения на основе EANCOM 2002 S3 Сообщение ОТВЕТ НА ЗАКАЗ (ORDRSP). XML-схема

Electronic Data Interchange EANCOM 2002 S3 based XML messages ORDRSP message. XML schema.

1 Область применения

Настоящий стандарт содержит рекомендации по преобразованию сообщения электронного обмена данными ОТВЕТ НА ЗАКАЗ (ORDRSP) из формата EANCOM 2002 S3 в формат XML, а также структуру XML-сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) в виде XML-схемы. Настоящий стандарт предназначен для применения членами независимого партнерства «Эффективный отклик на запрос потребителей» (ECR-Rus) при проведении коммерческих операций с использованием сообщений электронного обмена данными в формате XML. Настоящий стандарт можно использовать при разработке и добровольной сертификации программного обеспечения.

2 Ссылки

В настоящем стандарте приведены ссылки на следующие нормативные документы:

Национальные стандарты Российской Федерации:

ГОСТ 6.20.1-90 (ИСО 9735-88)

Электронный обмен данными в управлении, торговле и на транспорте (ЭДИФАКТ). Синтаксические правила

Международные стандарты и спецификации:

EANCOM ® 2002 Syntax 3

Руководство по стандартам ЭОД (EDI Standards Manual)

UN/EDIFACT D.01B Syntax 3

Справочник стандартов ЭОД (EDI Standards Directory)

ECR-Rus

ORDRSP v1.01

3 Термины и определения

В настоящем стандарте использованы следующие термины с соответствующими определениями:

3.1 сегмент: Заранее определенный и идентифицированный элемент данных или набор

элементов данных, функционально взаимосвязанных и идентифицируемых с помощью их порядковых позиций в наборе. Сегмент начинается с метки сегмента и заканчивается знаком

окончания сегмента. Сегмент может быть служебным или сегментом данных пользователя. [ГОСТ 6.20.1]

3.2 сегментная группа: Идентифицированная группа функционально связанных

сегментов, которая может повторяться. [EANCOM 2002 S3]

3.3 составной элемент данных: Элемент данных, содержащий два и более компонентных

элементов данных. [ГОСТ 6.20.1]

3.4 сегмент данных пользователя: Сегмент, содержащий данные пользователя.

[EANCOM 2002 S3]

3.5 служебный сегмент: Сегмент, обеспечивающий обмен данными пользователей.

[EANCOM 2002 S3]

3.6 служебный сегмент разделения зон: Служебный сегмент, используемый для

однозначного разделения зон заглавной, детальной и итоговой информации в сообщении.

[EANCOM 2002 S3]

3.7 квалификатор: Элемент данных, значение которого выражается в виде кода,

придающего определенное значение функции другого элемента данных или сегмента. [ГОСТ 6.20.1]

3.8 атрибут: текст, предназначенный для описания и идентификации элемента

[1]

3.9 система EAN.UCC (EAN.UCC system): Спецификации, стандарты и руководства,

совместное ведение которых осуществляют EAN International и Совет по унифицированному коду.

3.10 EAN International: Pасположенная в Брюсселе (Бельгия) международная

организация, состоящая из национальных организаций EAN, которая совместно с Советом по

унифицированному коду осуществляет общее руководство системой EAN.UCC.

3.11 GTIN - глобальный номер предмета торговли (Global Trade Item Number)

Глобальный номер для идентификации предмета торговли, использующий структуры данных

EAN/UCC-8, UCC-12, EAN/UCC-13, или EAN/UCC-14.

3.12 GLN – глобальный идентификационный номер (Global Location Number) Номер,

предназначенный для идентификации физически или функционально обособленных организаций или юридических лиц с использованием структуры данных EAN/UCC-13.

3.13 EANCOM ® : Обозначение системы стандартов для международного электронного

обмена данными, ведение которого и обеспечение соответствия UN/EDIFACT осуществляет EAN

International.

3.14 электронное сообщение (electronic message): Совокупность строк элементов,

состоящая из сканированных данных и информации о транзакции, обеспечивающая проверку данных и их однозначную обработку в среде применения пользователя.

ECR-Rus

ORDRSP v1.01

3.15 электронная торговля (electronic commerce): Ведение делового общения и управления с использованием систем электронного обмена данными и автоматического сбора данных.

4 Обозначения и сокращения

EDI

- Electronic Data Interchange (электронный обмен данными)

EDIFACT

- Electronic Data Interchange for Administration, Commerce and Transport

(электронный обмен данными в управлении, торговле и на транспорте)

CEFACT

- United Nations Centre for Trade Facilitation and Electronic Business (центр ООН

по упрощению торговых процедур и электронному бизнесу)

UN/EDIFACT

- United Nations rules for EDIFACT (правила ООН для ЭДИФАКТ)

GTIN

- Global Trade Item Number (глобальный номер предмета торговли)

GLN

- Global Location Number (глобальный идентификационный номер)

XML

- eXtensible Markup Language (расширяемый язык разметки)

ИНН

- идентификационный номер налогоплательщика

КПП

- код причинной постановки на учет

ГТД

- грузовая таможенная декларация

a

- alphabetic characters (алфавитные знаки)

n

- numeric characters (цифровые знаки)

an

- alpha-numeric characters (алфавитно-цифровые знаки)

C

- Conditional status (условный статус)

M

- Mandatory status (обязательный статус)

S3

- Syntax version 3 (синтаксическая версия номер 3)

ECR-Rus

ORDRSP v1.01

5.

ПРАВИЛА ПРЕОБРАЗОВАНИЯ EANCOM В XML (EANCOM2XML)

1. Структура XML-СООБЩЕНИЯ ОТВЕТ НА ЗАКАЗ (ORDRSP) полностью соответствует одноимённому сообщению ORDRSP стандарта EANCOM 2002 S3.

2. Сегментные группы, сегменты, элементы данных (простые, составные и компонентные) сообщения EANCOM ORDRSP преобразовывают в одноимённые элементы сообщения XML ORDRSP.

3. В сообщении XML ОТВЕТ НА ЗАКАЗ (ORDRSP) используют стандартные справочники кодов EANCOM 2002 S3 (UN/EDIFACT D.01B), при этом обязательным условием является применение глобальных кодов GTIN для кодирования товаров и GLN для кодирования торговых партнёров и участников коммерческих транзакций.

5.1

Сообщения

Идентификатор стандартного сообщения EANCOM 2002 S3 (UN/EDIFACT) состоит из шести прописных букв латинского алфавита, например, ORDRSP, INVOIC, PRICAT.

В сообщении XML имя корневого элемента (root element) соответствует идентификатору

стандартного сообщения EANCOM 2002 S3.

Пример представления идентификатора стандартного сообщения в виде корневого элемента приведен в таблице 1.

Таблица 1 - Пример представления идентификатора стандартного сообщения

Идентификатор сообщения в EANCOM

Метка XML (XML-Tag)

ORDRSP

<ORDRSP>

5.2 Сегментные группы

Сегментные группы имеют идентификационные номера и представляют собой наборы функционально связанных сегментов, которые могут повторяться в виде подэлементов (sub elements) в XML. Сегментные группы в EANCOM могут иметь статус М обязательный (Mandatory) или С - необязательный, условный (Conditional).

В сообщении XML имя элемента для сегментной группы состоит из двух букв английского

алфавита SG (Segment Group) и порядкового номера группы в стандартном сообщении EANCOM 2002 S3.

Примеры меток XML для сегментных групп приведены в таблице 2.

Таблица 2 - Примеры меток XML для сегментных групп

Обозначение сегментной группы в EANCOM

Метка XML (XML-Tag)

SG1

RFF

<SG1>

SG26

LIN-PIA-IMD-QTY-MOA-SG30

<SG26>

5.3 Сегменты

Сегмент представляет собой заранее определенный и идентифицированный элемент данных или набор элементов данных (sub elements в XML). Сегменты могут иметь статус М (обязательный) или С (необязательный условный).

В сообщении XML метка элементов соответствующих сегментам состоит из трёх прописных букв английского алфавита. Полное наименование сегмента в метках XML не используют. Различаются служебные сегменты и сегменты данных пользователей. Идентификаторы служебных сегментов начинаются с букв UN (United Nations).

Примеры меток XML для сегментов приведены в таблице 3.

Таблица 3 - Примеры меток XML для сегментов

ECR-Rus

ORDRSP v1.01

Обозначение сегмента EANCOM

Метка XML (XML-Tag)

DTM – Дата/Время/Период

(Date/time/period, англ.)

<DTM>

NAD – Наименование и адрес

(Name and address, англ.)

<NAD>

IMD – Описание товара

(Item description, англ.)

<IMD>

QTY – Количество

(Quantity, англ.)

<QTY>

5.4 Составные элементы данных

Составные элементы данных входят в состав сегментов EANCOM 2002 S3 и представляют собой элемент (parent element в XML), содержащий два и более компонентных элементов данных (sub element в XML). Внутри сегмента составные элементы данных могут иметь статус М (обязательный) или С (необязательный условный).

В сообщении XML метки элементов, соответствующих составным элементам данных,

состоят из одной прописной буквы английского алфавита и трехзначного номера в соответствии со

справочником составных элементов данных. Метки составных элементов данных, входящих в состав служебных сегментов, начинаются с буквы S (Service). Метки составных элементов данных, входящих в состав сегментов данных пользователей, начинаются с буквы C (Composite) Полное наименование составных элементов данных в метках XML не используют.

Примеры меток XML для составных элементов данных приведены в таблице 4.

Таблица 4 - Примеры меток XML для составных элементов данных

Обозначение составного элемента данных в EANCOM

Метка XML (XML-Tag)

S009 – ИДЕНТИФИКАТОР СООБЩЕНИЯ

<S009>

C002 – НАИМЕНОВАНИЕ ДОКУМЕНТА/ СООБЩЕНИЯ

<C002>

C082 – ПОДРОБНОСТИ ИДЕНТИФИКАЦИИ СТОРОНЫ

<C082>

C106– ИДЕНТИФИКАЦИЯ ДОКУМЕНТА/ СООБЩЕНИЯ

<C106>

C507– ДАТА/ ВРЕМЯ/ ПЕРИОД

<C507>

5.5 Элементы данных

В EANCOM 2002 S3 каждый элемент данных имеет идентификатор (четыре цифры) и

наименование. В сообщении XML метки элементов, соответствующих элементам данных, состоят

из прописной буквы английского алфавита E (Element) и четырёх цифр идентификатора из справочника элементов данных.

Полное наименование элементов данных в метках XML не используют. Примеры меток XML для элементов данных приведены в таблице 5.

Таблица 5 - Примеры меток XML для элементов данных

 

Обозначение элемента данных в EANCOM

Метка XML (XML-Tag)

1004

Идентификатор документа

<E1004>

1082

Идентификатор товарной позиции

<E1082>

2380

Значение даты/ времени периода

<E2380>

5.6 Статус

Сегментные группы, сегменты, составные элементы данных и элементы могут иметь статус C или M. Статус С (Conditional) показывает, что данный элемент используется только при необходимости и может быть пропущен. В XML-схеме элемент со статусом С обозначают, как Optional, а количество повторов данного элемента начинают с нуля: minOccurs="0".

ECR-Rus

ORDRSP v1.01

Статус M (Mandatory) показывает, что данный элемент должен обязательно присутствовать

в сообщении и не может быть пропущен. В XML-схеме элемент со статусом М не имеет свойства Optional, а количество повторов данного элемента начинается с единицы: minOccurs="1" .

Примеры представления статуса в XML приведены в таблице 6.

Таблица 6 - Примеры представления статуса в XML

Сегментная группа, сегмент, составной элемент, элемент

 

Представление статуса

EANCOM

XML

в

EANCOM

   

minOccurs="1"

 

BGM

M

maxOccurs="1"

   

minOccurs="0"

 

SG1

C

maxOccurs="9999"

 

E4343

C

minOccurs="0"

 

maxOccurs="1"

5.7 Максимальное количество повторов

Максимальное количество повторов сегментной группы, сегмента, составного элемента данных, простых и компонентных элементов данных отображается в атрибуте maxOccurs.

Примеры представления максимального количества повторов в XML приведены в таблице 7.

Таблица 7 - Примеры представления максимального количества повторов в XML

Сегментная группа, сегмент, составной элемент, элемент

в

Максимальное количество повторов в

EANCOM

XML

EANCOM

BGM

1

minOccurs="1"

maxOccurs="1"

SG26

200 000

minOccurs="1"

maxOccurs="200000"

5.8 Представление данных

o

Алфавитно-цифровые данные (в EANCOM тип an ) отображают в XML как String”.

o

Алфавитные данные (в EANCOM тип a ) отображают в XML как “String” с pattern value=”([a-z])*”.

o

Цифровые данные (в EANCOM тип n ) отображают в XML как “String” с pattern value=”([0-9])+”.

o

Цифровые данные фиксированной длины задают параметром totalDigits value =” “.

Примеры представления различных типов данных в XML приведены в таблице 8.

ECR-Rus

ORDRSP v1.01

Таблица 8 - Примеры представления в XML различных типов данных

Элемент данных

 

Представление данных

в EANCOM

EANCOM

XML

1082

n 6

<xs:element name="E1082"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="6"/> </xs:restriction> </xs:simpleType> </xs:element>

3039

n13

<xs:element name="E3039"> <xs:simpleType> <xs:restriction base="xs:decimal"> <xs:totalDigits value="13"/> </xs:restriction> </xs:simpleType> </xs:element>

3042

an 35

<xs:element name="E3042"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="35"/> </xs:restriction> </xs:simpleType> </xs:element>

5.9 Квалификаторы

Элемент данных, значение которого выражается в виде кода, придающего определённое значение функции другого элемента данных или сегмента (квалификатор в EANCOM), отображают в сообщении XML в виде элемента. Для отображения квалификаторов в сообщении XML атрибуты не используют.

Примеры представления квалификаторов EANCOM в XML приведены в таблице 9.

Таблица 9 - Примеры представления квалификаторов в XML

 

EANCOM

Значение элемента данных в EANCOM

Представление в XML

C507

ДАТА/ ВРЕМЯ/ ПЕРИОД

M

 

<C507>

2005

Квалификатор функции даты/ времени/ периода

M

an 3

2 = требуемая дата/время поставки

<E2005>2</E2005>

2380

Значение даты/ времени/ периода

C an 35

20040405

<E2380>20040405</E2380>

2379

Формат даты/ времени/ периода

C

an 3

102 = ГГГГММДД

<E2379>102</E2379>

 

</C507>

ECR-Rus

ORDRSP v1.01

6. СТРУКТУРА И ОПИСАНИЕ СООБЩЕНИЯ XML ORDRSP

6.1 Структура сообщения

Стандартное сообщение EANCOM ОТВЕТ НА ЗАКАЗ (ORDRSP) состоит из определённого набора информационных полей (элементов), каждое из которых имеет статус обязательного (М) или условного (С) применения. Перечень информационных полей стандартного сообщения ОТВЕТ НА ЗАКАЗ и соответствующих им сегментов EANCOM 2002 S3 приведен в таблице 10.

Таблица 10 - Состав информации сообщения ОТВЕТ НА ЗАКАЗ

Сегмент

     

EANCOM

Статус

Информационное содержание

 

Пример

   

Заглавная зона

 

UNH

M

Номер электронного сообщения

 

MSG127

BGM

М

Вид документа:

 

231

ОТВЕТ НА ЗАКАЗ (код 231)

 

BGM

М

Номер ответа на заказ

 

ORSP12856

BGM

М

Код функции сообщения

4

- изменения

27

- не принят

29

- принят без

изменений

DTM

М

Дата ответа на заказ

 

30.12.2004

SG1

С

Сегментная группа 1 (RFF-DTM)

 

до 35 повторов

RFF

М

Номер заказа, на который сформирован ответ

 

652744

DTM

С

Дата заказа, на который сформирован ответ

 

29.12.2004

SG3

С

Сегментная группа 3 (NAD)

 

до 99 повторов

NAD

М

GLN покупателя

 

4607078289991

SG3

С

Сегментная группа 3 (NAD)

 

NAD

М

GLN поставщика

 

4607077429992

   

Зона детальной информации

 

SG26

С

Сегментная группа 26 (LIN-PIA-IMD-QTY-

до 200 000 повторов

SG30)

LIN

М

Товарная позиция

 

1

LIN

M

Статус в ответе на заказ

подтверждение без изменений

5

3

изменения

7- не принято

LIN

C

GTIN товара

 

4606426223014

PIA

С

Внутренний код товара, присвоенный поставщиком

 

98765

PIA

С

Внутренний код товара, присвоенный покупателем

 

123456

IMD

С

Описание товара

ШАМПУНЬ КОКОСОВЫЙ, 330 МЛ

QTY

С

Заказанное количество

 

500

QTY

С

Измененное заказанное количество

 

300

MOA

С

Сумма заказа за товарную позицию

 

32750.00

SG30

С

Сегментная группа 30 (PRI)

 

до 25 повторов

PRI

M

Цена за единицу товара

 

65.50

   

Зона итоговой информации

 

UNS

M

Разделитель зон

 

S

ECR-Rus

ORDRSP v1.01

MOA

С

Общая сумма заказа

32750.00

CNT

С

Общее количество товарных позиций

1

UNT

М

Номер электронного сообщения

MSG127

Сообщению ОТВЕТ НА ЗАКАЗ (ORDRSP), представленному в таблице 10, соответствует подмножество (SubSet) стандартного сообщения ORDRSP EANCOM 2002 S3 (рисунок 1) с реквизитами, приведенными в таблице 11.

Таблица 11 - Реквизиты подмножества стандартного сообщения ORDRSP EANCOM 2002 S3

MESSAGE TYPE

ORDRSP

REFERENCE DIRECTORY

D.01B

EANCOM® SUBSET VERSION

007

DIRECTORY D.01B EANCOM® SUBSET VERSION 007 ОТВЕТ НА ЗАКАЗ Зона заглавной
DIRECTORY D.01B EANCOM® SUBSET VERSION 007 ОТВЕТ НА ЗАКАЗ Зона заглавной
DIRECTORY D.01B EANCOM® SUBSET VERSION 007 ОТВЕТ НА ЗАКАЗ Зона заглавной

ОТВЕТ НА ЗАКАЗ

Зона заглавной информации

UNH

M

1

-

Заголовок сообщения

BGM

M

1

-

Начало сообщения

DTM

M

35

-

Дата/время/период

SG1

C

9999

-

RFF-DTM

RFF

M

1

-

Ссылки

DTM

C

5

-

Дата/время/период

SG3

C

99

-

NAD

NAD

M

1

-

Наименование и адрес

Зона детальной информации

SG26

C

200000 -

LIN-PIA-IMD-QTY-MOA-SG30

LIN

47

M

1

-

Товарная позиция Дополнительная идентификация Описание товарной позиции Количество Сумма PRI Цена

PIA

48

C

25

-

IMD

49

C

99

-

QTY

51

C

99

-

MOA

54

C

10

-

SG30

C

25

-

PRI

58

M

1

-

Зона итоговой информации

 

UNS

91

M

1

-

Разделитель зон Сумма Всего Окончание сообщения

MOA

92

C

12

-

CNT

93

C

10

-

UNT

94

M

1

-

Рисунок 1 - Диаграмма используемых сегментов и сегментных групп сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP EANCOM 2002 S3)

Данному подмножеству сообщения ОТВЕТ НА ЗАКАЗ присвоен номер версии 1.01, который соответствует версии настоящего стандарта и отображается в сообщении XML в виде атрибута корневого элемента ORDRSP:

<ORDRSP version="1.01">

ECR-Rus

ORDRSP v1.01

6.2 Описание сообщения

Стандартное сообщение XML ОТВЕТ НА ЗАКАЗ (ORDRSP) состоит из глобально определённых элементов, соответствующих сегментным группам и сегментам подмножества стандартного сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) EANCOM 2002 S3 с присвоением для настоящего стандарта номера версии 1.01. Структура XML-схемы стандартного сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) приведена на рисунке 2.

(ORDRSP) приведена на рисунке 2. Рисунок 2 - Укрупнённая

Рисунок 2 - Укрупнённая диаграмма XML-сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP)

ECR-Rus

ORDRSP v1.01

XML-схема сообщения ОТВЕТ НА ЗАКАЗ (ORDRSP) включает в себя глобальные элементы, соответствующие сегментам стандартного сообщения EANCOM 2002 S3 ORDRSP (см. рисунок 1): UNH, BGM, DTM, RFF, NAD, LIN, PIA, IMD, QTY, MOA, PRI, UNS, CNT, UNT и сегментным группам: SG1, SG3, SG26, SG30.

6.3 Заголовок сообщения UNH

Структура элемента UNH (заголовок сообщения) приведена на рисунке 3.

) приведена на рисунке 3. Рисунок 3 – Структура элемента

Рисунок 3 – Структура элемента UNH

Элемент UNH является обязательным в составе сообщения. Он показывает тип сообщения (ОТВЕТ НА ЗАКАЗ – ORDRSP, англ.), используемый справочник стандарта (UN/EDIFACT D.01B), код организации, ответственной за ведение стандарта (UN) и номер версии, присвоенный данному сообщению EAN (EAN007).

Все указанные в таблице кодовые обозначения являются обязательными для EANCOM и UN/EDIFACT.

Статус и формат субэлементов, входящих в UNH, приведены в таблице 12.

ECR-Rus

ORDRSP v1.01

Таблица 12 - Статус и формат субэлементов UNH

UNH – Заголовок сообщения

Статус/

Значение кода

формат

E0062

Номер электронного сообщения

M

an 14

Номер электронного сообщения

S009

ИДЕНТИФИКАТОР

M

 

СООБЩЕНИЯ

E0065

Тип сообщения

M

an 6

ORDRSP = сообщение ОТВЕТ НА ЗАКАЗ (Order Response, англ.)

E0052

Номер версии

M

an 3

D = Справочник UN/EDIFACT (Directory, англ)

E0054

Номер выпуска

M

an 3

01B = Выпуск 2001-B

E0051

Код ведущей

M

an

2

UN = UN/CEFACT

организации

 

E0057

Код, присвоенный ведущей организацией

M

an 6

EAN007 = номер версии, присвоенный EAN

Информация пользователя номер электронного сообщения, в составе которого передаётся ОТВЕТ НА ЗАКАЗ, заносится в элемент данных E0062, который имеет формат an

Пример Номер электронного сообщения: MSG127

Представление в XML

<UNH>

<E0062> MSG127</E0062>

<S009>

<E0065> ORDRSP</E0065>

<E0052>D</E0052>

<E0054>01B</E0054>

<E0051>UN</E0051>

<E0057> EAN007</E0057>

</S009>

</UNH>

6.4 Начало сообщения BGM

ECR-Rus

ORDRSP v1.01

Структура элемента BGM (начало сообщения) приведена на рисунке 4.

) приведена на рисунке 4. Рисунок 4 – Структура элемента

Рисунок 4 – Структура элемента BGM

Элемент BGM является обязательным в составе сообщения. В нём указываются вид (элемент Е1001) и номер документа (элемент Е1004). Статус и формат субэлементов, входящих в BGM, приведены в таблице 13.

Таблица 13 - Статус и формат субэлементов BGM

BGM – Начало сообщения

Статус/

 

Значение кода

Формат

 

C002

НАИМЕНОВАНИЕ ДОКУМЕНТА / СООБЩЕНИЯ

C

 

E1001

Код наименования

C

an 3

 

231 = ОТВЕТ НА ЗАКАЗ

C106

ИДЕНТИФИКАЦИЯ ДОКУМЕНТА / СООБЩЕНИЯ

C

 

E1004

Идентификатор документа

C

an 35

 

Номер ответа на заказ

E1225

КОД ФУНКЦИИ СООБЩЕНИЯ

C

an 3

4 - изменения

 

27

- не принят

29

- принят без изменений

Пример

o

Вид документа: ОТВЕТ НА ЗАКАЗ (231)

o

Номер ответа на заказ: ORSP12856

o

Функция сообщения: 4 - изменения в заказе

ECR-Rus

ORDRSP v1.01

Представление в XML

<BGM>

<C002>

<E1001>231</E1001>

</C002>

<C106>

<E1004>ORSP12856</E1004>

</C106>

<E1225>4</E1225>

</BGM>

6.5 Дата/ Время/ Период

DTM

Элемент DTM является обязательным в зоне заглавной информации. В нём указывают дату документа (сообщения) и дату/время доставки заказа.

Стандартный формат даты:

ГГГГММДД:

год (4 цифры) + месяц (2 цифры) + дата (2 цифры)

месяц (2 цифры ) + дата (2 цифры ) Рисунок 5 – Структура элемента

Рисунок 5 – Структура элемента DTM

Статус и формат субэлементов, входящих в DTM, приведены в таблице 14.

Таблица 14 - Статус и формат субэлементов DTM

DTM – Дата/Время/Период

Статус/

 

Значение кода

Формат

C507

ДАТА/ВРЕМЯ/ПЕРИОД

M

 

E2005

Квалификатор функции даты/времени/периода

M

an 3

137

= Дата/время

 

документа/сообщения

 

171

= Дата/время ссылки

(упоминаемого документа)

E2380

Значение даты/ времени/

C

an 35

 

ECR-Rus

ORDRSP v1.01

 

периода

   

E2379

Формат

C an 3

102

= ГГГГММДД

даты/времени/периода

203

= ГГГГММДДЧЧММ

Пример

o Дата ответа на заказ: 30 декабря 2004 года

Представление в XML

<DTM>

<C507>

<E2005>137</E2005>

<E2380>20041230 </E2380>

<E2379>102</E2379>

</C507>

</DTM>

6.6 Сегментная группа SG1

RFF-DTM

Сегментная группа SG1 в составе сообщения имеет статус С. Она предназначена для указания номера и даты заказа, на который передается ответ. SG1 состоит из двух сегментов (элементов XML) : RFF