GB∕T 27926.2-2021 金融服务 金融业通用报文方案 第2部分:UML概况.pdf





《GB∕T 27926.2-2021 金融服务 金融业通用报文方案 第2部分:UML概况.pdf》由会员分享,可在线阅读,更多相关《GB∕T 27926.2-2021 金融服务 金融业通用报文方案 第2部分:UML概况.pdf(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ICS 03.060 CCS A 11 中华人民共和国国家标准GB/T 27926.2-2021/ISO 20022-2:20 13 金融服务金融业通用报文方案第2部分:UML概况Financial services-U niversal financial industry message scheme一Part 2:UML profile 2021-07-20发布(ISO 20022-2:20 13,IDT)国家市场监督管理总局Lg.-/;-国家标准化管理委员会保叩2022-02-01实施GB/T 27926.2-2021/ISO 20022-2:2013 目次皿凹11123四川义足hv
2、签L际的叫川和定U型规到类确射止国明映构件被素文.何元才用义如的咋引定是型川性和集模dw中八围范语展何A对范规术扩言言才录考前引12345附参I GB/T 27926.2-2021/ISO 20022-2:2013 目。吕本文件按照GB/T1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。本文件是GB/T27926金融服务金融业通用报文方案的第2部分。GB/T27926已经发布了以下部分:第1部分:元模型;一一第2部分:UML概况;一一第3部分:建模导则;第4部分:XMLSchema生成;一一第5部分:反向工程;一一第6部分:报文传输特性;第7部分:注册;第8部分:
3、ASN.1生成。本文件使用翻译法等同采用ISO20022-2:2013金融服务金融业通用报文方案第2部分:UML概况。与本文件中规范性引用的国际文件有一致性对应关系的我国文件如下:一-GB/T27926.1-2021金融服务金融业通用报文方案第1部分:元模型CISO20022-1:2013,IDT)本文件由中国人民银行提出。本文件由全国金融标准化技术委员会(SAC/TC180)归口。本文件起草单位:中国金融电子化公司、中国外汇交易中心暨全国银行间同业拆借中心、中国工商银行股份有限公司、中国农业银行股份有限公司、中国建设银行股份有限公司、中国人民银行重庆营业管理部、中国银联股份有限公司、中央国债
4、登记结算有限责任公司、跨境银行间支付清算有限责任公司、招商银行股份有限公司、中国证券登记结算有限责任公司、中国光大银行股份有限公司。本文件主要起草人:杨富玉、曲维民、李曙光、杨倩、魏猛、茅廷、胡冰冰、缪章娟、游彦青、刘圣杰、刘启滨、吴潇、杨艳、陈建强、张鹏程、魏成、古建新、刘书元、宋增宝、何飞。囚G/T 27926.2-2021/ISO 20022-2:20 13 引GB/T 27926定义了一个可伸缩的、系统的过程,以确保整个金融业的报文描述一致性。目的是精确和完整地描述金融业报文传递的外部可观察的方法,这种方式可独立地与运行报文传递进行验证。ISO 20022的产生是建立在开放技术标准的基
5、础上,通常技术标准的发展速度比行业本身快。因此,该文件采用了模型驱动的方法,其中行业报文集模型能够从报文技术的发展中独立分离出来。ISO 20022伴随万维网在商业上的广泛采用而出现。可扩展标记语言(XML)以Web上文档表示形式的事实标准出现,并成为ISO20022的第一种语法。GB/T 27926由以下部分构成:第1部分:元模型;一一第2部分:UML 概况;第3部分:建模导则;一一第4部分XMLSchema生成;第5部分:反向工程;一一第6部分:报文传输特性;第7部分:注册;一一第8部分:ASN.l生成。与GB/T29726-2011相比修订其中5部分,新增3部分,新增部分为:一一第2部分
6、:UML 概况;第6部分:报文传输特性;第8部分:ASN.l生成。GB/T 27926-2021金融服务金融业通用报文方案)8个部分等同采用ISO20022:2013的8个部分。除报文技术标准外,建模过程被进一步细化为兰层,这也是本文件基于四层的原因:范围层、概念层、逻辑层和物理层。第一层、第二层和第三层是用统一建模语言(UML)描述的,因为它得到了广泛的支持并支持多层的抽象。根据本文件创建的模型是独立于技术的,因为它们不需要任何特定的物理表达式或实现。这些模型旨在描述报文交换的所有部分,构成了报文交换参与者之间协议的定义。本文件定义了一种方法,该方法描述了建模人员创建和维护这些模型的过程。I
7、SO 20022旨在构建一套规范、完整的报文开发方案,提高金融业信息交换开发效率和降低报文运行维护成本,拟由以下几部分组成。N 第1部分:元模型。在元对象工具(MOF)中描述所有模型和库的元模型,目的是介绍建模方法综述、库内容综述、注册机构可接受的库输入输出的抽象描述。第2部分:UML概况。涵盖UML概要文件,是一个通用UML的基础,它是为本标准定义的特定子集(当UML被选择来定义模型时使用)。目的是描述扩展集的定义、整体结构、元模型各层到UML实现所涉及的元类属性,以便报文开发者更好地理解UML扩展集及其各层级的 UML实现。第3部分:建模导则。描述了为本文件产生模型的建模方法。目的是向建模
8、人员说明报文模型建立的步骤,确保业务组件/元素、报文组件/元素、业务交易和报文定义的一致性。该部分是针对第1部分、第2部分关于建模方面业务的具体实现。一一第4部分:XMLSchema生成。目的是介绍XMLSchema生成规则,用于将逻辑层模型转换GB/T 27926.2-2021/ISO 20022-2:2013 为语法描述的物理层。第5部分:反向工程。涵盖了逻辑模型对齐和现有报文语法的反向工程。目的是介绍反向工程中的主要阶段以及各阶段的输入、输出以及活动。一一第6部分:报文传输特性。目的是介绍业务交易和报文定义所需要的报文传输系统的参数,明确报文不同传输模式下的参数差异。一一第7部分:注册。
9、描述了管理模型注册和物理语法实现的过程。目的是说明申请机构和注册机构双方的职责和注册流程。第8部分:ASN.l生成。该部分给出了ASN.l语法生成规则,以便通过ASN.l将逻辑层模型转换为物理层描述。V GB/T 27926.2-2021/ISO 20022-2:2013 金融服务金融业通用报文方案第2部分.UML概况1 范围本文件定义了UML扩展集。实质上,本文件定义了如何使用UML创建符合ISO20022元模型的模型,元模型的定义见ISO20022-1。据此,它定义了基于UML元模型的具体语法,它并不排除元模型的其他具体语法,例如文本具体语法。扩展集定义了如何用UML表示元模型的每一个范围
10、层元素(第一层人业务层元素(第二层)和报文层元素(第三层),以及跨越各个层级的元模型元素。扩展集涵盖了除以下部分的所有元模型的包:一一IS020022:元模型概念层报文传输(lS020022:Metamodel:ConceptualLevel:MessageTransport);IS020022:元模型逻辑层反向(lS020022:Metamodel:LogicalLevel:Reversing);IS020022:元模型逻辑层到物理层转换CIS020022:Metamodel:LogicalToPhysicalTransformation);IS020022:元模型物理层CIS020022:
11、Metamodel:PhysicalLeveD。扩展集还涵盖了IS020022:TypeLibrary包,元模型在一定程度上依赖此包。本部分仅在使用UML时适用。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO 20022-1金融服务金融业通用报文方案第1部分:元模型(Financialservices-U ni versal financial industry message scheme-Part 1:MetamodeD 3 术语
12、和定义3.1 ISO 20022-1界定的以及下列术语和定义适用于本文件。元模型metamodel1)ISO 20022元模型。1)此处定义的术语为themetamodel(该元模型)而不是metamodel(元模型),其原因是有时会使用术语UML元模型此时如果用ISO20022元模型代替元模型就不正确了,因为替换的结果就会成为UMLISO 20022元模型。GB/T 27926.2-2021/ISO 20022-2:20 13 3.2 扩展集profile ISO 20022的UML扩展集。3.3 UML元模型UML metamodel 对象管理组织COMG)的UML元模型。4 扩展集是如何
13、被明确规定的4.1 总则本条介绍了用于明确规定扩展集的技术。4.2 扩展集包的结构扩展集的内部包结构与元模型的内部包结构类似,鉴于元模型的顶级包是IS020022:Metamodel,扩展集的顶级包为IS020022:Profile。以下是IS020022:Profile包内的顶级包:a)IS020022:扩展集范围层(lS020022:Profile:ScopeLeveD;b)IS020022:扩展集数据类型CIS020022:Profile:DataTypes);c)IS020022:扩展集概念层CIS020022:Profile:ConceptualLeveD;d)IS020022:扩展
14、集逻辑层CIS020022:Profile:LogicalLeveD;e)IS020022:扩展集概念层到逻辑层转换CIS020022:Profile:ConceptualToLogical-Transformation)。IS020022:Profile:Conceptual包涵盖两个包:IS020022:扩展集概念动态(lS020022:Profile:Conceptual:Dynamic);一-IS020022:扩展集概念静态CIS020022:Profile:Conceptual:Static)。IS020022:Profile包导人两个包:一一IS020022:类型库枚举(lS020
15、022:TypeLibrary:Enumerations);一一IS020022:类型库:XML架构CIS020022:TypeLibrary:XMLSchema)。注IS020022:Profile包并不包含与IS020022:Metamodel:ScopeToConceptual包相对应的包,因为扩展集不必为了实现元模型包而定义构造类型。4.3 扩展集规范的基本组织第5章系统概述了元模型,定义了每个元模型元素如何映射到UMLC不包含扩展集未涵盖的元模型包,元模型包罗列在范围中)。在每个元模型包中,元类以字母顺序排列,包内包含的所有数据类型也以字母顺序2)排列。针对每个元类和数据类型,对应的
16、UML元素都有定义。在概述了IS020022:Metamodel包及其子包后,第5章还涵盖了IS020022:TypeLibrary包及其子包,定义每个元素如何映射到UML。在很多情况下,元素如何映射到UML的定义见附录A中定义的构造类型和标签定义。4.4 元模型和UML的属性一一标签定义2 本文件按照每个元类概述元模型的同时,列举了元类的各个属性以及用UML建模该属性的方法。2)元模型包及其所涵盖的包中的数据类型为用于指定元模型的数据类型。与之相反,IS020022:TypeLibrary 包及其所涵盖包中的数据类型是建模者用于指定符合ISO20022的金融模型。GB/T 27926.2-2
17、021/ISO 20022-2:2013 某些情况下,定义所涉及的属性可映射到附录A中给出的标签定义。4.5 元模型属性对应现有UML属性通常,来自元模型的元类属性与对象管理模型的UML规范中已经定义的UML属性相对应。本文件明确定义了这些对应关系。在这种情况下,无需再界定一个标签定义以实现用UML表达的属性。大多数情况下,扩展集定义了对应的UML属性是UML规范中一个关联的不带导航的成员端,意味着该属性无法在符合ISO20022相关的UML模型中获得。本质上,意味着元模型支持反向指针,而UML不能,而且也没有必要定义一个标签来填补这一空白。通过标签值来追踪和设定反向指针的任务完全落在建模者身
18、上,除非带有此反向指针的特定知识的附加代码已加入到UML工具中。4.6 关联端UML l.x有一个称作关联端的元类,而UML2.x不具 备此元类,该元类已经被关联的memberEnd C成员端)属性所取代。因此,本部分经常提到一个关联的成员端而UML1.x中提到的是关联端。所有其他属性名称出现在叙述性文本中时仍都用引号括起来,为了阅读方便,当提到该属性时已经把引号省略掉。4.7 约束规则扩展集约束规则用OCL表达。这些约束规则成为扩展集实现ISO20022元模型的必要条件,而这些约束规则限制了UML建模者的自由,不符合这些约束规则的UML模型不符合ISO20022。4.8 数字附录A中对扩展集
19、构造类型和标签定义的界定也包含了数字,这些数字利用UML扩展集表示法,以图形的方式描绘了构造类型和标签定义。这些数字同时也描述了构造类型所扩展的UML元类和适用构造类型的父类。在MOF元模型和UML扩展集的规范中,图表复制叙述文本中的某些信息很典型。叙述文本是规范性的,而图表为非规范性的。4.9 建模者如何选择创建所需的UML图表ISO 20022-3完整描述了何时使用哪些UML图表。5 将元模型的元素映射到UML5.1 总则定义了元模型中的每个元素如何在UML中得以实现。5.2 IS020022:Metamodel的UML实现5.2.1 总则本条定义了IS020022:Metamodel包的
20、元素如何映射到UML。5.2.2 元类:业务过程目录CMetaclass:BusinessProcessCatalogue)一一对应的UML元素:A BusinessProcessCatalogue)-stereotyped Packaged。元类属性的映射:3 GB/T 27926.2-2021/ISO 20022-2:20 13 库:在扩展集中未实现3)顶级目录条目:对应于UML包的packagedElement属性,其指向 TopLevelCatalogueEntry)-stereotyped UML元素,被BusinessProcessCatalogue)-stereotyped Pa
21、ckage所包含。5.2.3 元类:编码集CMetaclass:CodeSet)对应的UML 元素:A CodeSet)-stereotyped Enumeration。一一元类属性的映射。标识方案:通过 CodeSet)的identificationScheme标签定义获取。编码:对应于UML枚举的ownedLiteral属性,其指向 Code)-stereotyped Enumeration-Literals。派生:对应位于UML的命名元素和依赖元类之间的关联的提供方依赖成员端(关联的另一成员端被命名为提供方)0 CodeSet)-stereotyped Enumeration是命名元素,
22、相当于提供方,而Trace)-stereotyped Dependency相当于提供方依赖角色(另一个 CodeSet)stereotyped Enumeration是依赖的客户端)。踪迹:对应UML的命名元素和依赖元类之间的关联的客户依赖成员端(关联的另一成员端被命名为客户)0 CodeSet)-stereotyped Enumeration是命名元素,相当于客户而 Trace)-stereotyped Dependency相当于客户依赖C另一个CodeSet)-stereotyped Enu-meration是依赖提供方)。长度(继承自文本):通过 CodeSet)的长度标签定义获取。最小
23、长度(继承自文本):通过 CodeSet)的最小长度标签定义获取。最大长度(继承自文本):通过 CodeSet)的最大长度标签定义获取。5.2.4 元类:编码CMetaclass:Code)对应的UML 元素:a Code)-stereotyped EnumerationLiteral。元类属性的映射:编码值:对应不透明表达式的body属性,为UML枚举字符提供说明的作用。5.2.5 元类:约束规则CMetaclass:Constraint)对应的UML元素:a Constraint)-stereotyped Constraint。元类属性的映射:表达式:对应不透明表达式的body属性,为UM
24、L约束规则提供说明的作用;一一表达式语言:对应不透明表达式的language属性,为UML约束规则提供说明的作用。5.2.6 元类:数据字典CMetaclass:DataDictionary)4 一一对应的UML元素:a DataDictionary)-stereotyped Package。一一元类属性的映射:一一库:在扩展集4)中未实现;一一顶级字典条目:对应于UML包的packagedElement属性,该属性指向 DataDic 3)其在扩展集中未实现的原因是扩展集中没有明确的元素与元模型的库元类相对应(见5.2.的。4)其在扩展集中未实现的原因是扩展集中没有明确的元素与元模型的库元类
25、相对应(见5.2.的。GB/T 27926.2-2021/ISO 20022-2:2013 tionary)-stereotypedPackage包含的 TopLevelDictionaryEntry)-stereotyped UML 元素。5.2.7 元类:标识符集(Metaclass:IdentifierSet)一一构造类型:an OdentifierSet)-stereotyped Class。元类属性的映射:标识方案:通过OdentifierSet)的标识方案标签定义获取;长度(继承自文本):通过 IdentifierSet)的长度标签定义获取;最小长度(继承自文本):通过 Ident
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBT 27926.2-2021 金融服务 金融业通用报文方案 第2部分:UML概况 GB 27926.2 2021 金融 服务 金融业 通用 报文 方案 部分 UML 概况

限制150内