
【国家标准(GB)】 用于行政、商业和运输业电子数据交换 基于EDI(FACT)报文实施指南的XMLschema(XSD)生成规则
本网站 发布时间:
2024-07-02 20:37:30
- GB/T19709-2005
- 现行
标准号:
GB/T 19709-2005
标准名称:
用于行政、商业和运输业电子数据交换 基于EDI(FACT)报文实施指南的XMLschema(XSD)生成规则
标准类别:
国家标准(GB)
标准状态:
现行-
发布日期:
2005-03-28 -
实施日期:
2005-10-01 出版语种:
简体中文下载格式:
.rar.pdf下载大小:
2.27 MB
标准ICS号:
信息技术、办公机械设备>>信息技术应用>>35.240.60信息技术在运输和贸易中的中标分类号:
电子元器件与信息技术>>计算机>>L67计算机应用

点击下载
标准简介:
标准下载解压密码:www.bzxz.net
本标准描述了从EDIMIG导出XML schema的规则,提供了表达语义信息的主要方法。本标准描述了如何从EDIFACT MIG导出XML。原则上,这些规则同样适用于其他EDI标准。本标准不适合导出DTD。 GB/T 19709-2005 用于行政、商业和运输业电子数据交换 基于EDI(FACT)报文实施指南的XMLschema(XSD)生成规则 GB/T19709-2005

部分标准内容:
ICS35.240.60
中华人民共和国国家标准
GB/T 19709--2005/ISO/TS 20625:2002用于行政、商业和运输业电子数据交换基于EDIFACT)报文实施指南的
XMLschema(XSD)生成规则
Electronic data interchange for administration, commerce and transport-Rules for generation of XML. schema(xsD)onthebasis ofEDi(FACT)messageimplementationguidelines(ISO/TS 20625:2002,IDT)
2005-03-28发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2005-10-01实施
GB/T 19709-—2005/IS0/TS 20625:2002本标准等同采用国际标准IS0/TS20625:2002用于行政、商业和运输业电子数据交换(FACT)实施指南生XMLscheme文件(XSD)的规则》(英文版)。本标推的附录 A是资料性附录
本标准由中国标准化研究院提出,本标准由全国电子业务标推化技术委员会归口。本标推起草单位:中国标准化研究院。本标准主要起草人:刘颖、刘碧松、魏宏、胡涵景、章建方。基丁EDE
GB/T19709—2005/IS0/TS20625:2002引
传统EDI标准通过使用数据元、段和报文类型提供了一种在各种业务过程中组织实施数据内容的语法。简单地说,XML仅是另一种形式的语法,但用这种语法重新构造EDI,就会导致巨大的费用,从前阻碍最初月标的实现—让中小企业(SME)参与电子商务过程。本标准描述了如何把现有的EDI技术应用到XMI.语法中,XMI,用户因此可以容易地以一种一致的方式在现有应中使用EDI数据。EDIFACT报文实施指南(MIG)描述了在个业务过程中,如何实施已标准化的EDIFACT报文类型,因此用MIG导出XMI.schema是合适的,为此本标准规定了两者之间转换的过程。1范围
GB/T19709—2005/IS0/TS20625:2002用于行政,商业和运输业电子数据交换基于EDI(FACT)报文实施指南的
XMLschema(XSD)生成规免费标准bzxz.net
本标准描述了从FDIMIG导出XMI.schema的规则,提供了表达语义信息的主要方法,本标准描述了如何从EDIFACTMIG导出XM1。原则上,这些规则同样适用于其他EDI标难。本标准不适合导出DTD。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注月期的引用文件,其最新版本适用于本标准。GB/T7408数据元和交换格式信息交换月期和时间表示法(GB/T7408—1994,cqV1SO8601:1988)
GB/T12406表示货币和资金的代码(GB/T1240G--1996,idtISO4217:1990)GB/T14805.1用于行政、商业和运输业电子数据交换的应用级语法规则(语法版本号:4)第!部分:公用的语法规则及语法服务目录(GB/T14805.1—1999,idtISO9735-1:1998)GB/T15191贸易数据元日录标准数据元(GB/T15191—1997,idtJSO7372:1993)用于行政、商业和运输业电子数据交换的段目录(eqVUN/ECE(S.93A版本))GB/T15634
GB/T15635用于行政、商业和运输业电了数据交换的复合数据元自录(eqVUN/ECES.93A版本)》)
用于行政、商业和运输业电子数据交换的代码表(UN/EDIFACTPart5ChapterGB/T 16833
6D97B,IDT)
GB/T 17295
国际贸易用计量单位代码
GB/T17699用于行政、商业和运输业电子数据交换的数据元目录(eqVLN/EDIFACTD.97B)3术语、符号和缩略语
下列术语、符号和缩略语适月于木标谁。3.1
BSRBasicSemanticsReglster
基本谱义注册系统
BsUBasic Semanties Unil
基本语义单元
DTDDocument Type Definition
文档类型定义
GB/T 19709—2005/IS0/TS 20625:20023.4
EDIElectronic Data Interchange电子数据交换
HDiFAcCTElectronic Data Interchange for Administration,Commerce and Transport用于行政、离业和运输业的电子数据交换3.6
完素 element
包含数据和/或属性的语法构件
HTML Hyper Text Mark-up Language超文本置标语育
MIG Message Implementation Guideline报文实施指南
名称ame
XML语境中的一个名称,它以一个字母或一个被允许使用的特殊字符开始,后跟字母、数字、连字符,下划线、曰号或点,所有这些都称为名称标记。以\xml\或以((דx\)(\M1\m\)(\I’,\)\))的字符串开始的名称均被保留给XML规范使用。3.10
SGML Standard Generalised Mark-up Language标准通用臀标语言
标记tag
格式化的指令或语义置标。
模板template
与被认可的完整实体或其部分相对应的预定义参考模式。3.13
XLE Extensible Link Language可扩展链接语言
XMLExtensibleMark-up Language可扩展置标语言
XSD Fxtensible Schema Definition可扩展模式定义
XSLExtensible Stylesheet Language可扩展式样语育
W3C Worid Wide Web Consortium国际Web联盟
4报文实施指南的主要内容
4. 1MIG层
4. 1. 1MIG的标识。
4.1.2EDIFACT日录标识
4.1.3报文类率的标识,必要时还包括行业子集的标识。4.1.4附加文本,
4.2报文类型
4.2.1报文类型(段和段组)的结构和所使用部分的指示。4.2.2所使用的段和段组的状态(“标准”对照“应用”),4.2.3语境相关的段和段组。
4.2. 4实例。
4.2.5段和段组间的从属性。
4.2.6关于报文类型级的附加文本和注释。4.3段和复合数据元层
4.3.1段和复合数据元的结构以及所使用部分的指示,4.3.2数据元和复合数据元的状态(标推\对照\应用”)。GB/T 19709-—2005/1S0/TS 20625:20024.3.3在同一报文类型中的一个段中数据元和复合数据,间的从属性。语境相关的名称和描述。
4.3.5实例,
4.3.6附加文本,注释。
4.4数据元
4.4.1EDI数据元的特征(类型,长度)及基于MIG和语境相的实施的用法限制。4.4.2与数据元名称和措述有关的语境,必要时还包括唯一的标记和描述,例如、从诸如基本语义注册系统(参见GB/Z18803一2002)数据仓库中提取出的标记和描述。4.4.3实例,
4.4.4附加文本,注释。
4.4.5允许值。
4. 4. 6 常量,
4. 4,7 明确给出的 EDIFACT 代码或 GB代码表。4.4.8F
明确给出的用户所笑义的代码,4.4.9隐含给出的EDIFACT代码或GB代码表。4.4.10隐含给出的用户所定义的代码或在ED1FACT代码表中未列出的其他代码。4.4.11数据元值应遵循的规则
4.4.12映射到应用和平台文件中的字段。5对 schema导出规则的要求
5.1第四条列出的MIG技术信息应根据需要编人到schema中。5.2MJG的基磁结构必须是易于理解的(XML科传统EDI指南两者在结构上要兼容)5.3导出的XMI.报文应该尽可能简练。5.4本标准规定T在XMI 中必须要使用表达评义内容的其中一个变体,5.5MIG的开发者根据其应用,米确定哪一个数据是重要的以及哪些结构是有意义的,因此,他决定聊些结构元繁成编人到Schema中。GB/T19709—2005/ISO/TS20625:20026由 EII MIG 导出 XML schema 的规则注:本实例中的命名空间\gb\只唇为了举例,可忽勝或用其他合适的命名空间。6.1规则1:标记命名
6. 1. 1变体 1
XML结构的名称应从EDI标记中导出,并根据结构级(如:段组、段、组合数据元或数据元)赋予这些名称一个前缀。
\M_\+报文类型+[后缀]
\G_”十段组+[后缀]
\S_”十段十[后經]
“C_\+复合数据元+[后缴]
\D_\+数据元+[后缀]
例如:M_ORDERS
例如:G_SG36 或 G_LIN_ALC
例如:S_LIN
例如:C_C082_2
例如:D_3035或D_3035_10
后缀是可选的,并可根据对EDI元素的各种不同语义理解来生戒。如果XMLschema是从EDIFACTMIG生戒的,仅需用前缀\D_”就足够了。但是,出于其他的EDI标准采用数宁标记标识复合数据元和数据元,因此,还需要使用上述所有前缀。当所基于的EDI标准提供了不明确的段组时,或只要选用相关触发段的记法时,就可使用段组标记的第二种记法,在这种情况下段组的嵌套必须按触发段的顺序给出。GB/T18793一20024信息技术可护展置标语言(XML)》要求使用“自描述标记”,EDI[FACT1标记比白然语言标记更好地满足了这一条件,因为它们代表了一种由EDI专家建立起来的通用技术语言。
实例:
c xsd:elermnt namew\M_ORDERS\?xsd :complexType.
xsd;elemen rel-\gb;G_SG25\ minOccurs--\1\ maxOreurs--\1o\/>
/xsd:complexType.
<./xsd;element>
6. 1. 2 变体 2
如果需要,可以根据适当的注释牛成“口语化\标记。如果使用“口语化”标记,对应儿素的ED1路径应通过个合适的属性值表达也可参看6.9)或通过其他方式。实例:
xsd:eletrent name=\M_ORDERsxsd:tomplexType.
.xsd +sequence.>
.xsd:element ref-\gb:Order_number\/xt:eleinenl ref-\gb: Order_date\/cx.xsd:eleuent ref.-.\gb.Delivery..dare\/>xsd:eletnenl tef--\gh: Buyer\/>. xsd :elemenl re-\gh: Seller\/?GB/T197092005/IS0/TS20625.2002.xsd;elemcnt ref-\gh:Currcncy\ minOccurs-\o\ maxOccurs=-\5\/-
./ xsd : cotnplexType?
<./xsth:elerment.
xsd element name\Nam\s
<.xsd:cumplexType.>
<.xsd:simpleContent
xsd;extension base-\stringl..1o\xsd:attribute name-\EDlPath\ type-\xsd: string\fixcd-\ORDERS.SG2.NAD.C080.3036(0120040.01)\/>!-FDIPath该属性包含了原 FDI标准的参考信息--./xsd:extension.
<./xsd;simpleContent>
:/xsd:complexType.
/xsd:elemenr.
6.2规则2:结构
6.2.1相同的ED1标记或名称应生成聚合元素(参见规则6.10)。6.2.2为广区别同一数据容器(报文类型、段组、段等)的不同语义,需要使用不同的EDI标记或名称(遵过给EDI标记加培缀或使用不同名称)。6.2.3为「处理报文组或交换本身,schema 可以进一步包含“装订\儿素(参照UN/EDIFACT UNGUNE 和 UNB-UNZ),
6,2.4任何-个EDI 数据容器都可以用个单独的 XMI. 元素来表达,XMI.结构来源于现有的 EIDI结构,因此XM1,5chema 的结构必须与 EDI MIG 相兼容,所生成的 XML元素集小于或等于 EDI元索集。
注释:MIG必然满足了各自的业务过程需求,因此 schema 一定要根据MIG来结构化。例如:MIG中TTM段分别出晚两次,包括\订单日期”和“要求交货的口期\,则相应要生成两个单独的XML元素。如果这两个元素在相同的DTM段中表达,则仅生成一个XML元素,关于 6. 2. 1 和 6. 2. 2 的实例:变体1:
本指南包含两个UTM段(参照图1)。按照 6. 2. 1 生成的 XMl schema 如 下.xsd:element name-\S_DTM\>xsd:complex Type.-
, xsd : sequence.
DTM(#1),状态M,出兜次数1,数据元2005限定符的值是4,名称:订单日期DTM(#2),状态M,出现次数1,数携元2005限定符的值是2,名称:要求交货的期图1MIG中包含两全DTM段的报文结构图
/xsd:complexType
-xsd:element naine-\D_2005\ type=-\gb:D_2005\-<.xsd:annotation.
Typeofdate ./xsd :annotation.
<./xsd:eiement.
-xsd,clcmcnt namc-\D_2380\ 1ype-\xsdt:decimal\-.xsd:anmnotation.
xsd:documentationDate/Time/Period/xsd,documentation-/ xsd, annotation..
-/xsd:elements
注释:元素D_2005是枚举类型,包含两个可能值“2\和\4”如果用规则6.2.2.则用另一种表示法:xsd:element name=\D_238o\ type=\xsddceimal\-xsd:annotation.
.xsd:documentationOrder date/xsd:documentatian../xsd:annotation.
<./xsd:element>
<.xsd:elenent name-\D. 2380_2\ type-\xsd.decimal\-C.xsd:annatation.
.xsd:documertation.>Delivery d:te-/xsd:docutientation./xsd:annotation.
./xsd:element.
-.xsd:elenent tafne=\Order_date\ type--\xsd:decimal'/-.xsd:element name-\Delivery_dare\ type -\xsd,decimal\/变体2:
本指南只用一个 DTM 段隐含表达日期(参看图 2)UNE
DTM,状态M,出现次数2,数据元2005限定符的销是2和4GB/T 19709—2005/ISO/TS 20625.2002图 2 MIG 中仅含一个 TM 段的报文结构图转换成的XMl.schema 如下所示,它类似于根据规则6.2.1生成的缺省实例,<.xsd;element name=\S_DTM\>xsd:complexType>
.xsd:seguence
xsd:element ref_\gh-D_2005\/<.xsd:element ref..\gb:D_2380\//xsd : seguence.
/xsd:complexType>
-xsd:docunentation> Type of date-./xsd:documentation./ xsd.annotation.
<./xst:eletnen.
./ xsd : eletneut.
接照6.2.3生感的实例:
xsd;complexType
.xsdsequence.
<.xsd,eiement ref-\D_0004\ minOccurs-\o\ rnaxOccurs=\i\/. xsd;element ref..\D_o0lo\ minOccurs..\o\ maxOccurs-\l\/>xsd;elernent ref-\D_0017\ minOccuts --\o\ maxOccurs-\1\/>.xsd,cicment ref-\D.0020\ minOccuts-\o\ max(ceurs-\i/2 GB/T 19709—2005/IS0/TS 20625:2002
6. 3规则3:结构优化
如果希望生戒不包含子元素的单层XML结构,则用以下规则会得出一个优化结果。然而,为了集成现有系统,应该牢记要根据正在使用的EDI系统对最小数据结构的求,而不是单纯的语法需求。6.3.1如果一个EDIFACT段包含不止·-个带有业务数据的数据元,则该段有概述的功能。如果一个段仪含.个带有业务数据的数据元,则该段在段级上没有概述的功能,因此在转换到XMLschema时。该段层可以不出现。
6. 3. 2原报文标推中元素,如果末在 MIG中使用,则可将其省略。6.3.3常量限定符或代码(MIG仅规定一个代码的数据元)不应转换到XML结构中,对应的数据元也不应转换到XML结构中。
实例:
将此规则作册于:
.xsd; complexType.
xsd : sequence
<.xsd.elcmentref=\gh.C_C507\/
<../xsd:cnmplexType>
./ xsd:element.
xsd:eletnent natne-\C.Cs07\-.xsd : sequenre.
xsd:element ref=\gb:D_2005\/.xsd:clemcnt ref=\gb:D_2380\/xsd :element re[-.\gb:D.23?9\/2<./xsd: sequence.>
<./xsd:complexType>
./xsd:element>
<.xsd:elenentname=\D_2379\fixed=\102\/>xsd:elementname=\D_2005\fixed--\n\/>.xsd:element name=\D_2380\ type-\xsd:decirnal\.xsd:annutation.>
xsi:documentatiunOrder date./xsd,documentation?<./xsd:annotation,
-/ xsd:element.
得出:
<.xsd:element name=\D_2380\ type=\xsd:decimal\>xsd annutation>
xsd.documentation>Order date-./xsd daeumentation/xsd;annotation?
/xsd :element?
当段和复合数据元级仪含常量限定符时,则不需要段和复合数据元级。6.4规则4:状态
GB/T 19709—2005/IS0/TS 20625:2002根据MIC中的EDI状态和应用状态,,XML应选取两者中更严格的状态,“必备型”状态用一个最小重复因了\1\表示,“条件型”状态用一-个最小重复因了“0\表示。状态用属性minOccurs表达。
实例:
*条件型”:
-.xsdl:element ref-\gb,G.SG?\ minOccurst.\o\ taxOccurs--\5\/?数据元
“必备型”
\xsd:element ref-\gb:D_4022\ minOccurs-\o\ maxOccurs-\1\/-数据元
<.xsd:element ref-\gb:D.0065\ ninOecurs-\1\ tnaxOccurs-\i\/>6. 5规则 5 最大出现次数
由在 MIG中的望复出现次数来确定XML的出现次数,该值用XML属性maxOccurs表达。实例:
<.xsd:element Ief-\gb:G_SG25\ ininOcrurs=\i'’ maxOccuts=\lo\/>段
xsd:element ref-\gb:S_LIN\ minOceurs=\i\ naxOceurs-\i\/>根据ED)FACT语法版本4(GB/T14805.1—1999)和相应日录的实施·该规则可适用于复合数据元和数据光。
6,6规则6:数据元格式
6.6.1“an\和\\转换成”string\,\n\转换成\decimal”,在MIG中定义的一定长度的字母数字数据元和数字数据元,可以定义为\simpleTypes\类型。实例:
<.xsd:simpleType name=\stringl..70\.xsd,restriction base--\xsd: string\xsd:minLength value=\i\/>
xsd,maxLengthvalue-\70\/>
./ xsd: reatrietion
./xsd:sinpleType.>
6.6.2H期格式可以转换成XML日期类型\dlale\,\limelnstant\和\time”,在这种情况下,需要格式转换。在 XMI 中的这些格式表示为:date:1999-05-31(按照GB/T 7408)time:13:20:00
timeInstant;1999-05-31T13:20:006. 7规则7:代码表和用户所定义的代码6.7.1代码型数据元应定义为\complcxTypr”。如果 MIG给出一个数据元的特定代码,并仅允许使用这些代码,仅雷要把这些代码转换到XMI.结构中。6.7.2始果MIG术给一个数据元提供代码,那么允许使用全部代码表,并把整个代码表转换到XML结构中。
6.7.3重复使用的代码表可以用外部文件来提供。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
中华人民共和国国家标准
GB/T 19709--2005/ISO/TS 20625:2002用于行政、商业和运输业电子数据交换基于EDIFACT)报文实施指南的
XMLschema(XSD)生成规则
Electronic data interchange for administration, commerce and transport-Rules for generation of XML. schema(xsD)onthebasis ofEDi(FACT)messageimplementationguidelines(ISO/TS 20625:2002,IDT)
2005-03-28发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
2005-10-01实施
GB/T 19709-—2005/IS0/TS 20625:2002本标准等同采用国际标准IS0/TS20625:2002用于行政、商业和运输业电子数据交换(FACT)实施指南生XMLscheme文件(XSD)的规则》(英文版)。本标推的附录 A是资料性附录
本标准由中国标准化研究院提出,本标准由全国电子业务标推化技术委员会归口。本标推起草单位:中国标准化研究院。本标准主要起草人:刘颖、刘碧松、魏宏、胡涵景、章建方。基丁EDE
GB/T19709—2005/IS0/TS20625:2002引
传统EDI标准通过使用数据元、段和报文类型提供了一种在各种业务过程中组织实施数据内容的语法。简单地说,XML仅是另一种形式的语法,但用这种语法重新构造EDI,就会导致巨大的费用,从前阻碍最初月标的实现—让中小企业(SME)参与电子商务过程。本标准描述了如何把现有的EDI技术应用到XMI.语法中,XMI,用户因此可以容易地以一种一致的方式在现有应中使用EDI数据。EDIFACT报文实施指南(MIG)描述了在个业务过程中,如何实施已标准化的EDIFACT报文类型,因此用MIG导出XMI.schema是合适的,为此本标准规定了两者之间转换的过程。1范围
GB/T19709—2005/IS0/TS20625:2002用于行政,商业和运输业电子数据交换基于EDI(FACT)报文实施指南的
XMLschema(XSD)生成规免费标准bzxz.net
本标准描述了从FDIMIG导出XMI.schema的规则,提供了表达语义信息的主要方法,本标准描述了如何从EDIFACTMIG导出XM1。原则上,这些规则同样适用于其他EDI标难。本标准不适合导出DTD。
2规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注月期的引用文件,其最新版本适用于本标准。GB/T7408数据元和交换格式信息交换月期和时间表示法(GB/T7408—1994,cqV1SO8601:1988)
GB/T12406表示货币和资金的代码(GB/T1240G--1996,idtISO4217:1990)GB/T14805.1用于行政、商业和运输业电子数据交换的应用级语法规则(语法版本号:4)第!部分:公用的语法规则及语法服务目录(GB/T14805.1—1999,idtISO9735-1:1998)GB/T15191贸易数据元日录标准数据元(GB/T15191—1997,idtJSO7372:1993)用于行政、商业和运输业电子数据交换的段目录(eqVUN/ECE(S.93A版本))GB/T15634
GB/T15635用于行政、商业和运输业电了数据交换的复合数据元自录(eqVUN/ECES.93A版本)》)
用于行政、商业和运输业电子数据交换的代码表(UN/EDIFACTPart5ChapterGB/T 16833
6D97B,IDT)
GB/T 17295
国际贸易用计量单位代码
GB/T17699用于行政、商业和运输业电子数据交换的数据元目录(eqVLN/EDIFACTD.97B)3术语、符号和缩略语
下列术语、符号和缩略语适月于木标谁。3.1
BSRBasicSemanticsReglster
基本谱义注册系统
BsUBasic Semanties Unil
基本语义单元
DTDDocument Type Definition
文档类型定义
GB/T 19709—2005/IS0/TS 20625:20023.4
EDIElectronic Data Interchange电子数据交换
HDiFAcCTElectronic Data Interchange for Administration,Commerce and Transport用于行政、离业和运输业的电子数据交换3.6
完素 element
包含数据和/或属性的语法构件
HTML Hyper Text Mark-up Language超文本置标语育
MIG Message Implementation Guideline报文实施指南
名称ame
XML语境中的一个名称,它以一个字母或一个被允许使用的特殊字符开始,后跟字母、数字、连字符,下划线、曰号或点,所有这些都称为名称标记。以\xml\或以((דx\)(\M1\m\)(\I’,\)\))的字符串开始的名称均被保留给XML规范使用。3.10
SGML Standard Generalised Mark-up Language标准通用臀标语言
标记tag
格式化的指令或语义置标。
模板template
与被认可的完整实体或其部分相对应的预定义参考模式。3.13
XLE Extensible Link Language可扩展链接语言
XMLExtensibleMark-up Language可扩展置标语言
XSD Fxtensible Schema Definition可扩展模式定义
XSLExtensible Stylesheet Language可扩展式样语育
W3C Worid Wide Web Consortium国际Web联盟
4报文实施指南的主要内容
4. 1MIG层
4. 1. 1MIG的标识。
4.1.2EDIFACT日录标识
4.1.3报文类率的标识,必要时还包括行业子集的标识。4.1.4附加文本,
4.2报文类型
4.2.1报文类型(段和段组)的结构和所使用部分的指示。4.2.2所使用的段和段组的状态(“标准”对照“应用”),4.2.3语境相关的段和段组。
4.2. 4实例。
4.2.5段和段组间的从属性。
4.2.6关于报文类型级的附加文本和注释。4.3段和复合数据元层
4.3.1段和复合数据元的结构以及所使用部分的指示,4.3.2数据元和复合数据元的状态(标推\对照\应用”)。GB/T 19709-—2005/1S0/TS 20625:20024.3.3在同一报文类型中的一个段中数据元和复合数据,间的从属性。语境相关的名称和描述。
4.3.5实例,
4.3.6附加文本,注释。
4.4数据元
4.4.1EDI数据元的特征(类型,长度)及基于MIG和语境相的实施的用法限制。4.4.2与数据元名称和措述有关的语境,必要时还包括唯一的标记和描述,例如、从诸如基本语义注册系统(参见GB/Z18803一2002)数据仓库中提取出的标记和描述。4.4.3实例,
4.4.4附加文本,注释。
4.4.5允许值。
4. 4. 6 常量,
4. 4,7 明确给出的 EDIFACT 代码或 GB代码表。4.4.8F
明确给出的用户所笑义的代码,4.4.9隐含给出的EDIFACT代码或GB代码表。4.4.10隐含给出的用户所定义的代码或在ED1FACT代码表中未列出的其他代码。4.4.11数据元值应遵循的规则
4.4.12映射到应用和平台文件中的字段。5对 schema导出规则的要求
5.1第四条列出的MIG技术信息应根据需要编人到schema中。5.2MJG的基磁结构必须是易于理解的(XML科传统EDI指南两者在结构上要兼容)5.3导出的XMI.报文应该尽可能简练。5.4本标准规定T在XMI 中必须要使用表达评义内容的其中一个变体,5.5MIG的开发者根据其应用,米确定哪一个数据是重要的以及哪些结构是有意义的,因此,他决定聊些结构元繁成编人到Schema中。GB/T19709—2005/ISO/TS20625:20026由 EII MIG 导出 XML schema 的规则注:本实例中的命名空间\gb\只唇为了举例,可忽勝或用其他合适的命名空间。6.1规则1:标记命名
6. 1. 1变体 1
XML结构的名称应从EDI标记中导出,并根据结构级(如:段组、段、组合数据元或数据元)赋予这些名称一个前缀。
\M_\+报文类型+[后缀]
\G_”十段组+[后缀]
\S_”十段十[后經]
“C_\+复合数据元+[后缴]
\D_\+数据元+[后缀]
例如:M_ORDERS
例如:G_SG36 或 G_LIN_ALC
例如:S_LIN
例如:C_C082_2
例如:D_3035或D_3035_10
后缀是可选的,并可根据对EDI元素的各种不同语义理解来生戒。如果XMLschema是从EDIFACTMIG生戒的,仅需用前缀\D_”就足够了。但是,出于其他的EDI标准采用数宁标记标识复合数据元和数据元,因此,还需要使用上述所有前缀。当所基于的EDI标准提供了不明确的段组时,或只要选用相关触发段的记法时,就可使用段组标记的第二种记法,在这种情况下段组的嵌套必须按触发段的顺序给出。GB/T18793一20024信息技术可护展置标语言(XML)》要求使用“自描述标记”,EDI[FACT1标记比白然语言标记更好地满足了这一条件,因为它们代表了一种由EDI专家建立起来的通用技术语言。
实例:
c xsd:elermnt namew\M_ORDERS\?xsd :complexType.
/xsd:complexType.
<./xsd;element>
6. 1. 2 变体 2
如果需要,可以根据适当的注释牛成“口语化\标记。如果使用“口语化”标记,对应儿素的ED1路径应通过个合适的属性值表达也可参看6.9)或通过其他方式。实例:
xsd:eletrent name=\M_ORDERsxsd:tomplexType.
.xsd +sequence.>
.xsd:element ref-\gb:Order_number\/xt:eleinenl ref-\gb: Order_date\/cx.xsd:eleuent ref.-.\gb.Delivery..dare\/>xsd:eletnenl tef--\gh: Buyer\/>. xsd :elemenl re-\gh: Seller\/?GB/T197092005/IS0/TS20625.2002.xsd;elemcnt ref-\gh:Currcncy\ minOccurs-\o\ maxOccurs=-\5\/-
./ xsd : cotnplexType?
<./xsth:elerment.
xsd element name\Nam\s
<.xsd:cumplexType.>
<.xsd:simpleContent
xsd;extension base-\stringl..1o\xsd:attribute name-\EDlPath\ type-\xsd: string\fixcd-\ORDERS.SG2.NAD.C080.3036(0120040.01)\/>!-FDIPath该属性包含了原 FDI标准的参考信息--./xsd:extension.
<./xsd;simpleContent>
:/xsd:complexType.
/xsd:elemenr.
6.2规则2:结构
6.2.1相同的ED1标记或名称应生成聚合元素(参见规则6.10)。6.2.2为广区别同一数据容器(报文类型、段组、段等)的不同语义,需要使用不同的EDI标记或名称(遵过给EDI标记加培缀或使用不同名称)。6.2.3为「处理报文组或交换本身,schema 可以进一步包含“装订\儿素(参照UN/EDIFACT UNGUNE 和 UNB-UNZ),
6,2.4任何-个EDI 数据容器都可以用个单独的 XMI. 元素来表达,XMI.结构来源于现有的 EIDI结构,因此XM1,5chema 的结构必须与 EDI MIG 相兼容,所生成的 XML元素集小于或等于 EDI元索集。
注释:MIG必然满足了各自的业务过程需求,因此 schema 一定要根据MIG来结构化。例如:MIG中TTM段分别出晚两次,包括\订单日期”和“要求交货的口期\,则相应要生成两个单独的XML元素。如果这两个元素在相同的DTM段中表达,则仅生成一个XML元素,关于 6. 2. 1 和 6. 2. 2 的实例:变体1:
本指南包含两个UTM段(参照图1)。按照 6. 2. 1 生成的 XMl schema 如 下.xsd:element name-\S_DTM\>xsd:complex Type.-
, xsd : sequence.
/xsd:complexType
-xsd:element naine-\D_2005\ type=-\gb:D_2005\-<.xsd:annotation.
<./xsd:eiement.
-xsd,clcmcnt namc-\D_2380\ 1ype-\xsdt:decimal\-.xsd:anmnotation.
xsd:documentationDate/Time/Period/xsd,documentation-/ xsd, annotation..
-/xsd:elements
注释:元素D_2005是枚举类型,包含两个可能值“2\和\4”如果用规则6.2.2.则用另一种表示法:xsd:element name=\D_238o\ type=\xsddceimal\-xsd:annotation.
.xsd:documentationOrder date/xsd:documentatian../xsd:annotation.
<./xsd:element>
<.xsd:elenent name-\D. 2380_2\ type-\xsd.decimal\-C.xsd:annatation.
.xsd:documertation.>Delivery d:te-/xsd:docutientation./xsd:annotation.
./xsd:element.
-.xsd:elenent tafne=\Order_date\ type--\xsd:decimal'/-.xsd:element name-\Delivery_dare\ type -\xsd,decimal\/变体2:
本指南只用一个 DTM 段隐含表达日期(参看图 2)UNE
DTM,状态M,出现次数2,数据元2005限定符的销是2和4GB/T 19709—2005/ISO/TS 20625.2002图 2 MIG 中仅含一个 TM 段的报文结构图转换成的XMl.schema 如下所示,它类似于根据规则6.2.1生成的缺省实例,<.xsd;element name=\S_DTM\>xsd:complexType>
.xsd:seguence
xsd:element ref_\gh-D_2005\/<.xsd:element ref..\gb:D_2380\//xsd : seguence.
/xsd:complexType>
<./xst:eletnen.
接照6.2.3生感的实例:
.xsdsequence.
<.xsd,eiement ref-\D_0004\ minOccurs-\o\ rnaxOccurs=\i\/. xsd;element ref..\D_o0lo\ minOccurs..\o\ maxOccurs-\l\/>xsd;elernent ref-\D_0017\ minOccuts --\o\ maxOccurs-\1\/>.xsd,cicment ref-\D.0020\ minOccuts-\o\ max(ceurs-\i/2
6. 3规则3:结构优化
如果希望生戒不包含子元素的单层XML结构,则用以下规则会得出一个优化结果。然而,为了集成现有系统,应该牢记要根据正在使用的EDI系统对最小数据结构的求,而不是单纯的语法需求。6.3.1如果一个EDIFACT段包含不止·-个带有业务数据的数据元,则该段有概述的功能。如果一个段仪含.个带有业务数据的数据元,则该段在段级上没有概述的功能,因此在转换到XMLschema时。该段层可以不出现。
6. 3. 2原报文标推中元素,如果末在 MIG中使用,则可将其省略。6.3.3常量限定符或代码(MIG仅规定一个代码的数据元)不应转换到XML结构中,对应的数据元也不应转换到XML结构中。
实例:
将此规则作册于:
xsd : sequence
<.xsd.elcmentref=\gh.C_C507\/
<../xsd:cnmplexType>
./ xsd:element.
xsd:eletnent natne-\C.Cs07\-
xsd:element ref=\gb:D_2005\/.xsd:clemcnt ref=\gb:D_2380\/xsd :element re[-.\gb:D.23?9\/2<./xsd: sequence.>
<./xsd:complexType>
./xsd:element>
<.xsd:elenentname=\D_2379\fixed=\102\/>xsd:elementname=\D_2005\fixed--\n\/>.xsd:element name=\D_2380\ type-\xsd:decirnal\.xsd:annutation.>
xsi:documentatiunOrder date./xsd,documentation?<./xsd:annotation,
-/ xsd:element.
得出:
<.xsd:element name=\D_2380\ type=\xsd:decimal\>xsd annutation>
xsd.documentation>Order date-./xsd daeumentation/xsd;annotation?
/xsd :element?
当段和复合数据元级仪含常量限定符时,则不需要段和复合数据元级。6.4规则4:状态
GB/T 19709—2005/IS0/TS 20625:2002根据MIC中的EDI状态和应用状态,,XML应选取两者中更严格的状态,“必备型”状态用一个最小重复因了\1\表示,“条件型”状态用一-个最小重复因了“0\表示。状态用属性minOccurs表达。
实例:
*条件型”:
-.xsdl:element ref-\gb,G.SG?\ minOccurst.\o\ taxOccurs--\5\/?
“必备型”
\xsd:element ref-\gb:D_4022\ minOccurs-\o\ maxOccurs-\1\/-
<.xsd:element ref-\gb:D.0065\ ninOecurs-\1\ tnaxOccurs-\i\/>6. 5规则 5 最大出现次数
由在 MIG中的望复出现次数来确定XML的出现次数,该值用XML属性maxOccurs表达。实例:
<.xsd:element Ief-\gb:G_SG25\ ininOcrurs=\i'’ maxOccuts=\lo\/>段
xsd:element ref-\gb:S_LIN\ minOceurs=\i\ naxOceurs-\i\/>根据ED)FACT语法版本4(GB/T14805.1—1999)和相应日录的实施·该规则可适用于复合数据元和数据光。
6,6规则6:数据元格式
6.6.1“an\和\\转换成”string\,\n\转换成\decimal”,在MIG中定义的一定长度的字母数字数据元和数字数据元,可以定义为\simpleTypes\类型。实例:
<.xsd:simpleType name=\stringl..70\.xsd,restriction base--\xsd: string\xsd:minLength value=\i\/>
xsd,maxLengthvalue-\70\/>
./ xsd: reatrietion
./xsd:sinpleType.>
6.6.2H期格式可以转换成XML日期类型\dlale\,\limelnstant\和\time”,在这种情况下,需要格式转换。在 XMI 中的这些格式表示为:date:1999-05-31(按照GB/T 7408)time:13:20:00
timeInstant;1999-05-31T13:20:006. 7规则7:代码表和用户所定义的代码6.7.1代码型数据元应定义为\complcxTypr”。如果 MIG给出一个数据元的特定代码,并仅允许使用这些代码,仅雷要把这些代码转换到XMI.结构中。6.7.2始果MIG术给一个数据元提供代码,那么允许使用全部代码表,并把整个代码表转换到XML结构中。
6.7.3重复使用的代码表可以用外部文件来提供。
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。

标准图片预览:





- 热门标准
- 国家标准(GB)标准计划
- GB/T15361-2009 岸边集装箱起重机
- GB/T2828.1-2012 计数抽样检验程序 第1部分:按接收质量限(AQL)检索的逐批检验抽样计划
- GB/T50010-2010 混凝土结构设计标准(2024年版)
- GB6857-2008 pH 基准试剂 邻苯二甲酸氢钾
- GB19651.3-2008 杂类灯座 第2-2部分:LED模块用连接器的特殊要求
- FZ/T52002-1991 锦纶短纤维
- GB/T7251.1-2023 低压成套开关设备和控制设备 第1部分:总则
- GB/T3452.1-2005 液压气动用O形橡胶密封圈第1部分:尺寸系列及公差
- GB50736-2012 民用建筑供暖通风与空气调节设计规范
- GB/T5009.91-2003 食品中钾、钠的测定
- GB/T5009.135-2003 植物性食品中灭幼脲残留量的测定
- GB/T5211.16-1988 白色颜料消色力的比较
- GB/T51015-2014 海堤工程设计规范
- GB50116-2013 火灾自动报警系统设计规范
- GB/T14639-1993 工业循环冷却水中镁含量的测定 原子吸收光谱法
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:bzxznet@163.com
网站备案号:湘ICP备2023016450号-1
网站备案号:湘ICP备2023016450号-1