Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение B
(рекомендуемое)
Примеры медианосителей для АСД, закодированных в соответствии с синтаксисом по настоящему стандарту
B.1 Общие положения
В настоящем приложении приведены примеры медианосителей АСД, закодированных с помощью синтаксиса по настоящему стандарту. Все примеры представлены в виде символов машиносчитываемых символик, хотя синтаксис согласно настоящему стандарту подходит для других видов носителей АСД, таких как радиочастотные метки для радиочастотной идентификации (RFID), цифровые карты с магнитной полосой и устройства с контактной памятью. Символы различных символик были выбраны произвольно для представления примеров доступных форматов. Примеры для форматов "08", "09" и "15" используют представление закодированных двоичных данных в виде пары шестнадцатеричных знаков, которым предшествуют ноль и строчная буква x. Например, знак разделителя записей показан в виде визуального представления знаков " R S" в соответствии с разделом 4. Этот же знак может быть эквивалентно представлен его шестнадцатеричным значением как 0x1E. При использовании один пробел отделяет 0x-шестнадцатеричное представление от других данных для удобства чтения. Эти пробелы не кодируются в медианосителе АСД.
B.2 Формат "01", транспортирование, пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "01".
Закодированное сообщение:
[)> R S01 G S0291521 G S840 G S021 G S394594459756 G SFDEG G S9779976 G S189 G S G S1/1 G S0.06LB G SN G S500 South Buena Vista Street G SBurbank G SCA G SJennifer Stewart R S Eo T
где:
"[)> R S" - заголовок полного сообщения (complete message header);
"01" - индикатор формата (format indicator);
" G S" - разделитель элементов данных (data element separator) (для каждого элемента в закодированном сообщении);
"02" - двухразрядное обозначение версии (version);
"91521" - почтовое кодовое значение для отправки (ship to postal code);
"840" - кодовое значение страны для отправки (ship to country code) согласно ГОСТ 7.67;
"021" - категория услуги (class of service);
"394594459756" - номер отслеживания движения и мест нахождения (tracking number);
"FDEG" - кодовое значение SCAC начального перевозчика (origin carrier SCAC);
"9779976" - идентификационный номер груза, присвоенный перевозчиком (carrier assigned shipper ID);
"189" - дата погрузки по Юлианскому календарю (Julian day of pickup);
"1/1" - номер упаковки из общего числа упаковок (number of the container of the total number of containers);
"0.06LB" - масса (weight) (в фунтах);
"N" - сверка (cross match value);
"500 South Buena Vista Street" - название улицы для отправки (ship to street address);
"Burbank" - название города для отправки (ship to city);
"CA" - обозначение региона/области для отправки (ship to state);
"Jennifer Stewart" - имя получателя для отправки (ship to name);
" R S" - указатель окончания формата (format trailer character);
" Eo T" - указатель окончания сообщения (message trailer).
П р и м е ч а н и е - Сочетание знаков " G S G S" вставляют в случае пропуска необязательного элемента данных.
Рисунок B.1 - Закодированный медианоситель АСД с данными из примера
B.3 Формат "02", полное сообщение электронного обмена данными EDI, пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "02".
Закодированное сообщение:
[)> R S02ISA G S05 G S G S00 G S G S10 G SM99999 G S10 G SN99998 G S221213 G S1719 G SU G S04010 G S314159265 G S0 G ST G S U S F SGS G SSH G SS36121 G SN99998 G S20221213 G S1719 G S27182818 G SX G S004010 F SST G S856 G S0017 F SBSN G S00 G SJU734XG2 G S20221213 G S171933 G S0001 F SHL G S1 G S G SS F STD1 G SPKG G S5 G S G S G S G SG G S610 G SLB F STD5 G S G S2 G SFXPG G SL G SFedEx F SREF G SPK G S794809362246 F SDTM G S011 G S20221213 F SDTM G S067 G S20230110 F SN1 G SST G SANY BASE USA G S92 G SN99998 F SHL G S1 G S G SI F SLIN G S G SFS G S3611016767952 F SSE G S12 G S0017 F SGE G S1 G S27182818 F SIEA G S1 G S314159265
где:
"[)> R S" - заголовок полного сообщения (complete message header);
"02" - индикатор формата (format indicator);
"ISA" - заголовок управления обменом (interchange control header);
" G S" - разделитель элементов данных (data element separator) (для каждого элемента в закодированном сообщении);
"05" - квалификатор информации об авторизации (authorization information qualifier);
" " - (десять знаков пробел) являются информацией об авторизации (authorization information);
"00" - квалификатор защиты информации (security information qualifier);
" " - (десять знаков пробел) являются защитной информацией (security information);
"10" - квалификатор идентификации обмена (interchange identification qualifier);
"M99999 " - идентификация отправителя обмена (interchange sender identification);
"10" - квалификатор идентификатора обмена (interchange identifier qualifier);
"N99998 " - идентификация получателя обмена (interchange receiver identification);
"221213" - дата обмена (interchange date) (по всемирному координированному времени, UTC), формат: YYMMDD (год, месяц, число);
"1719" - время обмена (interchange time) (по всемирному координированному времени, UTC), формат: format: HHMM (час, минуты);
"U" - идентификация управления обменом (interchange control identification);
"04010" - номер версии управления обменом (interchange control version number);
"314159265" - номер управления обменом (interchange control number);
"0" - запрос о подтверждении приема (acknowledgement requested);
"T" - индикатор использования (usage indicator);
" U S" - разделитель компонентных элементов (component element separator) (для каждого элемента в закодированном сообщении);
" F S" - знак новой строки (new line character) (для каждого элемента в закодированном сообщении);
"GS" - заголовок функциональной группы (functional group header);
"SH" - идентификационный код функциональной группы (functional identification code);
"S36121" - код прикладной системы отправителя (application sender's code);
"N99998" - код прикладной системы получателя (application receiver's code);
"20221213" - дата (date) (по всемирному координированному времени, UTC), формат: CCYYMMDD (столетие, год, месяц, число);
"1719" - время (time) (по всемирному координированному времени, UTC), формат: format: HHMM (час, минуты);
"27182818" - контрольный номер группы (group control number);
"X" - код ответственного агента (responsible agent code);
"004010" - выпуск версии (version release);
"ST" - заголовок набора транзакций (transaction set header);
"856" - код идентификатора набора транзакций (transaction set identifier code);
"0017" - контрольный номер набора транзакций (the transaction set control number);
"BSN" - начальный сегмент индикатора уведомления об отправке (beginning segment for ship notice indicator);
"00" - целевой код набора транзакций (transaction set purpose code);
"JU734XG2" - идентификация отправки (shipment identification);
"20221213" - дата (date) (по всемирному координированному времени, UTC), формат: CCYYMMDD (столетие, год, месяц, число);
"171933" - время (time) (по всемирному координированному времени, UTC), формат: format: HHMMSS (час, минуты, секунды);
"0001" - код иерархической структуры (hierarchical structure code);
"HL" - индикатор сегмента иерархического уровня (hierarchical level segment indicator);
"1" - идентификационный номер в иерархии (hierarchical identification number);
"S" - код иерархического уровня (hierarchical level code);
"TD1" - индикатор сегмента подробных сведений о транспортном средстве (весе и количестве) [carrier details (weight and quantity) segment indicator];
"PKG" - код упаковки (packaging code);
"5" - загруженное количество (lading quantity);
"G" - квалификатор массы (weight qualifier);
"610" - масса (weight);
"LB" - кодовое значение единицы измерения (unit of measurement code);
"TD5" - индикатор сегмента подробных сведений о транспортном средстве (последовательность маршрута/время транспортирования) [carrier details (routing sequence/transit time) segment indicator];
"2" - квалификатор идентификационного кода (identification code qualifier);
"FXPG" - идентификационный код (identification code);
"L" - код метода/типа транспортирования (transportation method/type code);
"FedEx" - транспортирование (routing);
"REF" - индикатор сегмента базовой идентификации (reference identification segment indicator);
"PK" - квалификатор базовой идентификации (reference identification qualifier);
"794809362246" - базовая идентификация (reference identification);
"DTM" - индикатор базового сегмента даты/времени (date/time reference segment indicator);
"011" - квалификатор даты/времени (date/time qualifier);
"20221213" - дата (date) (по всемирному координированному времени, UTC), формат: CCYYMMDD (столетие, год, месяц, число);
"DTM" - индикатор базового сегмента даты/времени (date/time reference segment indicator);
"067" - квалификатор даты/времени (date/time qualifie);
"20230110" - дата (date) (по всемирному координированному времени, UTC), формат: CCYYMMDD (столетие, год, месяц, число);
"N1" - индикатор сегмента наименования (name segment indicator);
"ST" - код идентификатора организации (entity identifier code);
"ANY BASE USA" - наименование (name);
"92" - квалификатор идентификационного кода (identification code qualifier);
"N99998" - идентификационный код (identification code);
"HL" - индикатор сегмента иерархического уровня (hierarchical level segment indicator);
"1" - идентификационный номер в иерархии (hierarchical identification number);
"I" - код иерархического уровня (hierarchical level code);
"LIN" - индикатор сегмента идентификации предмета (item identification segment indicator);
"FS" - квалификатор идентификации продукции/услуги (product/service identification qualifier);
"3611016767952" - идентификатор продукции/услуги (product/service identifier);
"SE" - окончание набора транзакций (transaction set trailer);
"12" - число содержащихся сегментов (number of included segments);
"0017" - контрольный номер набора транзакций (transaction set control number);
"GE" - окончание функциональной группы (functional group trailer);
"1" - число содержащихся наборов транзакций (number of transaction sets included);
"27182818" - контрольный номер группы (group control number);
"IEA" - окончание управления обменом (interchange control trailer);
"1" - число функциональных групп в обмене (number of functional groups in the interchange);
"314159265" - номер управления обменом (interchange control number).
П р и м е ч а н и е - Сочетание знаков " G S G S" вставляют в случае пропуска необязательного элемента данных.
Рисунок B.2 - Закодированный медианоситель АСД с данными из примера B.3
B.4 Формат "03", данные, структурированные с использованием сегментов ANSI ASC X12 (см. [3]), пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "03".
Закодированное сообщение:
[)> R S03004010 F S G S U SST G S856 G S0017 F SBSN G S00 G SJU734XG2 G S20221213 G S171933 G S0001 F SHL G S1 G S G SS F STD1 G SPKG G S5 G S G S G S G SG G S610 G SLB F STD5 G S G S2 G SFXPG G SL G SFedEx F SREF G SPK G S794809362246 F SDTM G S 011 G S20221213 F SDTM G S067 G S20230110 F SN1 G SST G SANY BASE USA G S92 G SN99998 F SHL G S1 G S G SI F SLIN G S G SFS G S3611016767952 F SSE G S12 G S0017 F S R S Eo T
Where:
"[)> R S" - заголовок полного сообщения (complete message header);
"03" - индикатор формата (format indicator);
"004" - трехразрядное значение версии (version);
"010" - трехразрядное значение выпуска (release);
" F S" - окончание сегмента (segment terminator) (для каждого элемента в закодированном сообщении);
" G S" - разделитель сегментов (segment separator) (для каждого элемента в закодированном сообщении);
" U S" - разделитель поэлементов (sub-element separator) (для каждого элемента в закодированном сообщении);
"ST" - заголовок набора транзакций (transaction set header);
"856" - код набора транзакций (transaction set code);
"0017" - контрольный номер набора транзакций (the transaction set control number);
"BSN" - начальный сегмент индикатора уведомления об отправке (beginning segment for ship notice indicator);
"00" - целевой код набора транзакций (transaction set purpose code);
"JU734XG2" - идентификация отправки (shipment identification);
"20221213" - дата (date) (по всемирному координированному времени, UTC), формат: CCYYMMDD (столетие, год, месяц, число);
"171933" - время (time) (по всемирному координированному времени, UTC), формат: format: HHMMSS (час, минуты, секунды);
"0001" - код иерархической структуры (hierarchical structure code);
"HL" - индикатор сегмента иерархического уровня (hierarchical level segment indicator);
"1" - идентификационный номер в иерархии (hierarchical identification number);
"S" - код иерархического уровня (hierarchical level code);
"TD1" - индикатор сегмента подробных сведений о транспортном средстве (весе и количестве) [carrier details (weight and quantity) segment indicator];
"PKG" - код упаковки (packaging code);
"5" - загруженное количество (lading quantity);
"G" - квалификатор массы (weight qualifier);
"610" - масса (weight);
"LB" - кодовое значение единицы измерения (unit of measurement code);
"TD5" - индикатор сегмента подробных сведений о транспортном средстве (последовательность маршрута/время транспортирования) [carrier details (routing sequence/transit time) segment indicator];
"2" - квалификатор идентификационного кода (identification code qualifier);
"FXPG" - идентификационный код (identification code);
"L" код метода/типа транспортирования (transportation method/type code);
"FedEx" - транспортирование (routing);
"REF" - индикатор сегмента базовой идентификации (reference identification segment indicator);
"PK" - квалификатор базовой идентификации (reference identification qualifier);
"794809362246" - базовая идентификация (reference identification);
"DTM" - индикатор базового сегмента даты/времени (date/time reference segment indicator);
"011" - квалификатор даты/времени (date/time qualifier);
"20221213" - дата (date), формат: CCYYMMDD (столетие, год, месяц, число);
"DTM" - индикатор базового сегмента даты/времени (date/time reference segment indicator);
"067" - квалификатор даты/времени (date/time qualifie);
"20230110" - дата (date), формат: CCYYMMDD (столетие, год, месяц, число);
"N1"- индикатор сегмента наименования (name segment indicator);
"ST" - код идентификатора организации (entity identifier code);
"ANY BASE USA" - наименование (name);
"92" - квалификатор идентификационного кода (identification code qualifier);
"N99998" - идентификационный код (identification code);
"HL" - индикатор сегмента иерархического уровня (hierarchical level segment indicator);
"1" - идентификационный номер в иерархии (hierarchical identification number);
"I" - код иерархического уровня (hierarchical level code);
"LIN" - индикатор сегмента идентификации предмета (item identification segment indicator);
"FS" - квалификатор идентификации продукции/услуги (product/service identification qualifier);
"3611016767952" - идентификатор продукции/услуги (product/service identifier);
"SE" - окончание набора транзакций (transaction set trailer);
"12" - число содержащихся сегментов (number of included segments);
"0017" - контрольный номер набора транзакций (transaction set control number);
" R S" - указатель окончания формата (format trailer character);
" Eo T" - указатель окончания сообщения (message trailer).
П р и м е ч а н и е - Сочетание знаков "GSGS" вставляют в случае пропуска необязательного элемента данных.
Рисунок B.3 - Закодированный медианоситель АСД с данными из примера B.4
B.5 Формат "04", данные, структурированные с использованием сегментов UN/EDIFACT (см. [4]), пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "04".
Закодированное сообщение:
[)> R S04001001 F S G S U SUNB G SUNOA U S1 G S01010000253001 G SO0013000093SCHA-Z59 G S991006 U S1902 G SPAYO12101221 F SUNH G S1 G SINVOIC U SD U S97A U SUN F SBGM G S381 G S1060113800026 G S9 F SDTM G S137 U S199910060000 U S102 F SNAD G SBT G SVAUXHALL MOTORS LTD U S U S91 F SRFF G SVA U S382324067 F SUNS G SS F SMOA G S77 U S1960.29 F STAX G S7 G SVAT F SUNT G S24 G S1 F SUNZ G S1 G SPAYO0012101221 F S R S Eo T
где:
"[)> R S" - заголовок полного сообщения (complete message header);
"04" - индикатор формата (format indicator);
"001001" - индикатор версии и выпуска (version and release indicator);
" F S" - окончание сегмента (segment terminator) (для каждого элемента в закодированном сообщении);
" G S" - разделитель элементов данных (data element separator) (для каждого элемента в закодированном сообщении);
" U S" - разделитель подэлементов данных (sub-element separator) (для каждого элемента в закодированном сообщении);
"UNB" - заголовок файла (file header);
"UNOA" - идентификатор синтаксиса (syntax identifier);
"1" - номер версии синтаксиса (syntax version number);
"01010000253001" - идентификатор отправителя обмена (interchange sender identifier);
"O0013000093SCHA-Z59" - идентификатор получателя обмена (interchange receiver identifier)
"991006" - дата подготовки (date of preparation);
"1902" - время подготовки (time of preparation);
"PAYO12101221" - номер ссылки получателя (recipient reference number);
"UNH" - индикатор сегмента заголовка сообщения (message header segment indicator);
"1" - идентификатор сообщения (message identifier);
"INVOIC" - тип сообщения (message type);
"D" - номер версии сообщения (message version number);
"97A" - номер выпуска сообщения (message release number);
"UN" - кодированное обозначение контролирующего агентства (controlling agency);
"BGM" - индикатор сегмента начала сообщения (beginning of message segment indicator);
"381" - кодированное обозначение наименования документа/сообщения (document/message name);
"1060113800026" - идентификация документа/сообщения (document/message identification);
"9" - кодированное обозначение функции сообщения (message function);
"DTM" - индикатор сегмента даты/времени/периода (date/time/period segment indicator);
"137" - квалификатор даты/времени/периода (date/time/period qualifier);
"199910060000" - дата/время/период (date/time/period);
"102" - квалификатор формата даты/времени/периода (date/time/period format qualifier);
"NAD" - индикатор сегмента наименования и адреса (name and address segment indicator);
"BT" - квалификатор стороны (party qualifier);
"VAUXHALL MOTORS LTD" - идентификация стороны (party identification);
"91" - кодированное обозначение списка кодов ответственного агентства (code list responsible agency);
"RFF" - индикатор ссылочного сегмента (reference segment indicator);
"VA" - квалификатор ссылки (reference qualifier);
"382324067" - номер ссылки (reference number);
"UNS" - индикатор сегмента управления разделом (section control segment indicator);
"S" - идентификация раздела (section identification);
"MOA" - индикатор сегмента денежной суммы (monetary amount segment indicator);
"77" - квалификатор типа денежной суммы (monetary amount type qualifier);
"1960.29" - денежная сумма (monetary amount);
"TAX" - индикатор сегмента сведений о пошлине/налоге/сборе (duty/tax/fee details segment indicator);
"7" - квалификатор функции пошлины/налога/сбора (duty/tax/fee function qualifier);
"VAT" - кодированное обозначение типа пошлины/налога/сбора (duty/tax/fee type);
"UNT" - индикатор сегмента окончания сообщения (message trailer segment indicator);
"24" - число сегментов в сообщении (number of segments in message);
"1" - ссылочный номер сообщения (message reference number);
"UNZ" - окончание обмена (interchange trailer);
"1" - счетчик управления обменом (interchange control count);
"PAYO0012101221" - ссылка управления обменом (interchange control reference);
" R S" - знак окончания формата (format trailer character);
" Eo T" - окончание сообщения (message trailer).
П р и м е ч а н и е - Сочетание знаков " U S U S" вставляют в случае пропуска необязательного элемента данных.
Рисунок B.4 - Закодированный медианоситель АСД с данными из примера B.5
B.6 Формат "05", данные с использованием идентификаторов применения GS1 (см. [5]), пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "05".
Закодированное сообщение:
[)> R S05 G S8003281166098923699 R S Eo T
где:
"[)> R S" - заголовок полного сообщения (complete message header);
"05" - индикатор формата (format indicator);
" G S" - разделитель элементов данных (data element separator);
"8003" - идентификатор применения глобального идентификатора возвратного актива [Global Returnable Asset Identifiers (GRAI)];
"281166098923699" - значение глобального идентификатора возвратного актива (GRAI);
" R S" - окончание формата (format trailer);
" Eo T" - окончание сообщения (message trailer).
Рисунок B.5 - Закодированный медианоситель АСД с данными из примера B.6
B.7 Формат "06", данные с использованием идентификаторов данных ASC MH10 (см. [6]), пример кодирования медианосителя АСД
В следующем примере приведено кодирование в медианоситель АСД согласно синтаксису настоящего стандарта с использованием формата "06".
Закодированное сообщение:
[)> R S06 G S25SUN98765432187654321A2B4C6D8E R S Eo T
где:
"[)> R S" - заголовок полного сообщения (complete message header);
"06" - индикатор формата
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.