标题：EDIFACT
定义
联合国/行政、商业和运输电子数据交换是由联合国制定的国际标准。本标准的维护和进一步发展的工作是通过联合国中心根据联合国欧洲经济委员会贸易便利化和电子商务（UN / CEFACT）。EDIFACT标准提供了一套语法规则的结构、互动交流协议，并提供了一套允许多国和多行业的电子商业文件交换的标准消息。在欧洲，很多企业很早就采纳 EDIFACT ，所以应用很广泛。EDIFACT中已经看到在通过的ASPAC地区的一些，亚太地区目前使用基于XML的标准较多，但是 EDIFACT 也有应用。[1]
发展
60年代末，联合国欧洲经济委员会(UN/ECE)贸易程序简化工作组所致力的国际贸易程序简化工作，实际上已经拉开了EDIFACT标准制订的序幕。该组织制订了10项简化贸易程序的措施，其出发点一是简化贸易程序，清除贸易壁垒和障碍;二是为采用以计算机为主的现代技术提供有关标准，诸如各种贸易单证统一格式、标准贸易术语、标准运翰单证格式、贸易条款及贸易数据元标准。在70年代，英国贸易部组织了一个叫作SITPRO(Simplification of Intema-tional Trade Procedures)的机构，其职责是研究进出口业务的标准化和合理化。由于英国进出口业务同其他国家的关系很密切，所以许多有关机构和组织也参加了这项工作。SITPRO在70年代出版了第一部国际贸易用的数据元目录，在此基础上，UN/ECE的第4工作小组WP.4开始起草制定联合国贸易数据元目录标准，制订这一标准的主要目的在于:
(1)为简化贸易单证和贸易单证标准化服务;
(2)消除由于贸易数据元表述不一而产生的贸易双方的误解和差错;
(3)便于大范围地在贸易伙伴之间交换信息。
1981年联合国欧经会WP.4工作组正式公布了两项标准《贸易数据元目录》(TOED)和《贸易数据交换目录》(TTAD)，经过几年的反复征求意见和修改，TOED于1986年正式批准为国际标准ISO7372。因此，TDED和TDID是EDIFACF的最早的两项标准，成为后期EDIFACT发展中一直引用的墓础标准。80年代以后，WP.4一直致力于有关EDI的基本标准的研究和制定工作，包括数据元素、编码和语义规则的标准。这期间，推出了一系列标准，如《EDIFACf语法规则》,《EDIFACT语法实施指南》 ,《EDIFACT标准报文》,《EDIFACT标准段目录》,(EDIFACT报文设计指南)和《EDIFACT复合数据元目录》等。这些标准已被ISO批准作为国际标准，提供给各国作为应用EDI的必不可少的内容。
UN/ECE一开始便坚持这么一些设计原则:技术与所使用的计算机无关，与系统使用这些技术无关，与用户使用这些技术无关，与所使用的通信方式无关，与交换数据也无关，这赋予了EDIFACT极强的生命力。使用者、软件提供者或网络服务提供者不能对ISO9735中所确定的语法规则作任何改动。如要改动，应直接向UN/ECE秘书处登记或通知其中任一起草者(或按ISO的程序)，经UN/ECE和ISO双方组织国际讨论，然后批准发布。
EDI标准的发展经历了从专业标准、行业标准、国家标准，一直到今天的国际标准的四个阶段演化过程。　　（1） 专业标准阶段　　专业标准起始于美国及欧洲一些国家的大型的、国际化的公司内部，如福特汽车公司、飞利浦公司等，他们为简化自身业务而自行定义了企业标准。这些标准由于为其内部使用带有相当大的局限性。　　（2） 行业标准阶段（1970～1980）　　这个阶段从20世纪70年代初开始，一些行业为满足行业内部业务往来的要求而制定的。典型的有美国运输业制定的TDCC标准、美国汽车业制定的AIAG标准、欧洲汽车业制定的ODIFICE标准、零售业制定的UCS标准、仓储业制定的WINS标准、电子业的EDIFICE标准、医学界的TEEDI标准、建筑业的EDICONSTRAUCT标准等，这些标准的制定为行业EDI的开展奠定了基础。　　（3） 国家标准阶段（1980～1985）　　随着经济及计算机技术的发展，行业标准已不能适应发展的需求，于是国家标准应运而生。1979年，美国国家标准协会授权ASC X12委员会依据TDCC标准，开始开发、建立跨行业且具一般性EDI国家标准ANSI X.12。　　同时，欧洲也由官方机构及贸易程序简化组织共同推动统一的EDI标准，并获联合国的授权，由联合国欧洲经济理事会从事于国际贸易程序简化工作的第四小组（UN/ECE/WP.4）负责发展及制定EDI的标准，并在80年代早期提出TDI（Trade Data Interchange）及GTDI（Guildlines For TDI）的标准，但该标准只定义了商业文件的语法规则，还欠缺报文标准。　　（4） 国际标准阶段（1985～）　　鉴于全球EDI发展的趋势，各国的国家标准为国际标准提供了完整的技术和应用结构，在此基础上，联合国欧洲经济委员会（UN/ECE）为简化贸易程序促进国际贸易活动，公布了一套用于行政、商业和运输业的EDI国际标准--UN/EDIFACT标准。国际标准化组织为EDIFACT制定了ISO9735 EDI语法规则和ISO7372 贸易数据元国际标准。同时，ANSI X.12于1992年决定在其第四版标准制定后，不再继续发展维护，全力与UN/EDIFACT结合，最终将使全球EDI标准统一于EDIFACT标准，EDIFACT作为国际标准，已被世界上大多数国家所接受，我国的EDI标准也确定以EDIFACT标准为基础制定。因此，掌握EDI的国际标准--EDIFACT对实施EDI至关重要。
EDIFACT标准的构成要素
为了实现各公司计算机系统间传递贸易单证，必须保证这种贸易单证具有标准格式并能够为各公司的计算机所识别。正如语言在人类交流中的媒介作用一样，EDI标准是实施EDI必不可少的，它是计算机系统之间的语言。作为EDI标准，应达到以下目的：　　（1） 提供一种任何贸易伙伴都可使用的语句，这种语句是无歧义的，可以使使用者明白其含义的；　　（2） 这种标准是不受计算机机型影响的，是既适用于计算机间的数据交换，同时又独立于计算机之外的。　　（3） EDI传递的贸易单证是电子单证，目的是为了以电子手段完成传统贸易单证的传递，从而加速单证的周转，缩短贸易进程。EDI标准的制定正是基于此目的的，因此贸易数据元就是EDI标准的重要组成部分。　　贸易数据元是电子单证最基本的单位，任何电子单证都由贸易数据元组成。订立EDI标准首先就要定义此标准所涉及的贸易数据元，对贸易数据元的名称、使用范围、数据类型和数据段长度做出详细的规定。贸易数据元是制定EDI标准的基础，它决定了标准的适用范围，起到对标准的支持和限定作用。　　任何贸易单证都是由一些具有一定功能的项组成的。例如一张发票是由发货人、货物名称、货物价格等项组成。那么电子单证为实现贸易单证的功能而与贸易单证的项相对应的就是段。　　每一个段都是由多个数据元组成的，与现在贸易单证中的各项所起的作用一样，段在电子单证中完成一定的功能，是组成电子单证的单元。电子单证是以报文形式在计算机网络上传输的，它除包含相应的贸易单证的内容外，还包含一些必要的控制段。因此，段的种类就分成数据段和控制段。在EDI标准中数据段的定义包括段标识、段名、段功能和组成段的数据项，其中段标识是由段名的英文首字母缩写构成的。控制段的定义结构与数据段差不多，所不同的是，在功能上，一个数据段完成的功能基本上是贸易单证中一个项所起的作用，而控制段是对整个EDI报文的控制、标识与描述；在使用上，不同类型的EDI报文都具有相同的控制段，而数据段的取舍则取决于EDI报文的类型。EDI标准中定义的段是EDI报文设计中所需段的集合，任何在此标准下设计的EDI报文中涉及的段都不超出标准定义的范围。　　EDI标准如果仅有数据元目录和段目录，而公司计算机系统间传递的电子单证格式由用户自行定义，那么用户间传递的报文将不能被彼此理解，EDI的应用将处于混乱状态，其优越性就无从体现。因此，EDI标准除包括贸易数据元目录和段目录外，还应包括标准报文格式，即用户都能识别的电子单证式样。　　标准报文格式一般包括两部分：报文控制部分和报文内容部分。报文控制部分由控制段构成，至少包括报文头（Message Header）和报文尾（Message Tailer）两个段；报文内容部分由数据段构成，涉及的段由报文性质决定，例如订单报文与发票报文涉及的数据段就有所不同。报文中用到的数据段根据需要从相应的段目录中选取出来，并根据报文设计需要按一定先后次序出现在标准报文中。这样，必要的控制段，加上一定数量有序的数据段就构成了EDI报文标准。　　总之，为达到EDI标准所希望的目的，起到EDI标准所应起的作用，EDI标准至少要包括数据元目录、段目录和EDI标准报文格式。因此，数据元、段和标准报文格式是EDI标准的三要素。
EDIFACT标准构成
EDIFACT标准包括一系列涉及电子数据交换的标准、指南和规则，包括以下8个方面的内容：　　（1） EDIFACT应用级语法规则（ISO9735）　　应用级语法规则规定了用户数据结构的应用层语法规则和报文的互换结构。
（2） EDIFACT报文设计指南　　报文设计指南是为从事标准报文的设计者提供技术依据。　　（3） EDIFACT应用级语法规则实施指南　　这一指南的目的是帮助EDI用户使用EDIFACT语法规则。　　（4） EDIFACT数据元目录（ISO7372）　　EDIFACT数据元目录收录了200个与设计EDIFACT报文相关的数据元，并对每个数据元的名称、定义、数据类型和长度都予以具体的描述。　　（5） EDIFACT代码目录　　代码目录给出数据元中的代码型数据元的代码集，收录了103个数据元的代码，这些数据元选自EDIFACT数据元目录，并通过数据元号与数据元目录联系起来。　　（6） EDIFACT复合数据元目录　　所谓复合数据元是由别的数据元组成的，其功能更强，包含的信息量更多。目录收录了在设计EDIFACT报文时涉及的60多个复合数据元。目录中对每个复合数据元的用途进行描述，罗列了组成复合数据元的数据元，并在数据元后面注明其类型，注有字母"M"的表示该数据元在此复合数据元中是必须具备的，注有字母"C"的表示该数据元在此复合数据元中的出现与否是根据具体条件而定的。复合数据元通过复合数据元号与段目录相联系，组成复合数据元的数据元通过数据元号与数据元目录、代码表相联系。　　（7） EDIFACT段目录　　段目录定义了EDIFACT报文中用到的段。目录中注明了组成段的简单数据元和复合数据元，并在数据元后面注明此数据元是"必备型"或"条件型"。段目录中除有段名外，每个段前均标有段的标识。"段标识"一般由三个英文字母组成，它们是段的英文首字母缩写。每个段通过"段标识"与EDIFACT标准报文相联系，简单数据元和复合数据元通过数据元号和复合数据元事情与EDIFACT数据元目录和复合数据元目录相联系。　　（8） EDIFACT标准报文目录　　这是已得到联系合批准的贸易单证标准报文的集合。EDIFACT标准报文格式分三级：0级、1级和2级。0级是草案级，1级是试用推荐草案，2级是推荐报文标准级。