基本信息
标准简介
标准目录
中文样稿
1 Scope
This document specifies a transfer structure, syntax, and coding of messages and data formats when using high-capacity ADC media between trading partners (specifically between suppliers and recipients) and, where applicable, in support of carrier applications, such as bills of lading, and carrier sortation and tracking.
The data encoded according to this document include:
——data which can be used in the shipping, receiving and inventory of transport units;
——data which can be contained within supporting documentation, in paper or electronic form, related to unit loads or transport packages;
——data which can be used in the sortation and tracking of transport units.
This document describes the GB/T 1988-1998 characters used for automatic data capture;
This document does not supersede or replace any applicable safety or other marking or labelling requirements. It is intended to be applied unless there are any other mandated labelling requirements.
2 Normative references
The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
GB/T 1988-1998 Information technology - 7-bit coded character set for information interchange (eqv ISO/IEC 646: 1991)
GB/T 12905-2019 Bar code terminology
GB/T 37056-2018 Article numbering terminology
3 Terms and definitions
For the purposes of this document, the terms and definitions given in GB/T 12905-2019 and GB/T 37056-2018 apply.
4 Documentation notation conventions
This document uses the following typographical conventions in message examples.
BOLD, ALL CAPITALS Text that shall be entered exactly as it appears. (In this document, FS, GS, US, RS and are used to represent non-printable special characters. The GB/T 1988-1998 representation of special characters that shall be used and is used in this document can be found in Annex A.).
italic, lower case Variable parameters. The user shall supply an appropriate value. In some cases, default values are recommended in this document.
Foreword
Introduction
1 Scope
2 Normative references to documents
3 Terms and definitions
4 Document symbol conventions
5 message format
6 human-readable representation
Appendix A (normative) GB/T 1988-1998 subset (table of hexadecimal and decimal values)
Bibliography
ICS 35.040
CCS L 71
GB
中华人民共和国国家标准
GB/T 42443-2023
_______________________________________________________________________________
信息技术 自动识别与数据采集技术
大容量自动数据采集(ADC)媒体语法
Information technology—Automatic identification and data capture techniques—Syntax for high-capacity ADC media
2023-03-17发布 2023-03-17实施
国家市场监督管理总局
国家标准化管理委员会 发布
前言
1 范围
本文件规定了在贸易伙伴之间(特别是在供应商和收件人之间)使用大容量ADC媒体时,以及在适用情况下支持承运人应用(如提单、承运人分拣和跟踪)时的报文和数据格式的传输结构、语法和编码。
根据本文件编码的数据包括:
——可用于装运、接收和清点运输单元的数据;
——可包含在支持文档中的与单元货物或运输包装有关的纸质或电子形式的数据;
——可用于分拣和跟踪运输单元的数据。
本文件给出了用于自动数据采集的GB/T 1988-1998字符。
本文件不会取代或替代任何适用的安全或其他标记或标签要求。除非有任何其他强制性标签要求,本文件都适用。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 1988-1998 信息技术 信息交换用七位编码字符集(eqv ISO/IEC 646:1991)
GB/T 12905-2019 条码术语
GB/T 37056-2018 物品编码术语
3 术语和定义
GB/T 12905-2019 和GB/T 37056-2018 界定的术语和定义适用于本文件。
4 文档符号约定
本文件在报文示例中按下列规定排版。
加粗并大写字母 输入的文本应与显示的文本完全一致(在本文件中,FS、GS、US、RS、用于表示不可打印的特殊字符。本文件使用的GB/T 1988-1998中特殊字符的表示应符合附录A的规定)。
斜体并小写字母 变量参数。用户应提供适当的值。在某些情况下,宜使用默认值。
5 报文格式
5.1 通则
报文格式定义了将数据从大容量ADC媒体识读设备传输到用户应用软件的方法。
为了在数据流中包含多种数据格式,采用了两层封装结构。报文的最外层是规定了报文的开头和结尾的报文封装。在报文封装中有1个或多个包含数据的格式封装(见图1)。单一报文中的多种格式只能用于贸易伙伴的双边协议。
报文封装应包括:
——1个报文头;
——1个或多个格式封装,以及;
——1个报文尾(需要时)。
报文封装内的每个格式封装应包括:
——1个格式头;
——按该格式定义的规则存储的格式化数据,以及;
——1个格式尾(需要时)。
报文头
格式头
格式封装
格式化数据
格式尾
报文封装
见5.3.2
见5.3.16
报文尾
图1 封装结构
5.2 报文封装
5.2.1 通则
报文封装规定了数据流中包含的数据的开始和结束,并提供了以下功能:
——表示该媒体中包含的报文格式符合本文件的规定;
——表示已定义的用于在此报文中分隔格式的字符;
——规定用于标识报文结束的唯一字符。
数据流中的结构如下:
——报文,包含1种或多种格式的;
——格式,包含1个或多个段的;
——段,包含1个或多个数据元素;
——数据元素(字段),可能包含1个或多个子元素(子字段)。
5.2.2 报文头
5.2.2.1 通则
报文头由2部分组成:
——3个字符的一致性标识符;
——格式尾字符。
完整的报文头应是:
[)>RS
5.2.2.2 一致性标识符
一致性标识符应是报文头中的前3个字符。一致性标识符是“[”“)”“>”。附录A给出了本文件中使用的GB/T 1988-1998字符的十进制和十六进制值表。
5.2.2.3 格式尾字符
格式尾字符应是报文头中的第4个字符。格式尾字符是不可打印字符“RS”(按附录A)。格式尾字符在整个报文中用于标识数据格式封装的结束(见5.3.16)。
5.2.3 报文尾
报文尾标识数据流中报文的结束,应为交易字符的结尾。报文尾是“”(按附录A)。除格式“09”(二进制数据)中可能出现“”字符外,不应在报文的其他地方使用报文尾字符。
报文尾不应与格式“02”[完成电子数据交换(EDI)报文/交易]和“08”(使用CII语法规则的结构化数据)一起使用。
5.3 格式封装
5.3.1 通则
格式报文给出了给定格式中数据的开始和结束,并提供了以下功能:
——标识报文内使用的数据格式;
——规定用于分隔此数据格式内的段、数据元素(段)和子元素(子字段)的字符;
——标识任何适用的日期、发布或控制信息。
5.3.2 格式头
5.3.2.1 通则
格式头应由2部分组成:
——1个格式标识符(1个两位数的数字标识符,用于标识管理格式的规则);
——变量数据(如果有),用于规定所用的分隔符以及适用标准的版本和发行、日期或控制信息。格式标识符和与格式头关联的变量数据见表1。
表1 显示关联分隔符的格式头表
格式标识符 变量头数据 格式尾 格式描述
00 预留将来使用
01 GSvv RS 运输
02 完成EDI报文/交易
03 vvvrrrFSGSUS RS 使用ANS X12中ASC X12段的结构化数据
04 vvvrrrFSGSUS RS 使用UN/EDIFACT段的结构化数据
05 GS RS 使用国际物品编码组织(GS1)应用标识符的数据
06 GS RS 使用ASCMH10数据标识符的数据a
07 RS 自由格式文本
08 vvvvrrnn 使用CII语法规则的结构化数据
09 GSttt…tGSccc…cGSnnn…nGS RS 二进制数据(文件类型)(压缩技术)(字节数)
10-11 预留将来使用
12 GS RS 遵循文本元素标识符规则的结构化数据
13 禁止使用,避免与ISO/IEC 15961-2冲突
14-99 预留将来使用
注1:vv表示正在使用的格式“01”的两位数版本。
注2:RS表示格式尾字符(见5.3.16)。
注3:FS表示段结束符(见5.3.2.2.2)。
注4:GS表示数据元素分隔符(见5.3.2.2.3)。
注5:US表示子元素分隔符(见5.3.2.2.4)。
注6:vvvrrr表示3位版本(vvv),其后是3位发布(rrr)(见5.3.6)。
注7:vvvvrrnn表示4位版本(vvvv),之后是2位发布(rr),之后是2位版本标识符(nn)(见5.3.11)。
注8:ttt…t表示文件类型名称(见5.3.12)。
注9:ccc...c表示压缩技术名称(见5.3.12)。
注10:nnn...n表示字节数(见5.3.12)。
a 以前称为FACT数据标识符。
5.3.2.2 分隔符和结束符
5.3.2.2.1 通则
分隔符和结束符是数据流不可分割的一部分。分隔符和结束符不应用于报文中其他位置的非二进制数据。对于二进制数据字符串(格式“09”),应特别注意(见5.3.12)。
5.3.2.2.2 段结束符
格式“03”的每个段应由段结束符字符,即不可打印字符“FS”(按附录A)结束。
5.3.2.2.3 数据元素分隔符
格式“01”“03”“05”和“06”的数据元素之间应使用数据元素分隔符,即不可打印字符“GS”(按附录A)分隔。
5.3.2.2.4 子元素分隔符
格式“03”的子元素应以子元素分隔符,即不可打印字符“US”(按附录A)结束。
5.3.3 格式头“00”(预留格式)
格式头“00”预留将来使用。
5.3.4 格式头“01”(运输)
格式头应表示为:
01GSvv
其中:
GS——在数据元素之间使用的数据元素分隔符;
vv——表示5.4.3.1中给出的2位数版本。
5.3.5 格式头“02”(完成EDI报文/交易)
格式头应表示为:
02
此数据格式没有可变头数据(见5.4.4)。
5.3.6 格式头“03”(使 用ASC X12段的结构化数据)
格式头应表示为:
03vvvrrrFSGSUS
其中:
vvurrr——表示所用ASCX12的3位版本(vvv)和3位发布(rrr)标识符;
GS——用于指示EDI段结束的段结束符;
GS——EDI数据元素之间使用的数据元素分隔符;
US——复合数据元素中EDI子元素之间使用的子元素分隔符。
5.3.7 格式 头“04”(使用UN/EDIFACT段的结构化数据)
格式头应表示为:
04vvvrrrFSGSUS
其中:
vvvrrr——所用UN/EDIFACT级别的3位版本(vvv)和3位发布(rrr)标识符;
FS——用于指示EDI段结束的段结束符;
GS——EDI数据元素之间使用的数据元素分隔符;
US——复合数据元素中的EDI子元素之间使用的子元素分隔符。
5.3.8 格式头“05”(使用GS1应用标识符的数据)
格式头应表示为:
05GS
其中:
GS——在数据字段之间使用的数据元素分隔符。
5.3.9 格式头“06”(使用 ASC MH 10数据标识符的数据)
格式头应表示为:
06GS
其中:
GS——在数据字段之间使用的数据元素分隔符。
5.3.10 格式头“07”(自由格式文本)
格式头应表示为:
07
本数据格式没有可变头数据(见5.4.9)。
5.3.11 格式头“08”(使用CII语法规则的结构化数据)
格式头应表示为:
08vvvvrrnn
其中:
vvvrrnn——所用CII等级的4位版本(vvvv).2位发布(rr)和2位版本(nn)标识符,相当于CII语法规则中的BPID(见5.4.10)。
5.3.12 格式头“09”(二进制数据)
格式头应表示为:
09GSttt…tGSccc...cGSnnn...nGS
其中:
GS——在格式头和最后一个数据字段末尾的字段之间使用的数据元素分隔符。
ttt...t——二进制文件类型的标识。字段长度可变,范围为1~30个字符(包括版本,如适用),字段应以“GS”字符结尾。二进制文件类型和表示二进制文件类型的方法宜由贸易伙伴共同商定。
ccc...c——-采用的压缩技术。该字段长度可变,范围为0~30个字符。如果不使用压缩,则此字段应留空。在任何情况下,字段应以“GS”字符结尾。压缩技术和代表压缩技术的方法宜由贸易伙伴共同商定。
nnn...n——二进制报文中的字节数。该字段是1~15位的可变长度字段。计数不包括数据格式头或数据格式尾部的长度。字段应以“GS”字符结尾,“GS”字符不属于字节计数的一部分。
5.3.13 格式头“10”~“11”(预留格式)
格式头“10”~“11”预留将来使用。
5.3.14 格式头“12”(用于文本元素标识符的数据)
格式头应表示为:
12GS
其中:
GS——在数据字段之间使用的数据元素分隔符。
5.3.15 格式头“13”~“99”(预留格式)
格式头“13”~“99”预留将来使用。
5.3.16 格式尾
格式尾标识格式报文的结束。格式尾应包括格式尾字符、不可打印字符“RS”(按附录A)。格式尾字符不应在报文其他位置的非二进制数据中使用。
格式尾不应与格式“02”(完整的EDI信息/交易)和格式“08”(CII——完整报文)一起使用。
5.4 数据格式
5.4.1 通则
在给定的格式封装内,应使用且仅使用以下一种方法对数据进行格式化:
——运输;
——完成EDI报文/交易(ASC X12、UN/EDIFACT或CII标准);
——结构化文本(ASC X12或UN/EDIFACT子集);
——使用GS1应用标识符规则构造的数据;
——使用ASC MH 10数据标识符规则构造的数据;
——自由格式文本;
——没有报文组头和尾的CII报文记录;
——二进制数据;
——使用文本元素标识符规则构造的数据。
如果报文中包含1种以上的格式,则格式“01”(如果使用)应为报文中的第一种格式。
5.4.2 格式“00”(预留)
格式头“00”预留将来使用。
5.4.3 格式“01”承运人分类和跟踪(运输)
5.4.3.1 通则
格式“01”包括两个部分:第一部分是强制性数据,对所有承运人分拣和跟踪应用通用;第二部分是可选数据,适用于贸易伙伴之间的特定应用。
通过格式头中的版本标识符来识别控制该格式中数据结构的组织:
——版本“02”:根据ANS MH10.8.2中ASC MH10/SC 8的规则格式化(使用千克和磅的计量标识符)的;
——版本“06”:根据国际航空运输协会(IATA)的规则格式化的;
——版本“56”:根据国际货运代理协会联合会(FIATA)的规则格式化的;
——版本“96”:根据ASCMH10/SC8的规则格式化(仅限使用磅的计量标识符)的。
5.4.3.2 格式“01”版本“02”
5.4.3.2.1 必选数据
必选数据是格式“01”的版本“02”必需的。之后的数据元素应按以下列顺序排列,紧接在格式头之后。每个数据元素定义为固定长度或可变长度。其中字段长度可变,最小字段长度和最大字段长度如下所示。所有字段由格式头中定义的数据元素分隔符(“GS”)分隔。
收货邮政编码 (an 00…11)
收货国家代码 (n 03)
服务类别(由承运人指定) (an 01…03)
运单号(由承运人控制) (an 01…20)
原始承运人的标准承运人数字编码(SCAC) (an 02…04)
(拟运输该包裹的承运人的SCAC)
推荐的服务类别是3位数字数据。
5.4.3.2.2 可选数据
可选数据元素有9个。可选数据元素(如使用)应按照以下规定的顺序紧跟在必选数据之后。每个数据元素定义为固定长度或可变长度。如果字段长度可变,最小字段长度和最大字段长度如下所示。所有可选字段(包括空白字段)应使用数据元素分隔符(“GS”)(按附录A)分隔。不应使用结束数据元素分隔符。
可能在所有应用程序中都不需要已被标识为可选数据的数据。可选数据字段和相关长度如下所示。
承运人分配托运人识别号(ID)(提货地点) (an 01…10)
拣货的儒略日期 (n 13)
装运ID号 (an 01…30)
n/x(总共x个集装箱中的第n个集装箱) (n 01…04/n 01…04)
质量(如果使用,十进制是一个字符) (r 01…08,a02)
交叉匹配(值为Y或N) (a 01)
运送到街道地址 (an 01…35)
运送到城市 (an 01…35)
运送到省/直辖市 (an 02)
运送到某人 (an 01…35)
注:质量标识符直接附加到值上,中间没有空格,并且以大写字母标识。例如,如果装运质量为117.6 kg,则数据流将显示为“117.6 KG”。由于历史原因,编码的十进制标记是GB/T 1988-1998中定义的“2EHEX”。
5.4.3.3 格式“01”版本“96”
5.4.3.3.1 必选数据
必选数据是在“01”格式的“96”版本中必备的。必选数据元素应紧接格式头,按如下所列顺序排列。每个数据元素定义为固定长度或可变长度。其中字段长度可变,最小字段长度和最大字段长度(min…max)如下所示。所有字段由格式头中定义的数据元素分隔符(“GS”)分隔。不应使用结束数据元素分隔符。
收货邮政编码 (an 03…11)
收货国家代码(ISO 3166-1) (n 03)
收货类别(由承运人分配) (an 01…03)
运单号(由承运人控制) (an 01…20)
原始承运人的标准承运人数字代码(SCAC) (an 02…04)
服务类别宜为3位数字数据
5.4.3.3.2 可选数据
可选数据元素有9个。如果使用可选数据元素,可选数据应跟在必选数据之后,顺序如下。每个数据元素定义为固定长度或可变长度。其中字段长度可变,最小字段长度和最大字段长度(min…max)如下所示。所有可选字段,包括空白字段,都应使用数据元素分隔符(“GS”)(按附录A)分隔。
可能在所有应用程序中都不需要已被标识为可选数据的数据。可选的数据字段和相关的长度如下所示。
承运人分配托运人ID(提货地点) (an 01…10)
拣货的儒略日期 (n 13)
装运ID号 (an 01…30)
n/x(总共x个集装箱中的第n个集装箱) (n 01…04/n 01…04)
质量(如果使用,十进制是一个字符) (r 01…10)
交叉匹配(值为Y或N) (a 01)
运送到街道地址 (an 01…35)
运送到城市 (an 01…35)
运送到直辖市/省 (an 02)
5.4.4 格式“02”(完成EDI报文/交易)
格式“02”用于对整个EDI交易/报文进行编码,目的是将其直接传递给EDI转换器。格式“02”应为ASC X12、UN/EDIFACT或CII标准。格式“02”包括适用标准定义的封装结构,如ISA、GS、ST、SE、GE和IEA段(适用于ASC X12)或UNA、UNB、UNH、UNT和UNZ段(适用于UN/EDIFACT),或报文组头、报文和报文组尾记录(适用于CII标准)。
报文尾字符“”和格式尾字符“RS”不应与格式“02”一起使用。
数据报文内的“02”格式不应多于一种。格式“02”不应与数据报文内的任何其他数据格式相结合。
5.4.5 格式“03”(使用ASC X12元素的结构化数据)
格式“03”用于表示是根据ANS X12中ASC X12规则进行结构化的数据,如收货地和发货地等。本格式允许对由单个ASC X12段表示的数据进行编码,而不需要进行封装,即ISA/IEA、GS/GE和ST/SE;或单个带有封装的ASC X12事务集,即ST/SE。此数据不能直接传递给EDI转换器。
对于格式“03”,格式头中包含ASC X12格式的版本。字符“FS”应用作ASC X12段结束符。字符“GS”应用作ASC X12数据元素分隔符。字符“US”应用作ASC X12子元素分隔符。
二进制数据编码的EDI段,如BIN,不应在格式“03”中使用。二进制数据应只按以格式“09”进行编码(见5.3.12)。
5.4.6 格式“04”(使用UN/EDIFACT元素的结构化数据)
格式“04”用于表示根据UN/EDIFACT规则进行结构化的数据,例如收货地和发货地等。
格式“04”允许对由单独的UN/EDIFACT段表示的数据进行编码,而不需要进行封装,即UNB/UNA/UNZ和UNH/UNT;或单个带有封装的UN/EDIFACT报文,即UNH/UNT。此数据不能直接传递给EDI转换器。
对于格式类型“04”,格式头中包含UN/EDIFACT格式的版本。字符“FS”应用作UN/EDIFACT段结束符。字符“GS”应用作UN/EDIFACT数据元素分隔符。字符“US”应用作UN/EDI-FACT子元素分隔符。
5.4.7 格式“05”(使用GS1应用标识符)
格式“05”中的每个数据元素前面都应有GS1通用规范规定的相应的GS1应用标识符(AI)代码,后面紧跟数据元素分隔符“GS”,除非数据元素是数据格式中的最后一个字段,即最后一个格式“05”数据元素后面跟着格式尾字符“RS”。
5.4.8 格式“06”(使 用ASC MH 10数据标识符)
格式“06”中的每个数据元素的前面应有按照ANSMH10.8.2的规定的相应的ASCMH10数据标识符(DI)代码,后面紧跟数据元素分隔符“GS”,除非数据元素是数据格式中的最后一个字段,即最后一个格式“06”数据元索后面跟着格式尾字符“RS”。
5.4.9 格式“07”(自由格式文本格式)
格式“07”允许自由格式的文本信息。本数据格式没有变量头数据。完整的句子后面跟一个句点,如果句子不是段落中的最后一个句子,则跟两个空格。段落之间使用两个换行符。
5.4.10 格式“08”(使用CII语法规则的结构化数据)
格式“08”是根据CII标准的结构化数据。格式“08”只包含一个CII报文记录。格式“08”的格式尾和报文尾应由CII报文尾表示
报文尾字符“”和格式尾字符“RS”不应与格式“08”一起使用。
格式“08”不应与报文封装内的任何其他数据格式相结合。
5.4.11 格式“09”(二进制数据)
格式“09”适用于任何格式的二进制数据。数据的长度和格式应在格式标头中标明。二进制文件应定义为数据流中使用的类型、压缩技术和字节数。
二进制数据字符串,例如表示数字图像数据的字符串,可包括在贸易伙伴之间交换和商定的报文中。CAD/CAM图纸、图片文件、各种光栅和矢量图形图像以及2D和3D图像都是可以压缩和编码以进行交换的数据类型的示例。通常,这样的二进制数据文件是根据图像文件表示标准进行编码和格式化,例如JPEG、BMP、GIF、OFD和PNG,其中包括头数据和图像数据。为了便于理解,二进制文件数据分组的内容需要封装在一个标识封装中,该封装将二进制图像数据与通常用GB/T1988-1998字符表示的其他类型的报文信息分开。
根据定义,二进制数据可以包括任何8位字符,即使是本文件其他地方所指出的具有特殊含义的字符。宜注意不要将二进制值误解为在本文件其他处具有特殊含义的字符。
格式“09”的标头中应使用数据元素分隔符(“GS”)分隔两个数据元素并终止标头,标头中的所有字段都是可变长度的。虽然在标头中给出了字节数,但格式尾字符应跟在二进制数据之后,以完成格式封装。
5.4.12 格式“10”~“11”(预留)
格式头“10”~“11”预留将来使用。
5.4.13 格式“12”(使用文本元素标识符)
本格式中的每个数据元素前面应加上航空运输协会(ATA)通用支持数据字典(CSDD)中规定的适当文本元素标识符(TEI),后面紧跟数据元素分隔符“GS”,除非数据元素是数据格式中的最后一个字段,即最后一个格式为“12”的数据元素后跟格式尾字符“RS”。(结束符和分隔符的十六进制和十进制值应符合附录A的规定)格式“12”应与贸易伙伴之间的协议一起使用。
5.4.14 格式“13”(限制)
为避免与ISO/IEC 15961-2格式“13”冲突,不应使用本格式。
5.4.15 格式“14”~“99”(预留)
格式头“14”~“99”预留将来使用。