• 772.08 KB
  • 2022-04-22 13:50:39 发布

GBT27926.5-2011金融服务金融业通用报文方案第5部分:反向工程.pdf

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS03.060A11a雪中华人民共和国国家标准GB/T27926.5—2011/ISO/TS20022-5:2004金融服务金融业通用报文方案第5部分:反向工程FinancialservicesmUniversalfinancialindustrymessagescheme---Part5:Reverseengineering2011-12-30发布(ISO/TS20022—5:2004,IDT)2012-05-01实施宰瞀鹃紫瓣訾矬瞥鐾发布中国国家标准化管理委员会促111 标准分享网www.bzfxw.com免费下载目次GB/T27926.5—2011/ISO/TS20022—5:2004前言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯...⋯⋯⋯1引言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一2规范性引用文件⋯⋯⋯⋯⋯⋯·⋯·····⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯.3术语和定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··⋯··⋯⋯⋯⋯⋯⋯..⋯.⋯⋯⋯⋯⋯⋯.4活动和交付内容⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.1差距分析⋯⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯······⋯·⋯⋯⋯⋯⋯⋯.⋯..⋯..4.2符合GB/T27926标准的业务交易和报文集的开发⋯·⋯⋯⋯⋯⋯⋯⋯·4.3GB/T27926注册⋯⋯⋯⋯⋯⋯···⋯···⋯⋯⋯⋯⋯⋯⋯...⋯...⋯⋯⋯一4.4迁移准备⋯⋯····⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.5工作流⋯⋯······⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯--5.1差距分析⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯···⋯⋯⋯⋯⋯⋯⋯.⋯⋯.⋯....⋯⋯⋯.5.2符合GB/T27926标准的业务交易和报文集的开发⋯⋯⋯····⋯⋯⋯⋯一5.3GB/T27926注册⋯⋯⋯⋯⋯⋯···⋯···⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯5.4迁移准备⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯附录A(规范性附录)融合文档⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯..一⋯⋯⋯⋯⋯⋯⋯⋯Ⅲ·⋯⋯⋯⋯-·--··⋯⋯1·······-·----····⋯⋯“2·⋯···⋯⋯-⋯········2·⋯----⋯⋯·-⋯⋯···2·⋯······⋯⋯⋯⋯⋯3⋯··⋯·····⋯·········3⋯⋯⋯⋯·⋯⋯----··3··········--·············4······················---4⋯⋯····-··-··⋯⋯⋯4··⋯⋯⋯⋯⋯⋯⋯12··⋯⋯⋯⋯⋯⋯⋯17··⋯⋯⋯⋯⋯······17··⋯⋯⋯⋯⋯⋯···22 标准分享网www.bzfxw.com免费下载刚吾GB/T27926.5—2011/ISO/TS20022-5:2004GB/T27926的本部分按照GB/T1.1—2009给出的规则起草。GB/T27926((金融服务金融业通用报文方案》由以下5部分构成:——第1部分:库输入输出方法和格式规范;——第2部分:注册机构的角色及职责;——第3部分:建模导则;——第4部分:XML设计规则;——第5部分:反向工程。本部分为GB/T27926的第5部分。本部分等同采用ISO/TS20022-5:2004((金融服务金融业通用报文方案第5部分:ISO20022反肉工程》(英文舨)。本部分中附录A为规范性附录。为便于使用,本标准还做了下列编辑性修改:a)“IsO20022的本部分”改为“GB/T27926的本部分”;b)删除国际标准前言。本部分由中国人民银行提出。本部分由全国金融标准化技术委员会(SAC/TC180)归口。本部分负责起草单位:中国金融电子化公司。本部分参加起草单位:中国人民银行、中国证券监督管理委员会、中国工商银行、中国建设银行、博时基金管理有限公司、深圳证券通信公司、申银万国证券股份有限公司、中国人民银行长春中心支行、中国人民银行南京分行。本部分主要起草人:王平娃、陆书春、李曙光、马小琼、赵志兰、贾树辉、王毛路、李迎辉、王德英、巫禄芳、强庆华、施轶倩、成永德、刘运、景芸、陈立军、汪继增、程晓阳、全红。Ⅲ 标准分享网www.bzfxw.com免费下载1引言GB/T27926.5—2011/ISO/TS20022-5:2004金融服务金融业通用报文方案第5部分:反向工程在GB/T27926.1中给出的GB/T27926库中包含所有符合GB/T27926标准的业务交易和报文集。符合GB/T27926标准的业务交易和报文集加入库中应遵循的方法可以分为以下几种情形:a)情形1:不存在符合GB/T27926标准的业务交易和报文集。不存在行业报文集。·示例:集合投资工具;·方法:根据GB/T27926.3建模指南,全新开发符合GB/T27926标准的业务交易和报文集。b)情形2:不存在符合GB/T27926标准的业务交易和报文集。存在一个或多个行业报文塞。·示例:证券交易前(存在FIX报文集);·方法:根据GB/T27926.5反向工程指南,将行业报文集转化为符合GB/T27926标准的业务交易和报文集。c)情形3:存在符合GB/T27926标准的业务交易和报文集。也存在一个或多个现有行业报文集。·示例:证券交易后(存在FIX、Omgeo报文集);·方法:根据GB/T27926.5反向工程指南,对现有行业报文集与符合GB/T27926标准的业务交易和报文集进行比较,必要时对符合GB/T27926标准的业务交易和报文集进行扩充。本部分从用户角度描述了“GB/T27926反向工程”的活动。这些用户希望验证其行业报文集所覆盖的业务功能,同样被符合GB/T27926标准的业务交易和报文集”所覆盖。本部分并不试图就反向工程定义方法论。本部分给出了下述必要的活动集合:——从现有行业报文集中抽取相关信息并与GB/T27926库中的相关内容进行比较;——将上述比较的结果用于符合GB/T27926标准的业务交易和报文集的开发;——向注册机构(RA)提交产生的更新申请2’;——为向符合OB/T27926标准的业务交易和报文集的迁移进行准备。“GB/T27926反向工程”的主要目标如下所述:——捕获现有行业报文集中包含的行业知识;1)该文档基于“面向电子交易的方法论”(eBOM)和“SWIFT标准建模方法论”框架的经验给出,并且在ISO/TC68/SC4/WG10反向工程工作组等的工作成果基础上被扩充。2)注意反向工程的目的不是系统的生成所有现有行业报文集的符合GB/T27926标准的版本。更新要求需要基于一个有效的业务合理性证明。 标准分享网www.bzfxw.com免费下载CB/T27926.5—2011/[SO/IS20022-5:2004——基于行业中已有的标准化成果建立符合GB/T27926标准的业务交易和报文集;——确保最终的符合GB/T27926标准的业务交易和报文集完全覆盖现有行业报文集的业务范围;——最大化现有行业报文集和符合GB/T27926标准的业务交易和报文集间的互操作性;——支持从现有行业报文集向符合GB/T27926标准的业务交易和报文集的迁移。本部分的结构如下所述:——第3章给出了本部分中使用的特定术语;——第4章描述了反向工程进行的主要活动,并描述了大致的最终成果;——第5章给出了详细的工作流,解释了所有的活动、输入和输出;——附录A给出了融合文档的详细说明。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T27926.1金融服务金融业通用报文方案第1部分:库输入输出方法和格式规范(GB/T27926.1—2011,IS0/TS20022-1:2004,MOD)GB/T27926.3金融服务金融业通用报文方案第3部分:建模导则(GB/T27926.3—2011,ISO/TS20022—3:2004,IDT)3术语和定义GB/T27926.1中的术语和定义以及下列术语和定义均适用于本文件。3.1行业报文industrymessage提供特定报文功能(可能为多功能的),并且其报文定义是行业报文集一部分的报文。3.2GB/T27926报文GB/T27926message提供特定报文功能并且其报文定义在新的GB/T27926库中的业务过程目录中已注册的报文。3.3报文项messageitem报文中特定位置使用的元素或域。其确切位置一般在报文路径中描述。3.4报文路径messagepath特定报文定义中的确切位置。该位置由从报文级(即最高级)到元素级(即最低级)的完整层次(即路径)惟一标识。4活动和交付内容2“GB/T27926反向工程”有四个主要活动:——差距分析;——符合GB/T27926标准的业务交易和报文集的开发——GB/T27926注册; 标准分享网www.bzfxw.com免费下载GB/T27926.5—2011/ISO/TS20022-5:2004——迁移准备。本章中将给出与这些活动有关的主要目的和交付内容。4.1差距分析目的:确定行业报文集的业务领域并识别GB/T27926业务过程目录中对应的业务领域、业务过程、活动以及支持的业务交易;——将GB/T27926业务交易和业务过程中的业务角色与使用行业报文或在行业报文中标识的各方进行比较;——验证现有GB/T27926报文是否提供了行业报文提供的所有报文功能;——评估相关GB/T27926报文的业务内容是否覆盖了单一行业报文的业务内容;——将已用报文组件和/或业务组件的含义及数据类型与单个报文项进行比较。交付内容:——对行业报文集与符合OB/T27926标准的业务交易和报文集间的差距、区别和覆盖范围进行的说明;本部分关注以下库项目:·业务领域;·业务过程;·业务交易和报文集;·报文定义(包括报文规则);·业务角色;·业务组件(包括业务元素和规则);·报文组件(包括报文元素和规则);·数据类型。——对库项目缺失(即,差距)或其区别已被标识的行业报文集的说明。4.2符合GB/T27926标准的业务交易和报文集的开发目的:——完成用于定义或完善符合GB/T27926标准的业务交易和报文集所需的所有附加信息的差距分析;——定义现有符合GB/T27926标准的业务交易和报文集所必需的更新和添加的内容。本步骤仅关注于已标识的差距和区别,并应验证GB/T27926库中是否存在包含这些差距和区别的有效的业务合理性证明,也应考虑到反向工程的目的不是对当前行业报文集所支持的业务功能进行质疑(除了对于业务合理性证明)、修改或补充。交付内容:——描述现有符合GB/T27926标准的业务交易和报文集如何必须进行更新以包括已识别差距和区别的详细说明。4.327926注册目的:——准备肉GB/T27926注册机构申请更新GB/T27926库所需的全部扩充和修改信息。交付内容:——向OB/T27926注册机构提交的增加或变更字典项和/或目录项的申请。3 标准分享网www.bzfxw.com免费下载GB/T27926.5—2011/iso/vs20022-5:20044.4迁移准备目的:——定义和记录行业报文集与符合GB/T27926标准的业务交易和报文集闻的关系。所需信息的数量取决于选择的迁移途径:·如果为整体迁移,仅需给出用于支持向GB/T27926融合的关系信息即可;·如果允许在一段时期内共存,则需要“双向”文档。该文档不仅支持向GB/T27926的融合,也支持向行业报文集的反向映射。——制定出向符合GB/T27926标准的业务交易和报文集迁移的计划。交付内容:——融合文档;——共存文档(可选);——迁移计划。5工作流本章给出了“GB/T27926反向工程”中四个主要活动的详细工作过程说明。5.1差距分析注意事项:——差距分析需要行业报文集的大量专业知识和文档。如果该文档不可获得,需对行业报文集及其应用进行全面分析(见下述的第1个步骤);——差距分析还需要符合GB/T27926标准的业务交易和报文集的大量文档。库输出中将包含这些文档;——差距分析对所有后续步骤均至关重要;——差距和区别的识别将决定后续符合GB/T27926标准的业务交易和报文集开发及GB/T27926注册的范围;——重叠部分的识别将为融合文档和相关迁移提供所需的信息。差距分析的主要步骤由下图描述并用文字进一步解释。I1行业报文集文档收集I2业务领域差甩分析3业务过程差距分析4业务交易差距分析5报文定义差距分析6业务角色差距分析上述各步骤将在后续章节中进行详细说明并将以交互和递进的方式执行。在“反向工程情形2”中(即,不存在符合GB/T27926标准的业务交易和报文集),仅需收集行业报文集文档。4 标准分享网www.bzfxw.com免费下载5.1.1行业报文集文档收集GB/T27926.5—2011/tso/Ts20022-5:2004如果行业报文集的存档齐备(即,包括业务领域、业务过程和业务交易的完整描述),该步骤仅限于文档集的明确标识。然而多数情况下,行业报文集文档仅关注于报文定义且主要记录所有行业报文的功能和内容。在某些情况下,即便这些文档也是非常有限的(即,仅限于物理结构的描述)。此时,应在反向工程开始前强制完成行业报文集文档。活动:行业报文集文档的推荐方法由下图描述并用文字进一步解释。l1从报文定义开始2描述报文功船I3描述域的业务古义I4抽取业务角色I5识剐业务交岳6识别业务过程I7诅剐业务领域1)从行业报文定义的描述开始;2)对每个行业报文的报文功能(即,行业报文可能的使用目的)进行描述。注意:行业报文可能具有多功能性,则应对每个功能进行描述;3)对每个行业报文项的业务含义进行描述。注意:当行业报文具有多功能性时,项的含义可能取决于特定的报文功能。在这种情况下,应给出所有含义3’;4)通过识别行业报文发送方和接收方的功能角色,并通过识别行业报文内容中出现的所有其他各方的功能角色,从每个行业报文中抽取出业务角色”;5)分析行业报文的用途,以识别使用行业报文的“业务交易”(即,行业中出现的不同报文流),并对每个业务交易进行记录。最好采用报文流程图及文字说明;6)分析已识别出的业务交易列表,以识别支持的业务过程;7)识别业务过程从属的业务领域。3)该步骤的最大问题是识别域的实际业务含义。注意:一个行业报文域可包含多个业务元素和/或部分业务元素(在某些情况下,可能需要与其他行业报文域结合以获得重要的业务元素)。注意:多功能行业报文也可包含规定使用功能的域。这些域不应具有GB/T27926报文中对应的报文元素,应记录该域所表示的报文功能。注意:一个行业报文可包含“技术”域,该域没有业务含义。在某些情况下,这些域可具有对应的GB/T27926报文定义中的技术报文元素。但其不可能具有对应的业务元素。4)“业务参与者”和“业务角色”问的区别在于后者表示功能角色(例如,买方、卖方等),而前者表示真实的业务实体(例如,银行、公司、经纪人/经销商等)。在业务过程中,一个业务参与者可扮演多个业务角色(例如,银行可为买方、卖方、账户服务方等),且多个业务参与者通常能具有相同的业务角色(银行、公司和个人均能作为买方)。5 标准分享网www.bzfxw.com免费下载GB/T27926.5—2011/ISO/TS20022—6:20046.1.2业务领域差距分析其目的是识别使用行业报文集的GB/T27926业务领域,并调查行业报文集是否也用于其他尚未成为GB/T27926库一部分的业务领域。输入:——GB/T27926业务领域列表,包括定义;——与业务领域相关的行业报文集文档。活动:业务领域差距分析的推荐方法由下图描述并用文字进一步解释。习伊比较业务领域记录覆盖范围、区别、差距I.。.11)仔细检查GB/T27926业务过程目录中存储的业务领域列表。利用这些业务领域的定义识别出最能覆盖行业报文集业务领域的GB/T27926业务领域;2)可能识别出以下情形:·不存在覆盖行业报文集业务领域的GB/T27926业务领域;◆根据行业报文集文档,记录此附加的业务领域。·一个或多个GB/T27926业务领域准确覆盖了行业报文集业务领域;◆记录该覆盖范围;◆记录已识别的GB/T27926与相应行业报文集中业务领域的定义间的可能区别。·一个GB/T27926业务领域覆盖了多个行业报文集业务领域;◆记录GB/T27926业务领域的哪个部分覆盖了行业报文集;◆记录已识别的GB/T27926与相应行业报文集中业务领域的定义问的可能区别。·一个或多个GB/T27926业务领域覆盖了行业报文集中的部分业务领域,但行业报文集其余部分未被覆盖;◆记录每个覆盖范围(即,GB/T27926哪个业务领域的哪个部分覆盖了行业报文集的哪个部分); 标准分享网www.bzfxw.com免费下载GB/T27926.5—2011/ISO/TS20022—512004◆根据行业报文集文档,记录行业报文集的哪个部分未被覆盖。·记录已识别的GB/T27926业务领域的定义与相应行业报文集定义间的可能区别。输出:——给出覆盖行业报文集(部分)业务领域的GB/T27926业务领域的列表(必要时,应包括:行业报文集业务领域哪些部分被覆盖的说明)。该列表应包括已识别的定义间的可能区别;——给出现有GB/T27926业务领域未覆盖的附加业务领域列表。该表中的每个业务领域都应根据行业报文集文档给出一个定义。5.1.3业务过程差距分析其目的是识别使用行业报文集的GB/T27926业务过程,并调查行业报文集是否也用于其他尚未成为GB/T27926库一部分的业务过程。输入:——GB/T27926业务过程文档:·定义;·GB/T27926业务过程说明、业务过程图及业务活动图。——与业务过程有关的行业报文集文档。活动:业务过程差距分析的推荐方法由下图描述并用文字进一步解释。1)对于每个已识别为与行业报文集中业务领域相匹配的GB/T27926业务领域执行以下活动·仔细检查业务过程目录中存储的GB/T27926业务领域列表;·采用文档对行业报文集支持的GB/T27926业务过程进行识别;·记录该覆盖范围;·记录已识别的GB/T27926与相应行业报文集中业务过程定义问的可能区别。7 GB/T27926.5—20”/ISO/TS20022-5:20042)对于每个已识别为与行业报文集中业务领域相匹配的GB/T27926业务领域执行以下活动:·识别行业报文集支持的且在GB/T27926中尚未存在的业务过程;·根据行业报文集文档,记录这些附加业务过程。3)对每个已识别出在GB/T27926中不存在的业务领域执行以下活动:·记录行业报文集支持的业务过程。输出:——行业报文集支持的GB/T27926业务过程列表。该列表应包括已识别出的定义上的可能区别;——附加业务过程的列表,这些业务过程不是GB/T27926库的一部分。该列表中的每个业务过程将包含可用的行业报文集文档。5.1.4业务交易差距分析其目的是识别使用行业报文集的GB/T27926业务交易,并调查行业报文集是否也用于其他尚未成为GB/T27926库一部分的业务交易。输入:——GB/T27926业务交易文档:·文字定义;·报文流图,包括报文说明。——与业务交易和报文功能相关的行业报文集文档。活动:业务交易差距分析的推荐方法由下图描述并用文字进一步解释。 GB/$27926.5—2011/ISO/TS20022-5:20041)对每个已识别为与行业报文集中业务过程相匹配的GB/T27926业务过程;·使用文档识别行业报文集支持的GB/T27926业务交易;·记录该覆盖范围;·记录已识别的GB/T27926与相关行业报文集中业务交易文档(文字定义和报文流图)间的可能区别。识别属于行业报文集中业务交易一部分且不属于GB/T27926业务交易的报文功能。如果识剐出了这些报文功能,则:·验证现有GB/T27926报文是否提供了该报文功能;◆记录哪些GB/T27926报文覆盖了这些报文功能;·记录现有GB/T27926报文定义未覆盖的报文功能。·比较不同GB/T27926业务交易(或报文流图)中GB/T27926报文的报文功能与行业报文中提供的报文功能”的区别;·记录哪些行业报文覆盖了每个GB/T27926业务交易中每个GB/T27926报文的报文功能。2)对每个已识别为与行业报文集中业务过程相匹配的GB/T27926业务过程:·识别行业报文当前用于的且在GB/T27926中尚未存在的附加业务交易;·根据行业报文集文档,记录附加业务交易(包括相关业务过程)。3)对每个已识别出在GB/T27926中尚未存在的业务过程:·识别行业报文当前用于的业务交易;·根据行业报文集文档,记录这些业务交易(包括相关业务过程)。4)对于本步骤中已识别出的而GB/T27926中尚未存在的业务交易:·识别使用的所有行业报文的报文功能;·验证现有GB/T27926报文是否提供该报文功能;·记录哪些GB/T27926报文覆盖了行业报文的附加报文功能;·记录行业报文集的哪些报文功能未被现有GB/T27926报文定义覆盖。输出:——行业报文集覆盖的GB/T27926业务交易列表。该列表应包括已识别的定义间的可能区别;——现有GB/"r27926业务交易中未覆盖的附加业务交易列表;——行业报文(行业报文在多功能报文情况下,则应包括报文的特定功能)爱其对应的GB/T27926报文列表,如果可能,参照GB/T27926业务交易、业务过程和业务领域;——现有GB/T27926报文中未覆盖的附加报文功能列表。5.1.5报文定义差距分析其目的是识别使用行业报文集的GB/T27926报文定义,并调查行业报文集是否也用于其他尚未被符合GB/T27926标准的业务交易和报文集覆盖的报文定义。输入:——GB/T27926报文:·报文功能;·报文定义;·报文规则。5)不仅要获取已使用的单个报文。也应获取使用该撮文的业务理由(即,报文功能)。现有行业报文通常是“多功能报文”,且差距分析和映射文档均要求精确的业务报文。比如,只声明使用了IsO15022MT502是不够的,还需要进一步阐明,例如用于。买单”或“撤单”。9 GB/T27926.5—2011/ISO/TS20022-5:2004——GB/T27926数据字典:·报文组件(包括报文元素和规则);·业务组件(包括业务元素和规则);·数据类型。——行业报文集文档:所有行业报文和行业报文项的定义”、格式7’及规则。活动:报文定义差距分析的推荐方法由下图描述并用文字进一步解释。1)对每个已识别的与行业报文集中报文相匹配的GB/T27926报文:·比较其报文定义与相应的行业报文定义。如果行业报文为多功能报文,则应考虑使用的报文功能,也应考虑报文规则;·使用GB/T27926报文概念和相应业务概念的定义以及行业报文项文档来识别等效性和区别。6)该步骤的最大问题是标识域的实际业务含义。注意:一个行业报文域可包含多个业务元紊和/或部分业务元素(在某些情况下,可能需要与其他行业报文域结合以获得重要的业务元素)。注意:多功能行业报文也可包含规定使用功能的域。这些域不应具有GWT27926报文中对应的报文元素。记录这些域表示的报文功能。注意:一个行业报文可包含“技术”域,该域没有业务含义。在某些情况下,这些域可具有对应的GB/T27926报文定义中的技术报文元素,但其不可能具有对应的业务元素。7)格式由基本数据类型+格式约束条件进行定义(例如,由字母字符组成的最大长度为25的字符串、代码集等)。10 GB/T27926.5—2011/lSO/TS20022—5:20042)记录报文项的覆盖范围:·列出对应的GB/T27926报文项(包括GB/T27926报文中的报文组件及报文路径)和行业报文项(包括行业报文的报文路径);·包括与报文元素对应的业务元素(及业务组件)。3)记录报文项间的区别:·列出对应关系不完整的GB/T27926报文项(包括OB/T27926报文的报文组件和报文路径)及行业报文项(包括行业报文的报文路径);·包括与报文元素对应的业务元素(及业务组件);·记录二者的区别。这些区别可能与下述内容有关:·潜在业务含义;◆使用的数据类型(基本类型、格式和/或可能值);·使用的规则。4)记录报文项问的差距:·列出不存在对应行业报文项的GB/T27926报文项(包括GB/T27926报文的报文组件和路径);·列出不存在对应GB/T27926报文项的行业报文项(包括行业报文的路径)。5)对于所有不存在对应GB/T27926报文项的行业报文项而言(注意:该内容可能包括附加行业报文功能中得到的行业报文项):·搜索GB/T27926数据字典以识别具有对应行业报文项含义的业务组件和业务元素;◆如果对应的GB/T27926业务组件和业务元素存在,则:·记录这些元素;·识别数据类型和规则间的区别和差距,并进行记录。·如果对应的GB/T27926业务组件和/或业务元素不存在,则:·使用行业报文集文档,记录所需的业务组件、业务元素、数据类型及规则。·注意:多功能行业报文也将包含行业报文项以规定使用的功能。这些行业报文项将无须具有对应GB/T27926报文元素。应对这些行业报文项表示的报文功能进行记录。输出:——完全对应的GB/T27926报文项和行业报文项的列表,并包括报文路径及相关的业务元素和业务组件;——部分对应的GB/T27926报文项和行业报文项的列表,并包括报文路径及相关的业务元素和业务组件。该列表也应包括已识别的区别(含义、数据类型和/或规则)的文档;——行业差距的列表(即,所有不存在对应行业报文项的GB/T27926报文项,包括报文路径);——GB/T27926报文概念差距列表(即,所有不存在对应GB/T27926报文项的行业报文项,包括报文路径);——GB/T27926业务概念区别及差距的列表(即,行业报文项覆盖的所有业务概念,这些概念不存在对应的GB/T27926业务概念)。5.1.6业务角色差距分析其目的是识别使用行业报文集的GB/T27926业务角色,并调查行业报文集是否覆盖了符合27926标准的业务交易以及报文集尚未覆盖的其他业务角色。注意:该步骤中的某些部分可在差距分析的早期阶段进行,通常在业务过程差距分析和业务交易差距分析后。输入:——GB/T27926业务角色定义;11 GB/T27926.5—2011/iso/Ts20022-512004——GB/T27926业务过程说明、业务过程图和业务活动图;——GB/T27926业务交易文档;·文字定义;·报文流图,包括报文说明。——与业务过程、业务交易和报文相关的行业报文集文档。活动:业务角色差距分析的推荐方法由下图描述并用文字进一步解释。1)比较行业报文集中出现的业务角色与相应GB/T27926业务过程、活动、业务交易和报文中出现的GB/T27926业务角色;2)记录对应的业务角色(即,在符合GB/T27926标准的业务交易和报文集以及行业报文集中均出现的业务角色);3)记录GB/T27926和行业报文集中出现的业务角色定义间的已识别的可能区别;4)记录已识别的差距(即,仅在行业报文集中覆盖的业务角色)。输出:·GB/T27926业务角色及其对应行业报文集业务角色(指定相关行业报文和报文功能)的列表。该列表包括已识别定义间的可能区别;·现有GB/T27926业务角色未覆盖的附加业务角色列表。5.2符合GB/T27926标准的业务交易和报文集的开发本活动所用的详细方法已在“GB/T27926建模导则”中给出,此处不进行详述。作为“GB/T27926反向工程”一部分,当使用该方法时,应考虑下述注意事项:——符合GB/T27926标准的业务交易和报文集的开发将仅在差距和区别已被识别的部分进行。12 GB/T27926.5—2011/ISO/TS20022-512004这意味着仅当一个业务领域或业务过程在GB/T27926库中完全不存在时,才需要执行整个方法。其他情况下,该方法将主要集中在逻辑分析和/或报文设计的部分;——符合GB/T27926标准的业务交易和报文集的开发应尽可能复用行业报文集提供的文档;——由于反向工程仅关注于行业报文集中的业务交易,因而需求分析通常被简化。符合GB/T27926标准的业务交易和报文集的开发应基于差距分析的结果进行。差距分析将导致下述内容的产生:a)新的业务领域;b)变更的业务领域;c)新的业务过程;d)变更的业务过程;e)新的业务交易;f)变更的业务交易;g)新的报文;h)变更的报文;i)新的或变更的业务角色。上述情形中符合GB/T27926标准的业务交易和报文集所需的开发活动由下图描述并用文字进一步解释。 GB/T27926.5—2011/ISO/VS20022-5:20045.2.1新的业务领域如果差距分析已识别出新的业务领域,则该业务领域,应符合GB/T27926标准的业务交易和报文集开发的完整方法,但可以进行部分简化:——行业报文集文档应尽可能复用;——由于反向工程的目的不是对当前支持的业务功能进行质疑、修改或补充,且行业报文集已经提供了现实的解决方案,需求阶段和逻辑分析可由该解决方案驱动。活动:1)验证新的业务领域的业务合理性(即,该业务领域中是否存在实际的业务需求对其业务交易和报文集进行标准化);2)使用行业报文集文档获得新的业务领域的定义,无须探究其业务基础、战略配合和相关内容,尽管这些内容是常规开发方法的一部分;3)根据行业报文集文档中已识别出的业务过程,启动所有业务模型;4)对每个已识别的用于该业务领域的业务过程:·按照“新的业务过程”的方法进行操作(见5.2.3)。5.2.2变更的业务领域如果差距分析已识别出现有业务领域变更的情况,则该业务领域,应符合GB/T27926标准的业务交易和报文集的开发方法将集中在新的和/或变更的业务过程的活动。活动:1)验证是否有需要和业务合理性以更新GB/T27926业务领域的定义;2)对于每个已识别的用于该业务领域的新的业务过程:·按照“新的业务过程”的方法进行操作(见5.2.3)。3)对于每个已识别的用于该业务领域的变更业务过程:·按照“新的业务过程”的方法进行操作(见5.2.3)。5.2.3新的业务过程如果差距分析已识别出一个新的业务过程,则该业务过程,应符合GB/T27926标准的业务交易和报文集开发的完整方法,但可以进行部分简化:——行业报文集文档应尽可能复用;——由于反向工程的目的不是对当前支持的业务功能进行质疑、修改或补充,且行业报文集已经提供了现实的解决方案,需求阶段和逻辑分析可由该解决方案驱动。活动:1)验证新的业务过程的业务合理性(即,该业务过程中是否存在实际的业务需求对其业务交易和报文集进行标准化);2)使用行业报文集文档,描述业务过程(即,定义、触发条件、前置条件和后置条件、中间过程及角色);3)通过完成业务领域所用的GB/T27926业务模型,生成对应的业务模型:·增加新的业务过程;·增加业务活动图}·增加或变更业务角色(如果需要)。注意,仅当业务方面确实有需要时(而不能仅因为其存在于行业报文集中),才增加业务角色;·增加或变更业务组件(如果需要)。注意,仅当业务方面确实有需要时(而不能仅因为其存】4 GB/T27926.5—201WISO/TS20022—5:2004在于行业报文集中),才增加业务组件;·在有必要的地方,完成定义。4)进行需求分析以识别需求用例;5)对每个已识别用于该业务过程的需求用例:·按照“需求用例”的方法进行操作(见5.2.5)。5.2.4变更的业务过程如果差距分析已识别出需对现有业务过程进行变更,则该业务过程,应符合GB/T27926标准的业务交易和报文集的开发方法,应从需求分析开始。活动:1)验证是否存在更新GB/T27926业务过程定义的需求和业务合理性;2)进行需求分析,以识别需求用例;3)对每个已识别的用于该业务过程的需求用例:·按照“需求用例”的方法进行操作(见5.2.5)。5.2.5需求用例如果前述步骤已识别出需求用例,应进行下述活动。活动:1)验证需求用例的业务合理性;2)使用行业报文集文档,描述需求用例(即,定义、触发条件、前置条件和后置条件以及中间过程);3)进行逻辑分析以识别新的业务交易和新的或变更的报文;4)对每个已识别的用于该需求用例的新的业务交易:·按照“新的业务交易”的方法进行操作(见5.2.6);5)对每个已识别用于该需求用例的附加报文功能:·按照“新的报文”方法进行(见5.2.8);6)对每个已识别用于该需求用例的变更报文定义:·按照“变更的报文”的方法进行操作(见5.2.9)。5.2.6新的业务交易如果差距分析已识别出新的业务交易,则该业务交易,应符合GB/T27926标准的业务交易和报文集的开发方法将主要集中在逻辑分析和报文设计方面,但可以进行部分简化:——行业报文集文档应尽可能复用;——由于反向工程的目的不是对当前支持的业务功能进行质疑、修改或补充,且行业报文集已经提供了现实的解决方案,逻辑分析可由该解决方案驱动。活动:1)验证新的业务交易的业务合理性(即,验证该业务交易中是否存在实际的业务需求);2)使用行业报文集文档生成业务交易文档(该文档至少应包含文字说明和报文流图);3)在可能的情况下:·复用现有GB/T27926报文以支持新的GB/T27926业务交易中要求的报文功能;·记录其与现有行业报文的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关的业务元素及业务组件)。4)如果没有现有GB/T27926报文可复用:】5 GB/T27926.5—2011/ISO/VS20022—5:2004·按照“新的报文”的方法进行操作(见5.2.8)。5.2.7变更的业务交易如果差距分析已识别出变更的业务交易的需求,则该业务交易,应符合GB/T27926标准的业务交易和报文集的开发方法将主要集中在逻辑分析和报文设计方面,但可以进行部分简化:——行业报文集文档应尽可能复用;——由于反向工程的目的不是对当前支持的业务功能进行质疑、修改或补充,且行业报文集已经提供了现实的解决方案,逻辑分析可由该解决方案驱动。活动:1)验证变更业务交易的业务合理性(即,验证该变更是否有实际的业务需求);2)使用行业报文集文档以修改业务交易文档(文字定义和/或报文流图);3)如果识别出的需附加的报文功能可以被现有GB/T27926报文所支持,则应记录其与现有行业报文的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关的业务元素及业务组件);4)如果识别出的需附加的报文功能不能被现有GB/T27926报文所支持,则按照“新的报文”的方法进行操作(见5.2.8)。5.2.8新的报文如果差距分析已识别出新的报文功能,则该报文,应符合GB/T27926标准的业务交易和报文集的开发方法将主要集中在逻辑分析和报文设计,但可以进行部分简化:——行业报文集文档应尽可能复用。活动:1)验证新的报文的业务合理性(即,验证该报文功能是否有实际的业务需求);2)完成业务交易中的报文说明;3)如果现有GB/T27926报文功能被稍稍修改后,可以支持新加的报文功能,则:·记录必要的修改(即,要增加的GB/T27926报文项、报文元素或业务元素,要增加或修改的规则,多样性变更等);·记录修改后的GB/T27926报文与行业报文间的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关业务元素及业务组件)。4)如果不存在现有GB/T27926报文可复用或修改,则:·设计新的GB/T27926报文;·记录最终的GB/T27926报文与行业报文间的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关业务元素及业务组件)。5)记录需要增加或变更的报文概念和/或业务概念,以支持所需的报文定义。5.2.9变更的报文如果差距分析已识别出现有GB/T27926报文需要变更的报文定义(即,报文内容上的区别),则该报文,应符合GB/T27926标准的业务交易和报文集的执行方法将主要集中在逻辑分析和报文设计,但可以进行部分简化:——行业报文集文档应尽可能复用。活动:1)验证变更报文定义的业务合理性(即,验证该报文内容变更是否有实际的业务需求);2)如果现有GB/T27926报文能被稍稍修改后,以支持变更报文定义,则:16 GB/T27926.5—201IlISOITS20022-5:2004·记录必要的修改(即,要增加的GB/T27926报文项、报文元素或业务元素,要增加或修改的规则,多样性变更等);·记录最终修改后的GB/T27926报文与行业报文间的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关业务元素及业务组件)。3)如果由于影响巨大,现有GB/T27926报文不能被变更,则:·设计新的GB/T27926报文;·记录最终的GB/T27926报文与行业报文集间的关系(即,记录对应的GB/T27926报文项和行业报文项,包括报文路径和相关业务元素及业务组件)。4)记录需要追加或变更的报文概念和/或业务概念,以支持所需的报文定义。5.2.10新的或变更的业务角色如果差距分析已识别出新的或变更的业务角色,这将产生新的或变更的业务过程、业务交易或报文等的定义。则这种情况下,应符合GB/T27926标准的业务交易和报文集的开发方法为如下所述:活动:1)验证新的或变更的业务角色的业务合理性(即,验证该业务角色是否有实际的业务需求);2)增加或完成业务角色的定义;3)根据情况,按照新的或变更的业务过程、业务交易或报文的方法执行。5.3GB/I"27926注册27926的注册过程如下:——针对所有新的或变更的字典项和目录项,应按照GB/T27926提交的模板,按照前述步骤(符合GB/T27926标准的业务交易和报文集的开发)中获得的信息来完成申请。对这些申请应确保使用官方提交模板并按照相关指南进行填写;——向GB/T27926注册机构提交申请;——注册机构收到申请后将按照适当的过程更新GB/T27926库。注意:为确保GB/T27926库的一致性或为保证完全符合GB/T27926标准,最终的GB/T27926注册可能与原始GB/T27926申请存在偏差。这些不同应被标识出来,因其将影响行业报文集和对应的符合GB/T27926标准的业务交易和报文集间的确切关系,并因此影响到27926反向工程下一步活动中生成的融合文档。5.4迁移准备该活动将使用之前活动的成果(即,差距分析、符合GB/T27926标准的业务交易和报文集的开发以及GB/T27926注册),以生成支持向符合GB/T27926标准的业务交易和报文集进行迁移的文档。——“融合文档”将支持行业报文向对应的GB/T27926报文的迁移;——如果需要,附加的“共存文档”可支持行业报文集和符合GB/T27926标准的业务交易和报文集的共存;——迁移计划文档将帮助行业报文集用户计划和组织其向符合GB/T27926标准的业务交易和报文集的迁移活动。注意:这些文档是对行业报文集基础文档和GB/T27926整体文档的补充。因此,符合GB/T27926标准的业务交易和报文集的实施必须基于全部文档集进行(即,行业报文集文档、GB/T27926库信息、融合文档、共存文档以及迁移计划文档)。17 GB/T27926.5—201llr略OlTS20022-5:2004此外,也应注意的是应由各个组织自己提供(和维护)用于其行业报文集的相关信息。这表明,只有各个组织主动提供了这些文档,才可获得两个行业报文集间的映射文档。5.4.1融合文档5.4.1.1目的融合文档的目的是提供足够信息以找出GB/T27926报文、GB/T27926报文项和值,该值对应了任何行业报文项的任何值。上述目的可通过生成完整且明确的“融合表”实现。该表包含了每个可能行业报文项中每个可能值的相关信息。该表也将包含对应GB/T27926报文路径的行业报文的所有可能路径。为优化这些信息的使用和维护,可能需要定义多级别的“融合表”:——数据类型融合表;——元素融合表;——报文融合表;——报文项融合表。这些表的详细说明在后续章节中给出。虽然此处给出的融合表均为简表,但不能将其作为实施时的具体方案。其他形式(例如,关系数据库、XML文档或XSLT转换规则)可能更适合于实际实施时使用。通常情况下,融合文档均以机器可处理的方式提供,以支持希望进行自动迁移处理的组织。本部分未给出使用格式的指南,该指南取决于使用融合文档的行业报文集。5.4.1.2融合表的说明”5.4.1.2.1数据类型融合表说明:对于行业报文集中使用的每个数据类型,其表中标识了能使用的对应的GB/T27926数据类型(包括数据类型表示形式)。这些信息也可包括格式约束条件和值的转换。示例:——Price(FIX)一>Amount(GB/T27926);——AccountNumber/35x(ISOE7775)一)AccountNumber—Identifier(GB/T27926);——TradeTransactionType/41c/value一“BASK”(ISOE7775)一)TradeType—Code/value一“BASK”(GB/T27926)。备注:数据类型转换的方式很可能部分取决于使用数据类型的元素(甚至报文)。在此情况下,数据类型融合表将包含所有可能情况,且使用的确切融合规则将在元素级(甚至在报文级)进行说明。5.4.1.2.2元素融合表说明:对每个行业报文元素(或部分元素),其表中标识了可使用的对应的报文元素(包括所属报文组件)和/或业务元素(包括所属业务组件)。这些内容也可包含数据类型、格式约束条件和值转换的更准确信息。示例:--MaxFloor(FIX)-)SecuritiesOrderParameters.MaximumShowFloorQuantity(G13/T27926);8)融合文档的详细内容见附录A18 GB/T27926.5—2011/ISO/Ts20022-5:2004——36B.MAXF.Quantity(ISOE7775)一>SecuritiesOrderParameters.MaximumShowFloorQuantity(GB/T27926)。备注:行业报文元素转换的方式很可能取决于使用此元素的报文。在此情况下,元素融合表将包含所有可能情况,且使用的确切融合规则将在报文级(gP,在报文项融合表中)进行说明。5.4.1.2.3报文融合表说明:对行业报文集中使用的每个报文而言,其表中识别了能使用的对应GB/T27926报文。该信息也可包含确切报文功能的详细内容以及特定GB/T27926报文使用条件的详细内容。示例:——NewOrderSingle(FIX)一>OrdertoBuy(GB/T27926),OrdertoSell(GB/T27926);——MT502(IS0E7775)一>OrdertoBuy(GB/T27926),0rdertoSell(GB/T27926),CancellationofOrder(GB/T27926)。5.4.1.2.4报文项融合表说明:该表提供了特定行业报文中使用的行业报文项(或部分行业报文项)的附加信息,以及“元素融合表”和“报文融合表”中出现不充分的附加信息。示例:——普通规则不适用(例如,一个行业报文项例外情况下映射到其他报文元素或业务元素,或者一个特定行业报文项值例外情况下转换为其他GB/T27926元素值);——普通规则不明确(例如,存在两个不同业务元素可由同一个行业报文元素映射)。5.4.1.3融合文档的开发输入:生成融合文档的输入从之前所有活动中获得:——差距分析;与业务交易或报文定义相关的差距分析能提供下述输入信息:·业务交易差距分析提供了行业报文列表(包括当行业报文集的报文为多功能时,特定的报文功能)及其对应的GB/T27926报文列表;·报文定义差距分析提供了对应的GB/T27926报文项和行业报文项列表,包括报文路径、相关业务元素和业务组件。该列表也包括数据类型和可能值间区别的文档。——符合GB/T27926标准的业务交易和报文集的开发;与业务交易或报文相关的符合GB/T27926标准的业务交易和报文集的开发能够提供以下输入信息:·行业报文和GB/T27926报文间的附加关联;·对应行业报文项和GB/T27926报文项、业务元素和数据类型的附加关联的详细信息。——GB/T27926注册;如果报文、报文概念或业务概念的最终注册与注册申请存在偏差,GB/T27926注册能提供附加输入信息。当在新的报文中出现申请报文组件以外的其他报文组件或申请数据类型以外的其他数据类型被用于业务元素或报文元素时,可能出现这些附加信息。】9 GB/T27926.5—20”/tso/vs20022-5:2004活动:1)使用从GB/T27926注册机构获得的不同注册报文的信息对行业报文和与其对应的GB/T27926报文间的关系进行更新;2)使用从GB/T27926注册机构获得的不同注册报文概念和业务概念的信息对行业报文项和27926报文项、业务元素及数据类型问的关系进行更新;3)检查所有关联的行业报文和GB/T27926报文的列表;对每个关联而言:·定义两个报文的标识;·定义适用于行业报文的附加约束条件(如果有)以保证预期功能的实现;·验证报文和功能约束条件值的组合是否在报文融合表中已存在。如果不存在:·在报文融合表中增加新的行。4)检查对应的行业报文项和GB/T27926报文项、业务元素和数据类型的列表;对每个对应的组:·识别行业报文项的数据类型和GB/T27926数据类型及数据类型表示形式;·识别格式约束条件和可能值转换的相关信息;·验证在数据类型融合表中是否已存在数据类型、格式约束条件和值转换的组合。如果不存在,则:◆在数据类型融合表中增加新的行。·识别行业报文项(或相关部分或相关组合)”以及对应的报文元素、报文组件、业务元素和业务组件的标识;·在数据类型融合表中搜索相关行;·验证是否存在适用于数据类型转换的附加约束条件;·验证在元素融合表中是否已经存在行业报文元素、数据类型转换和附加约束条件的组合。如果不存在,则:◆在元素融合表中增加新的行。·验证报文融合表和元素融合表的可用信息是否总是允许在正确的GB/T27926报文中给正确的GB/T27926报文项(和值)以无歧义的定义。如果不允许:◆识别行业报文的完整报文路径;◆识别完整的对应GB/T27926报文路径;◆验证是否存在适用于数据类型转换的附加约束条件(即,在元素融合表中已经定义的附加内容);◆在报文项融合表中增加新的行。5.4.2共存文档5.4.2.1目的共存文档的目的是提供足够的信息以确定行业报文、行业报文项和与GB/T27926报文项任一值相对应的行业报文集的值。共存文档与融合文档类似,因此可以相同形式给出,并基于相同方法进行,不同的是工作方向相反。9)一个行业报文域可包含多个业务元素和/或部分业务元素(在某些情况下,可能需要与其他行业报文域结合以获得有意义的业务元素)。20 5.4.2.2共存表的说明GB/T27926.5—2011/ISO/TS20022—5:2004该说明与融合表的说明类似,除了将“To”和“From”的语法角色对调。5.4.2.3共存文档的开发共存文档的开发与融合文档的开发类似,除了需将转换的方向改变。5.4.3迁移计划下述主题是一个完整迁移计划的组成部分。实际计划应由行业报文集的用户和/或拥有者提供。5.4.3.1内部迁移内部迁移是指所有内部应用的迁移,这些内部应用从依赖于行业报文集的应用转向符合GB/T27926的业务交易和报文集的应用。根据实际应用的体系结构以及行业报文集和符合GB/T27926的业务交易和报文集的业务交叉情况,该迁移的范围包括从报文应用的“简单”转换到给定业务范围中内部应用的全部重建。5.4.3.2外部迁移外部迁移是指外部发送和接收的行业报文被GB/T27926报文替换的过程。该步骤可在内部迁移前(这种情况下“转换应用”需注意行业报文集与符合GB/T27926的业务交易和报文集间的转换)完成,也可以和内部迁移同时进行。5.4.3.3行业迁移行业迁移是指整个行业对所有外部发送报文的替换。可能出现下述情况:——“整体迁移”:在此情况下,整个行业同意在一个确定的日期迁移所有发送报文;——“逐步迁移”:在此情况下,由各个组织自己决定其何时迁移。这意味着有一段共存期,在该期间内组织可能同时接收到行业报文集和GB/T27926业务交易和报文集。这也意味着需要进行双向转换。 GB/T27926.5—2011/ISO/TS20022-5:2004A.1数据类型融合表附录A(规范性附录)融合文档数据类型融合表将包含下述信息(也见A.5.1示例):——用于引用目的的融合规则标识符:必透;——“From”语法(例如,FIX、ISOE7775等):必选;——“From”数据类型(例如,“Price”(FIX)、“Price”(ISOE7775)等):必进;——“From”格式(例如,“Float”(FIX)、15d(IsOE7776)等):必选;——GB/T27926库中“To”数据类型(例如,Amount等):必选;——GB/T27926库中“To”数据类型表示形式⋯(例如,Text、Code、Indicator等):必选;——值转换:如何将以“行业报文集数据类型”表示的值转换为以对应的GB/T27926数据类型表示的值的信息:必选。该转换信息应以下述格式给出:1)值转换表如果为枚举类型(例如,代码列表),可使用一个表来包含每个“行业报文集代码”及其相对应的“GB/T27926代码”表。·行业报文集代码和GB/T27926代码间不总是一一对应的关系(例如,一个行业报文代码可映射多个GB/T27926代码)。在此情况下,当数据类型用于特定行业报文元素时,需要向代码对应关系增加映射条件;·在某些情况下,可以通过固定算法将行业报文集代码转换为对应的GB/T27926代码(例如,如果行业报文集代码与GB/T27926代码相等)。在此情况下,不应以值表示,但应以其他格式出现。2)常规算法当行业报文集值与GB/T27926值之间的固定关系应以机器可处理方式进行描述时,采用这种方式。3)文字说明当行业报文集值与GB/T27926值之间的关系不能用机器可处理方式描述时,采用这种方式。A.2元素融合表元素融合表中包含下述信息(也见A.5.2示例):——用于参考目的的融合规则标识符:必选;——“From”语法(例如:FIX、ISOE7775等):必选;——“From”元素标识(例如:“MaxFloor”(FIX)、36BMAXF.Quantity(ISOE7775)等):必迸10)GB/T27926库中可获得数据类型表示形式列表。22 GB/T27926.5—201llmOITS20022—5:2004——GB/T27926库中的⋯To报文元素标识(例如,SecuritiesOrderParametersl.MaximumShowFloorQuantity等):可选;——GB/T27926库中的“To”业务元素标识(例如,SecuritiesOrderParametersl.MaximumShowFloorQuantity等):必选;——应用于行业报文元素向GB/T27926元素转换的数据类型融合规则(例如,DT001等):必选;——对上述数据类型融合规则的附加约束条件(例如,对值转换表或转换算法的附加条件或限制)。如果可能,这些约束条件应以机器可处理方式表示:可选。A.3报文融合表报文融合表包含以下信息(也见A.5.3示例):——用于参考目的的融合规则标识符:毖迸;——“From”语法(例如:FIX、ISOE7775、GB/T27926等):必进;——“From”报文标识(例如:“NewOrderSingle”(FIX)、MT502(ISOE7775)等):必选;——GB/T27926库中的“To”报文标识(例如,OrdertoBuy等):必连;——当将行业报文的特定报文功能转换为GB/T27926报文时,对融合规则需使用的约束条件。该内容为特定报文项中要求的信息(例如,定义报文功能的报文项,像MT502.GENL.23G=“NEWM”)。如果可能,应以机器可处理的方式表示这些约束条件:可选;——当将行业报文转换为GB/T27926报文时,对特定GB/T27926报文元素应使用的默认值。这些值可能为行业报文中未明确提及的信息:可选。A.4报文项融合表报文项融合表应包含以下信息:——用于参考目的的融合规则标识符:必选;——“From”语法(例如:FIX、ISOE7775、GB/T27926等):必选;——“From”报文路径(例如,“NewOrderSingle.MaxFloor”(FIX),“MT502.ORDRDET.36B.MAXF.Quantity”(ISOE7775),etc):必选;——GB/T27926库中的“To”报文路径(“OrderToBuy.SecuritiesOrderParameters.MaximumShowFloorQuantity”):必选;——使用的数据类型或元素融合规则(例如,DT001等):如果与常规规则不同,剧为必迸}——附加偏移或约束条件。如果可能,应以机器可处理方式表示这些约束条件:可迸。A.5某些简单示例 CB/T27926.5—2011/zso/1s20022—5:2004堑蠼任霖巨嚣尉奢g糕卜b吕一嗽o口籁幅皇"x3§Eb■击U1R{Eo妇dbd乜爿《1d卤■【工】叫懈候钗舞∞鼍g目量铵Z.墨8g主§岂榀j黾a鼍1酱《壶§Z目i唑g《毒oZ2Uo盆臣安‘《∞墓唣∞西甍∞啦凹囡凹【‘】窿。o一Hg目星骷姐盛艉唳■司聪^“.《僻匮v群姐锺瞒恨N.∞.《U。鼎b擗呻一捌。一出!dJ!一佰碘1嚣u槲剥目o8粼《毫籁一翮_∞o积£■b=辖g瓤《U匣d《懈鞋{;名g耐08岂E昌糕兰嗳Z乜赔电毫籁U;暑喇《d啦瞄凹【工】c工】凹睡oH—H-甘o8H■卜吕b口o。o臻姐镬副粼孵糕一.《僻^一.《琳冒v臻姐越尉耥骝轻一.∞.《o GB/T27926.5—2011/ZSO/TS20022·5:2004迥矗《矗l学》UZ盎||=0o器蚺{器冀器麓o|ld■羔谣苫lE-譬l霖h昌(;{“盘卜ob错B£≮t_昱oUN杈星鞲}卜■茎皇兰g【工.曲谯回凹姬oH口gH苫羔琳姐锺烈警m.《臻^m.《鬃区v嵌姐爰烈辑∞.m.《'