06,gst4基于xml的数据交换格式设计指南0601.doc
《06,gst4基于xml的数据交换格式设计指南0601.doc》由会员分享,可在线阅读,更多相关《06,gst4基于xml的数据交换格式设计指南0601.doc(40页珍藏版)》请在三一办公上搜索。
1、国家工商行政管理总局 发布2006-06-01实施2006-06-01发布基于XML的数据交换格式设计指南Data interchange format design guide based on XMLGS/T 42006GS中华人民共和国工商行政管理行业标准目 次前 言II引 言III1 范围12 规范性引用文件13 术语和定义14 基于XML数据交换格式的设计原则25 基于XML的数据交换格式结构设计规则26 聚合数据元和数据元的设计规则37 聚合数据元和数据元映射为XML模式的规则48 XML模式的设计规则7附录A(资料性附录)XML数据交换格式设计总体思路和设计流程9附录B(资料性附
2、录)实例分析11参考文献35前 言本标准的附录A和附录B为资料性附录。本标准由国家工商行政管理总局提出。本标准由国家工商行政管理总局归口。本标准由国家工商行政管理总局负责解释。本标准起草单位:国家工商行政管理总局、中国标准化研究院。本标准起草人:李峥、刘颖、沈阳、魏宏、杨连红、刘碧松、章建方、赵波。引 言工商行政管理信息化建设涉及到工商行政管理部门内部,工商行政管理部门与企业、公众,工商行政管理部门与其他政府部门之间以网络为媒介进行的信息交换和共享,这种交换必然是在同构或异构的信息系统或应用系统之间发生的大量结构化或非结构化的数据交换和共享。当要求以自动化或无人(或最少的人工)干预的形式进行数
3、据的交换和处理时,对所交换或共享的数据进行预定义和结构化便成为一种无法回避的选择,以使交换双边(应用到应用、应用到人和人到应用等)或共享的多方能够对所交换或共享的数据进行无歧义的理解和处理。基于XML的数据交换已经成为当前的主流技术,因此利用XML技术开展工商行政管理部门内部或工商行政管理部门与其他行业间不同应用系统之间的数据交换,是符合当前国际和国内发展的、行之有效的方法。本标准是基于上述现实要求而提出和制定的,是确立工商行政管理部门在设计部门内或本部门与其他行业间的XML格式的数据交换格式时应遵循的方法,指导和规范工商行政管理部门内数据交换格式规范以及工商行政管理部门与其他行业间数据交换格
4、式规范的设计。按照向上积极采用适宜的国际标准或国家标准,向下突出工商信息化建设的特点和需求的原则,本标准参考了国际结构化数据标准组织(OASIS)下设的通用业务语言(Universal Business Language)技术委员会的相关技术报告以及国家标准化管理委员会正在组织制定的国家标准基于XML电子单证格式设计指南,并结合工商行政管理信息化建设的特点进行了具体化。基于XML的数据交换格式设计指南1 范围本标准规定了工商行政管理信息化建设中设计XML格式的数据交换格式时应遵循的方法和原则。本标准适用于设计工商行政管理部门内或工商行政管理部门与其他行业间的XML格式的数据交换格式。2 规范性
5、引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 187932002 信息技术 可扩展置标语言(XML)1.0GB/T 194872004 电子政务业务流程设计方法通用规范GB/T 19488.12004 电子政务数据元 第1部分:设计和管理规范W3C XML Schema Part 0:PrimerW3C XML Schema Part 1:StructuresW3C XM
6、L Schema Part 2:Datatypes3 术语和定义本标准采用下列术语和定义。3.1 聚合数据元 aggregate data element由两个或两个以上的具有相互关联的数据元组成的数据单元,用来表达特定语境中的一个清晰的业务含义。3.2 数据元 data element通过定义、标识、表示、允许值等一系列属性描述的一个数据单元。3.3数据类型 data type值域说明,允许对该值域内的值进行操作。如:string、decimal、integer、boolean、date和binary。3.4数据交换格式 data interchange format一个预定义和结构化的、在
7、功能上相互关联的聚合数据元或数据元的集合,它涵盖在工商行政管理信息化建设中对某类交换数据的要求,旨在双边或多边的数据交换中确保各方对所交换数据的无歧义理解和自动处理。3.5XML模式 XML Schema基于W3C XML模式语言的文档类型定义。它可随附于一个文件,用以描述该文件的基本构成规则,如哪些元素会出现及这些元素之间的结构关系等;它还定义了哪些标记可以在文件中出现、哪些标记可以包含其他标记、标记的号码和顺序、标记的属性,需要时还给出这些属性具有的值。4 基于XML数据交换格式的设计原则原则1:基于XML的数据交换格式设计过程的目标是以最简单和最小的冗余来满足实际的数据交换的需求;原则2
8、:基于XML的数据交换格式要支持确切定义的和明确的业务需求;原则3:基于XML的数据交换格式在满足业务需求的前提下,应尽可能简明;原则4:基于XML的数据交换格式的设计要避免对纸张流程不必要的模仿。 5 基于XML的数据交换格式结构设计规则5.1基于XML的数据交换格式功能结构基于XML的数据交换格式的功能结构与国内外惯用的数据交换格式的功能结构相同,包括文档头、文档体和文档尾三个部分。1) 文档头包括文档标识信息,如:文档号、文档日期、角色信息等;2) 文档体包括数据交换格式的具体业务信息,如:企业年检单中的经营信息等;3) 文档尾是一些说明性信息,有时可以省略。工商行政管理数据交换格式的功
9、能结构如图1所示。文档头文档体文档尾图1 数据交换格式的功能结构5.2基于XML的数据交换格式的逻辑结构规则1:XML数据交换格式定义为根聚合数据元;规则2:XML数据交换格式在逻辑结构上是由聚合数据元和数据元以及它们之间的相互关系按照一定的层次组合在一起而构成的,用UML中的类图来描述;规则3:聚合数据元是由描述某类对象的数据元和聚合数据元构成;如:聚合数据元“详细地址”是由数据元“国家、省、市、县(区)、街道”构成,如表1所示。表1 聚合数据元“详细地址”的组成结构聚合数据元或数据元的中文名称类型出现次数数据元种类详细地址聚合数据元n/a国家数据元代码类省数据元代码类市数据元代码类县(区)
10、数据元代码类街道数据元文本. 规则4:每个数据元值的类型是通过数据类型来限定的;规则5:代码型数据元的值域表示为代码。基于XML的数据交换格式的逻辑结构如图2所示。图2 基于XML的数据交换格式的逻辑结构6 聚合数据元和数据元的设计规则6.1聚合数据元的设计规则规则6:聚合数据元由两个或多个数据元构成,可以用UML类图中的类或包表示;规则7:聚合数据元和数据元组合在一起,又可以构成新的聚合数据元;规则8:聚合数据元只能针对一个对象类,具有单一功能,构成该聚合数据元的每个数据元或聚合数据元都与该聚合数据元的功能有直接关系;规则9:聚合数据元应定义所包含的每个数据元的名称、数据元在该聚合数据元中的
11、出现次数。6.2数据元的设计规则规则10:设计数据元,应保证该数据元尽可能是通用的,以便应用在更多的数据交换格式中;规则11:数据交换格式的设计者在确定了满足数据交换格式或聚合数据元功能所需的所有数据元后,需要查明已有的工商行政管理数据元目录中是否已经包括了所需的数据元,具体步骤如下:检索现行的工商行政管理数据元目录:如果找到了所需的数据元,且能完全满足数据交换格式或聚合数据元的功能需求,则应使用该数据元;如果找到了所需的数据元,但其名称、说明和/或格式/表示不能完全满足用户需求,则应按照工商行政管理数据维护请求程序,向工商行政管理数据维护机构提出对该数据元进行修订的请求;如果没有找到所需的数
12、据元,则应按照工商行政管理数据维护请求程序,向工商行政管理数据维护机构提出新数据元注册的请求。对于代码型数据元:如果找到了所需的代码型数据元,且所需的代码值已经列入该数据元的代码表中,则应使用该数据元;如果找到了所需的代码型数据元,但所需的代码值不存在,则应按照工商行政管理数据维护请求程序,向工商行政管理数据维护机构提出新代码注册的请求;如果为代码型数据元提交了“新数据元注册的请求”,则还需提交该数据元所需每个代码值的代码请求。规则12:数据元是数据交换格式中最小的信息单元。7 聚合数据元和数据元映射为XML模式的规则7.1 聚合数据元、数据元与XML模式中属性的映射关系组成数据交换格式的聚合
13、数据元、数据元与XML模式中属性的映射关系如图3所示。图3 聚合数据元、数据元与XML模式中属性的映射关系7.2 数据元映射为XML模式的规则规则13:将数据元定义为XML模式中的元素(element),element name的值为数据元的中文名称;规则14:对于符合XML模式基本数据类型且不需要对数据类型进一步限制的数据元,可直接通过“type”属性定义其数据类型;数据元值的主要数据类型与XML模式基本数据类型的对应关系如表2所示。 如:规则15:对于符合XML模式基本数据类型且还需要对数据类型进一步限制的数据元以及代码型的数据元,需要声明元素类型的名称,元素类型的值为:类型; 如:规则1
14、6:对于符合XML模式基本数据类型且需要对数据类型进一步限制的数据元,通过使用“simpleType”和“restriction”来定义,“simpleType”的“name”属性为元素类型的值,数据元值数据类型的限制与XML模式中刻面的对应关系如表3所示。 如: 规则17:对于代码型的数据元,通过使用“simpleType”、“restriction”和“enumeration”来定义,“simpleType”的“name”属性为元素类型的值; 如: 表2 数据元值的主要数据类型与XML模式基本数据类型的对应关系数据元值的主要数据类型XML模式基本数据类型二进制xs:base64Binary
15、布尔型xs:Boolean日期xs:date日期时间xs:datetime时间xs:time十进制数xs:decimal整型xs:integer字符串xs:stringURIxs:anyURI表3 数据元值数据类型的限制与XML模式中刻面的对应关系数据元值数据类型的限制XML模式的刻面表达式xs:pattern数据类型值的长度xs:length数据类型值的最小长度xs:minLength数据类型值的最大长度xs:maxLength枚举xs:enumeration总数位xs:totalDigits分数位xs:fractionDigits数值的最小值xs:minInclusive数值的最大值xs:
16、maxInclusive排除比小的值xs:minExclusive排除比大的值xs:maxExclusive规则18:聚合数据元中的数据元也可以定义为XML模式中的“attribute”,实例见7.3中规则22;7.3 聚合数据元映射为XML模式的规则规则19:将聚合数据元定义为XML模式中的元素(element),element name的值为聚合数据元的中文名称,元素类型的值为:类型。如:聚合数据元“企业基本信息”的结构如表4所示。表4 聚合数据元“企业基本信息”的结构聚合数据元或数据元的中文名称类型出现次数数据元种类企业基本信息聚合数据元n/a企业名称数据元1文本企业经济性质数据元0.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 gst4 基于 xml 数据 交换 格式 设计 指南 0601
链接地址:https://www.31ppt.com/p-2395984.html