GB/T 14805-1993
基本信息
标准号:
GB/T 14805-1993
中文名称:用于行政、商业和运输业电子数据交换的应用级语法规则
标准类别:国家标准(GB)
英文名称: 用于行政、商业和运输业电子数据交换的应用级语法规则
标准状态:现行
发布日期:1993-01-02
实施日期:1994-08-01
出版语种:简体中文
下载格式:.rar.pdf
下载大小:915369
标准分类号
标准ICS号:信息技术、办公机械设备>>信息技术应用>>35.240.60信息技术在运输和贸易中的
中标分类号:电子元器件与信息技术>>信息处理技术>>L70信息处理技术综合
出版信息
出版社:中国标准出版社
页数:平装16开, 页数:27, 字数:50千字
标准价格:15.0 元
相关单位信息
首发日期:1993-12-28
复审日期:2004-10-14
起草单位:中国标准化与信息分类编码所
归口单位:全国电子业务标准化技术委员会
发布部门:国家技术监督局
主管部门:国家标准化管理委员会
标准简介
本标准给出了在行政、商业和运输领域内制订伙伴之间所要交换的报文的语法规则。 GB/T 14805-1993 用于行政、商业和运输业电子数据交换的应用级语法规则 GB/T14805-1993 标准下载解压密码:www.bzxz.net
标准内容
中华人民共和国国家标准
用于行政、商业和运输业
电子数据交换的应用级语法规则Electronic data interchange For administration,commerceand transpart (EDIFACT)-Application level syntax rulesGB/T14805—93
1SO9735--1988
本标准等同采用ISO9735《用于行政,商业和运输业电子数据交换的应用级语法规则》及1990-11-01的修改和1992-12:01的第一次补充。1主题内容与适用范围
本标准给出了在行政、商业和运输领域内制订伙伴之问所要交换的报文的语法规则。本标准的用户应注意到这重规定的语法规则是联合国贸易数据交换目录(UNTDID)的一部分。虽然在任何应用中可以使用这些语法规则,但是如果报文与UNTDID的其他规则和自录一致,并且已被联合国欧洲经济委员会(UN/ECE)批准,则使用这些语法规则的报文只可被看作EDIFACT报文。2引用标准
ISO31-0有关量、单位和符号的一般原则ISO616信息处理信息交换用7位代码字符集ISO2382-1数据处理词汇01部分基本术语1SO2382-4数据处理词汇04部分数据组织1SO6523
数据交换组织标识的结构
ISO6937-2信息处理文本通信用编码字符集第二部分图形字符集ISO 7372
ISO 7498
ISO8859
3定义
贸易数据交换贸易数据元目录
信息处理系统开放系统互连基本参考模型信息处理8位单字节代码图形字符集第一部分拉丁字母表(·)第二部分拉丁字母表(二)
本标准所使用的定义见附录A。
4语法级
本标准规定了A级和B级语法,除所使用的字符集外,其余各方面均相同。当需要出现附加的语法特征时,可以进一步增加级。
除非交换各方同意使用其他的或附加的字符,否则,A级语法只能使用5.1中规定的字符集,B级语法只能使用5.2中规定的字符集。如果交换中的分隔符和其他服务字符与第5章不同时,条件服务串通知UNA提供了规定分隔符和其他服务字符的可能(参见附录B)。国家按术监督局1993-12-28批准1994-08-01实施
5字符集
GB/T 14805—93
在下面的字符集中,除非信息交换各方同意使用ISO6937和ISO8859的8位代码或其他位代码,否则应使用IS()646基本代码表中的7位代码。参见第4章。5.1A级字符集
人写字母
问隔字符
句号(点号)
连字符/负号
左圆括号
右括号
斜线号
保留为段终止符使用
保留为段标记和数据元分隔符使用保留为成分数据元分隔符使用
保留为释放字符使用
当“?\紧放在\、十、:、?\这些符号中的任何一个的前面时,则恢复这些符号原来的意义。例如:10?+10=20.指的就是10+10=20。问号则用“??\表示。下列字符是A级字符集的一部分,但在国际用户电报传输中不能使用。感设号
双引号
百分号
小于号
大下号
5.2B级字符集
本字符集不雅备用于用户电报的传输。人写字母
小写字母
间隔字符
句号(点号)
连字符/负号
左圆括号
右圆括号
斜线号
感叹号
双引号
百分号
小于号
大于号
信息分隔符
信息分隔符
信息分隔符
6结构
6.1交换结构
GB/T14805—93
段终止符
数据元分隔符
成分数据元分陷符
服务串通知UNA和服务段UNB到UNZ在交换中应按下列顺序出现。在次交换中间能有若干个功能组或报文,在一个功能纽中可能有若干个报文。-个报文是出若干个段组成。6.2和6.3中表明了段结构和数据元结构。附录B中表明服务段的内容。参见图1。一次交换包括:
服务串通知
交换头
-功能组头
-报文头
用户数据段
报文尾
-功能组尾
交换尾
条件型
必备型
条件型
必备型
按需求使用
必备型
条件型
必备型
除上述服务段之外,当需要时服务段UNS可用F将-份报文分成者干节。参见附录B。举例说明段序:
a)个功能组中的单一报文.UNA、UNB、\NG、UNH...数据段.·.UNT.UNE、UNZ:b)没有分功能组的单.报文:UNA、UNB.UNH..数据段·..UNT,UNZ;c!没有分功能组和UNA的单-报文:UNB、UNH..,数据段...UNT.UNZ。率立
段标记
数据段
功能组
GB/T14805--93
一次连接包指一次或冬次交换。用于共建立、维持和终止等的技术协议并不屠下本标准部分。
一次交换包括:
-LNA,眼务申通知如果使用的话:UNB.交换头
如采使用的话,或者是功能组或者仅是推文
-UNZ,交换居,
数据段
前单数据元
可变换为
左合数据元
成分数据元
成分数据元
UNA、UNB、UNZ.UNG,UNE.UNH和UNT是服务段,整见6.1和附录B该图中,A级分需符/整止符已被使用,参见5.1。图1
-次交换的层次结构
:个功能组包括:
IING,功能塑头;
-相同类型的披文:
UNE,功能组居。
一个报文包括:
LINH,报交头
数据段
UNT,报文尼。
个段包猪:
·段标记,
简单教据光减爱个数
据元,或两者片用
一个段标记包括:
-段代码,如果提显式
指示,单复值和嵌套
值,参见8. 1和9。
个简单教括元包括
个单十数元的值。
一-个复合数据亢包括:
事个成分数据元,
一个成分数据元包括,
单个数据元值,
6.2报文中的段序和段组
GB/T14805—93
附录C示出了按ECE报文设计指南中的处理规则给出的报文结构图和段序。6.3段结构
段标记Tag组成
段代码
成分数据元分隔符
嵌套和重复指示
数据元分隔符
简单数据元或复合数据元
段整止符
6.4数据元结构
必备型
必备型成分数带元
条件型
条件型成分数据元
必备型
按在相关段日录中的规定为必备型或条件型,参见6.4必备型
简单数据元或带有下列成分的复合数据元成分数据元和
成分数据元分隔符
数据元分隔符
按在相关段目录中的规定为必备型或条件型必备型(参见下面的限制)
必备型(参见下面的限制)
在复合数据元中最后的一个成分数据元之后不应有成分数据元分符:在一个段中最后一个数据元之后不应有数据元分隔符。
7压缩
在数据元目录规定长度可变且没有其他限制的数据元中,可以删除无意义的字符位暨,遇到无意义字符时,前导零和尾随的空格应删除。应注意,在小数点前的单个零是有意义的(参见10.1),如果在数据元规范中作了说明,这个零也可能是有意义的(例如:指出温度)。当玉缩报文时,应遵守下述规则。在下述规则的示例中,\Tag”表示段标记,“DE\表示数据元,\CE”表示成分数据元,均采用5.1中A级分隔符。
7.1段删除
应珊除不含邀据的条件段(包括段标记)。7.2用省略法删除数据元
按段目录中的说明,数据元是以其在段中的顺序位置来标识的,如果个条件数辖元被省略,并有其他数据元跟随,则应通过保留它的数据元分隔符来指出其位暨。Tag+DE+DE++
-+ DE + DE + DE
7.3用截断法期除数据元
此处省略了两个数据元
如果在段尾省略一个或多个条件型数据元,则可用段终业符截断该段,即不必传送尾随的数据元分隔符。
Ta+DE+DE+++DE:
7.4用省略法除成分数据元
使用7.2的例子,此处省略了最后两个数据元,并且该段被截断。
在复合数据元内部,成分数据元是以其在复合数据元中给定的顺序位置来标识的。如果省略条件型GB/T14805—93
成分数据元,并有其他成分数据元跟随,则必须用成分数据元分隔符指山其位置。Tag+DE+CE:CE+CE::CE
此处省略最后复合数据元中两个成分数据元。7.5用断法删除数据元
在复个数据元尾部的一个或多个条件型成分数据元可采用截断法将其删除,或用数据元分隔符将其删除,如果在段的尾部,则用段终止符将其珊除。使用7.4的例了,此处省路了第-个复合数据元中最后的成分数Tay+DE+CE +CE
扔元,以及最后个复合数据元中的三个成分数据元。在这两种情说下复合数据元都被截断,第一种情况下出数据元分隔符指出,第二种情况下由段终止符指出。
8重复
Be1段再复
在给定的报文类型中,可以使用显式重复技术或隐式重复技术。使用何种重复技术应在报文设计时做出规定。在间·-个报.文中这两种技术不能混合使用。重复指示或者显式地表示成一个成分数据元,它是导出一个段的段标记复合数据元的一部分(见8.1.1和9.1),或者隐式地按照相关报文中段的顺序米理解(见8.1.2)。不应重复0.级的段(参见附录C),直其标记不包恬重复指示。服务段中,除TXT外均不得重复(参见附录B),H.其标记不包括重复指示。8.1. 1显式重复指示
在段标记中,第一个成分数据元应是段代码,最后一个后续成分数据元将指出段重复。参见9.1。8.1.2隐式重复指示
在报文中的段应按报文类型规范中说明的顺序出现,因此可以通过段的顺序位置标识隐式地理解哪些段是重复的。
8.2数据元重复
段中的数据元(DE)的重复次数不能超过在相关段月录中规定的次数。如果少于规定的次数,可以应用7.2到7.5中的删除规则。
Tag+...+DE1+IE1+ ++...
规定[E1最多重复4次,这里省略r两个。但是,有时构造象复合元素中成分数据元那样的可重复元素是相当实用的,这样就允许使用数据元分陷衍进行截断。这也可用于规定的可重复的数据元序列,例如:序列CE1:CE2:CE3。THR+... +CFI.CE2:CE3,CE1:CF2.CE3 + ...在两个序列之后用数据元分隔符进行截断。9段嵌套
一个段可依赖于报文结构中更高层次的段,因而可在段中嵌套。在给出的报文类型中,应使用显式嵌套技术或隐式嵌套技术,使用何种嵌套技术应在报文设计时作出规定。在同一报文中,这两种技术不能混合使用。嵌套指示要么是显式的,作为开始一个段的段标记复合数据元的一部分的成分数据元(见9.1),要么是隐式的·根据相关报文现范(见9.2)所述的从段序来理解。GB/T14805—93
服务段(参见附录B)和0级段不应被嵌套,且其标记不包括嵌套指示。9.1嵌套的显式指示
在段标记中,第一个成分数据元应是段的代码,其后是象8.1.1所述的指出层级和段重复的条件型成分数据元。
用于本目的成分数据元的数目依赖于出现在报文结构图中段的层级。参见附录C。在段代码之后,如果段出现在第一级,则应使用下一个成分数据元,(用十第一次控制计数),如果出现在第二级,则应使用第二个成分数据元,用于第次控制计数,出现在第三级,则应使用第二个成分数据元,以此类推。在一个应用中,不使用更高层级的条件段时,级指示应表示出未使用的各级成分数据元分隔符,并且出现在包括该级指示的各段之前。如下例所示。使用显式重复和嵌套指示的报文范例。本范例使用了A级分陋符。
进一步图解参见附录C。
例1有1级必备型段嵌套的报文:报交
G UNH AAA
以串的格式表示:
GB/T14805-93
UNT UNH-数据
M 1 AAA+数据
BBBI+数据
BBB:2-1数据
CCC:1 +整诺
[DD:1.1+数据”
TDD,1 ;2+数据
CCC,2-数据
,2:1+数据
FEE+数据
UNT+数据*
BBB的第一顶
BBI的第一预
CCC的第一项
在CCC1中DDT的第一项
在C心C(1)中TDD的第二项
CCC的第二项
在CCC(2)DDD附第一项
UNH+数据'AAA+数据\BBB:1+数据BBB.2+数据'CCC:1+数据'DDD,1:1+数据'DDD:1:2+数据'CC:2+数据'DDD:2:1+数据EEE+数据\UNT+数据例2带两级条件型段嵌套的报文,例如CCC为集装箱,I>I>D为包装箱,EEE为商品项。信息
O UNH AAA
LNT UNH+数据\
M 1 AAA+数据\1
BBB,1+数据\
BBB,2+数据\
EEE...1+数据
EEE.:.2+效据
CCC.:1+数据
DDD:1 :1 +数据'
EEE:1:1.1+数据
FEE,1,1:2+数据
DDD:1:2+数据
EEE,1:2:1+数据
CCC:2教据
EEE:2::1-数据\
UNT+数据\
BEB的第一项
BB的第二项
EEE的第一项,不含DDD和CCC
EEE的第二项,不含DDD和CCC
CCC的第-改出现
在CCC<1中的DDD的第次出现
A:DDD(1)中的EFE(1).H在CCC<1>内在DDP(1)中的EEE(2),且在CCC(1)内在CCC中的DDD(2)
在DDD(2)中的EEE<1),且在CCCc1)4CCC的第二次出现
在CCC(2)中的EFE(1),不含DD)
串的格式为:
UNH+数据'AAA+数据'BBR:1+数据\BBB:2+数据'EEE:1+数据'EEE::2+数据'CCC:1+数据'IDDD:1:1+数据'EEE:1:1t1+数据'EEE1:1:2+数据'DDD:1:2+数据'EEE:1:2:1+数据'CCC.2+数据EEE:2::1+数据UNT+数据9.2隐式嵌套指示
GB/T 1480593
应严格遵守在报文结构图中规定的段顺序(从上到下,从左到右)。因此段之间的隐式嵌套关系是明显的,并且对处理无需进-步指示。10数字数据元值的表示
10.1小数点符号
国际标准化组织(ISO)规定用\,\表示小数点符号,但也允许使用点号\\(参见1SO31-0)。这两种字符是第5章中A级和B级字符巢的·一部分,都充许使用当使用服务串通知UNA时,它的第三个字符规定了在交换中使用的示小数点符号的字符,并且只能使用该字符。
当计算数据元的最大字段长度时,小数点符号不应作为一个牢符进行计数。但是,必须允许传送和接收该字符。
当传送一个小数时,在小数点符号的前后至少应各有一个数字。仅用整数表乐的数值,既不使用小数点符号表示也不使用小数部分的零,除非有必要指示精度。优先用1:0.5和2和2.0
充许用:0.5和2和2,0
不允许用:,5或,5或2,2.
10.2三元组分隔符
在交换中不应使用三元组分隔符。充许:2500000
不充许:2,500,000或2.500.000或250000010.3符号
数字数据元的值应看作是正数,虽然在概念上减号是负数,但它山正值表示,并且在数据元日录中应指明这种情况。
如果指示的值为负,传输时将在其前面加一负号“二”,例如一112。当计算数据元的最大字段长度时.负号不能作为一个字衍进行计算.但是在传送和接收时必须作为字符着待。bzxZ.net
采用说明:
1)15)9735中规定:优先用0.5和2和2,0;充诈用0.5和2和2.0不充许用:5或,5或2,2.。本标准考虑到我国的习慢作了修改。
GB/T 14805-—93
附录A
(补充件)
本标准中的某些术语虽凹在其他标准中定义过,但为方便用户使用,特收录在本附录中。这些术语的定义工作仍由相关的委员会负贵,由各术语后所标示的标准号指明。在本标准中如某些术语的定义在使用上有限制时,以加注UN/EDIFACT的方式标明其适用范围。A学母字符集alphabeti:charactcr set包含字母.还可包含控制学符、特殊字符和间隔字符,但不包含数字的字符集。字母数字字符集alphanumeric character selA2
包含字母和数字,并且还可包含控制字符、特殊字符和间隔字符的字符集。A3
应用报文类型application message type适合十确定应用领域采用的基本报文类型。A4字符集character sct
满足某一特定用途的不同字符的有限集合。公用访问参考common access referenceA5
使所有后续的数据传送与同一事物文件相关联的关键字,A6 成分数据元 componentdata elencnt复合数据元的组成部分,以其在复合数据元中的位置来标识交换的简单数据元。A7成分数据元分隔符componcntdataelementseparator在复合数据元中用于分隔成分数据元的字符。A8复合数据元 ompasitedata elemcnt含有两个或多个成分数据元的数据元。条件型·conditional
在段或报文日录中,对段、数据元、复合数据元或成分数据元的使用条件的说明(参见必备型)。A10连接cannection
为数据传输建立的链路。
A11数据 data
实、概念或指令的一种形式化的表示形式,以适合于人工或自动方式进行通信、解释或处理。A12数据元data clement
在确定的上下文中被认为不可再细分的数据单元。注:在ETTFAC.T中特指已规定了标识、描述和值表示的数据单元。A13数据元日录dataelementdirectory标识、命名和描述的数据元属性列表,以及应如何表示相应数据元值的规定。A14数据元名data element nate以白然语言标识数据元概念的一个或多个间。数据元分隔符data elementscparatorA15
在段中用于分隔数据元的字符。A16数据元标记dataelementtng
数据元目录中,数据元的唯一标识符。数据元值dataelemcntvalue
按照数据元日录中的规定表示的已标识数据元的一个特定项。GB/T14805—93
A1B功能组functiongroup
以功能组头服务段开始,并以功能组尾服务段结束的一个或多个相同类型的报义。A19功能组头functiangtoupheader开始并标识功能组的服务段。
A20功能组尾functiongrouptrailer结束功能组的服务段。
标识符identifier
用于标识或命名一个数据项并可能指出该数据确定性质的一个字符或一组字符。A22交换interchange
以报文和服务段的结构化集合形式在伙伴间进行的通信,以交换控制头开始,以交换控制居结束。
A23交换(控制)头interchangecontrolhcader开始并标识交换的服务段。
交换(控制)尾interchange conirol trailerA24
结束交换的服务段。
A25必备型mandatory
段或报文月录中的说明,规定必须使用的段、数据元、复含数据元或成分数据元(参见条件型)。A26报文mcssagc
用于传送信息的有序字符列。
注:在EDIFACT中,特指按照报文H景中规定的顺序排列的的集合,以报文头开始,以报文尾结束。报文目录mesgagedirectory
被标识、命名、描述和规定的报文类型的列表。A28
报文头messageheader
开始并唯一标识报文的服务段。报文尾messagctrailer
结束报文的服务段。
A30 报文类型message type
满足特定交易类型求的已标识和结构化的数据光的集合,例:发票。
A31嵌套段nestedsegmcnt
包含特定报文类型需求,在一个已标识和结构化的段组中与另段直接关联的段。数字学符集mumberic character setA32
包含数字,还可包含控制字符特殊字符和间隔学符,但不含学母的字符集。省略omissianl
在实际报文中,略去在报文类型规范中定义为条件型的一个或多个数据单元。限定符qualifier
其值应表示为代码的数据元,该代码赋予另--数据元或段的功能以特定意义。A35
释放符release character
用于恢复任一语法分隔符原意的字符。A36
車复段repeatingsegment
按照在相关报文类型规范中的规定,叫以重复的段。段segment
功能上相关的数据元值的预定义和已标识的集个,这些数据元的值用其在该集合中的顺序位管GB/T14805—93
来标识。段以段标记开始,以段终止符结束,它可以是服务段或是用户数据段。scgmelcode
A38段代码
按照段日录中的规定唯·标识段的代码。A39 段标记 segment tag
一个复合数据元,其中第一-个成分数据元包含接照相关数据元日录中规定唯标识该段的代码。可以有条件地使用其他成分数据元,以指示该段在报文结构中所处的层次、嵌套关系,以及重复情况。
段终正符Hekment termitator
指示一个段结束的语法字符。
段录segment dirertary
标识、命名、描述和规定段的列表。分隔符(宇符)separator characterA42
用作数据的语法分隔的字符(也称为定界符)。服务数据元servicedataclementA43月
服务中使用的数据元。
服务段service segmcnt
为用户数据交换提供服务所必备的段。服务申通知 service string adviceA45
交换开始时,定义交换中所用的语法定界符和指示符的字符串。A46简单数据元simpleclataelement含有单-值的数据元。
syntax rules
语法舰则
管理交换.功能纠、报文、段和数据元的结构的规则。A48传送transfer
一个伙伴到另-一伙伴的通信。
A49用户数据段user dlata segment含有应用数据的段。
附录B
服务段分类
(补充件)
服务段中数据元的完整描述是ISO7372贸易数据元目录(UNTDED)的一部分。Legend
说明:
参考:在ISO7372/LNTDEI)中描述,数据元的数字参考标记,当有S在前时,表示在服务段中使用的复合数据元参考。
名称:复合数据元的名称,英义用大写字母表示。数据元的名称,英文用大写字母表示。成分数据元的名称,英文用小写字母表示。表示:数值表示
字母字符
数字字符
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。