GB∕T 27926.8-2021 金融服务 金融业通用报文方案 第8部分:ASN.1生成.pdf
《GB∕T 27926.8-2021 金融服务 金融业通用报文方案 第8部分:ASN.1生成.pdf》由会员分享,可在线阅读,更多相关《GB∕T 27926.8-2021 金融服务 金融业通用报文方案 第8部分:ASN.1生成.pdf(31页珍藏版)》请在咨信网上搜索。
1、ICS 03.060 CCS A 11 中华人民共和国国家标准GB/T 27926.8-2021/ISO 20022-8 :2013 金融服务金融业通用报文方案第8部分:ASN. 1生成Financial services-U niversal financial industry message scheme一Part 8: ASN. 1 generation 2021-07-20发布(ISO 20022-8: 20 13, IDT) 国家市场监督管理总局Lg.-/;-国家标准化管理委员会保叩2022-02-01实施G/T 27926.8-2021/ISO 20022-8 :2013 目次皿
2、凹11112刀mm卢mm4 Ih 换u+专在寸的ui集u划以用义述川引定概归L主刊忖H11nu围旧日叩讯们明十一一口十一一口范规术比mL如前引12345参I G/T 27926.8-2021/ISO 20022-8 :2013 目。吕本文件按照GB/T1. 1-2020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。本文件是GB/T27926金融服务金融业通用报文方案的第8部分。GB/T27926已经发布了以下部分:第1部分:元模型;一一第2部分:UML 概况;一一第3部分:建模导则;第4部分XMLSchema生成;一一第5部分:反向工程;一一第6部分:报文传输特性;第7部分:注
3、册;第8部分:ASN.1生成。本文件使用翻译法等同采用ISO20022-8: 2013金融服务金融业通用报文方案第8部分:ASN.1生成。与本文件中规范性引用的国际文件有一致性对应关系的我国文件如下:一-GB/T27926.1-2021金融服务金融业通用报文方案第1部分:元模型CISO20022-1 : 2013,IDT)。本文件由中国人民银行提出。本文件由全国金融标准化技术委员会(SAC/TC180)归口。本文件起草单位:中国金融电子化公司、中国外汇交易中心暨全国银行间同业拆借中心、中国工商银行股份有限公司、中国农业银行股份有限公司、中国建设银行股份有限公司、中国人民银行重庆营业管理部、中国
4、银联股份有限公司、中央国债登记结算有限责任公司、跨境银行间支付清算有限责任公司、招商银行股份有限公司、中国证券登记结算有限责任公司、中国光大银行股份有限公司。本文件主要起草人:杨富玉、曲维民、李曙光、杨倩、魏猛、茅廷、胡冰冰、缪章娟、游彦青、刘圣杰、刘启滨、吴潇、杨艳、陈建强、张鹏程、魏成、古建新、刘书元、宋增宝、何飞。囚G/T 27926.8-2021/ISO 20022-8 :2013 引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
6、部分,新增部分为:一一第2部分:UML 概况;第6部分:报文传输特性;第8部分:ASN.l生成。GB/ T 27926-2021金融服务金融业通用报文方案)8个部分等同采用ISO20022: 2013的8个部分。除报文技术标准外,建模过程被进一步细化为兰层,这也是本文件基于四层的原因:范围层、概念层、逻辑层和物理层。第一层、第二层和第三层是用统一建模语言(UML)描述的,因为它得到了广泛的支持并支持多层的抽象。根据本文件创建的模型是独立于技术的,因为它们不需要任何特定的物理表达式或实现。这些模型旨在描述报文交换的所有部分,构成了报文交换参与者之间协议的定义。本文件定义了一种方法,该方法描述了建
7、模人员创建和维护这些模型的过程。ISO 20022旨在构建一套规范、完整的报文开发方案,提高金融业信息交换开发效率和降低报文运行维护成本,拟由以下几部分组成。N 第1部分:元模型。在元对象工具(MOF)中描述所有模型和库的元模型,目的是介绍建模方法综述、库内容综述、注册机构可接受的库输入输出的抽象描述。第2部分:UML概况。涵盖UML概要文件,是一个通用UML的基础,它是为本标准定义的特定子集(当UML被选择来定义模型时使用)。目的是描述扩展集的定义、整体结构、元模型各层到UML实现所涉及的元类属性,以便报文开发者更好地理解UML扩展集及其各层级的 UML实现。第3部分:建模导则。描述了为本文
8、件产生模型的建模方法。目的是向建模人员说明报文模型建立的步骤,确保业务组件/元素、报文组件/元素、业务交易和报文定义的一致性。该部分是针对第1部分、第2部分关于建模方面业务的具体实现。G/T 27926.8-2021/ISO 20022-8 :2013 一一第4部分:XMLSchema生成。目的是介绍XMLSchema生成规则,用于将逻辑层模型转换为语法描述的物理层。第5部分:反向工程。涵盖了逻辑模型对齐和现有报文语法的反向工程。目的是介绍反向工程中的主要阶段以及各阶段的输入、输出以及活动。一一第6部分:报文传输特性。目的是介绍业务交易和报文定义所需要的报文传输系统的参数,明确报文不同传输模式
9、下的参数差异。第7部分:注册。描述了管理模型注册和物理语法实现的过程。目的是说明申请机构和注册机构双方的职责和注册流程。一一第8部分:ASN.l生成。该部分给出了ASN.l语法生成规则,以便通过ASN.l将逻辑层模型转换为物理层描述。V 1 范围G/T 27926.8-2021/ISO 20022-8 :2013 金融服务金融业通用报文方案第8部分:ASN.l生成本文件描述了由一个与ISO20022兼容的报文定义生成ASN.1(抽象语法记法1,Abstract Syntax Notation One)的转换规则。生成的抽象语法支持报文的描述和有效性验证。该转换规则是从第三层到第四层的确定性转换
10、,这意味着一个给定的报文定义其生成的ASN.1标记是完全可预测的,既不用于动输入转换也不用调整转换结果。本文件相当于与ISO20022-4等效的ASN.1生成规则,ISO20022-4中抽象语法生成的是XMLSchema,在这里是ASN.1。在ISO20022-4里是仅支持UTF-8编码格式的XML,这部分中的ASN.1支持多种编码格式。除了标准的编码格式,还包括在ECN中注册自定义编码的能力。2 规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
11、GB/ T 16263.5- 2015 信息技术ASN.1编码规则第5部分:W3CXML模式定义到ASN.1的映射CISO/IEC8825-5: 2008, IDT) ISO 20022-1金融服务金融业通用报文方案第1部分:元模型(Financialservices- U ni versal financial industry message scheme-Part 1: MetamodeD W3C推荐:XMLSchema第2部分:数据类型第2版,2004年10月28日(W3CRecommen-dation: XML Schema Part 2: Datatypes Second Edit
12、ion, (28 October 2004) 3 术语和定义ISO 20022-1界定的术语和定义适用于本文件。注:在ASN.1的标记里,XSD指的是GB/T16263.5定义的XSD模块。4 ASN.l概述抽象语法记法l(ASN.l)作为一种国际标准,也是灵活的标记,描述了用来展示、编码、传送、解码数据的数据结构。它提供了一系列的描述对象结构的规则,独立于机器特定编码技术,并且是精确的、消除歧义的正式标记。ASN.1是ISO/IEC和ITU-T(国际电信联盟-电信标准化部)的联合标准,最初定义于1984年,是CCITT X.409: 1984的一部分。由于广泛的适用性,ASN.1在1988年
13、制定了自有的标准X.208。经过实质性修订的1995年版本包含在X.680系列中。当前版本向后兼容1995年版本。ISO/IEC 8824涵盖了ASN.1抽象语法,GB/T16263.5-2015涵盖了ASN.1抽象语法的编码。抽象语法大致类似于XMLSchema,编码也大致类似于XMLoXSD(W3C)XML模式,(W3C)XML G/T 27926.8-2021/ISO 20022-8 :2013 SchemaJ建议是根据XML建议编写的,这使得用XML替代不同的编码变得不切实际。XSD有效地将编码限定为XML。2004年发布的ISO20022号的第15章只使用了一种语法,即XMLSche
14、ma和一种编码,即UTF-8编码的XMLoISO 20022中增加了对ASN.1的支持,以支持其语法和编码更适合的场景。ASN.1适用于哪种情况,由本标准的用户决定。ASN.1在报文领域的使用历史、良好的支持以及解析报文小而快的方面都形成一致共识,这些都促成了ASN.1的加入。编码控制标记被认为是一种在ISO20022范围内支持现有编码而不影响抽象语法的方法。向ISO20022添加多个编码放弃了物理级兼容性,以换取拓宽了ISO20022规范业务流程和报文定义的领域。这些报文在语法上保持兼容,低于线级兼容,而高于语义兼容。在实践中,希望ISO 20022报文库对基于ASN.1和XSD的编码是相同
15、的。ASN.1可作为XML的一种架构语言。生成的ASN.1抽象语法包含XER标签用以指导XML编码。一个XML报文不管编码是XSD还是ASN.1都是等价的。对于用ASN.1表示的报文,当使用XERCASN.1的XML编码规则,XMLEncodi吨Rules)来编码XML时,将产生一个等效的XSD格式的XML定义报文。不管报文是用哪种方式产生的都没关系,因为ASN.1抽象语法和XSD通过XML兼容两者是等价的。ASN.1的设计受限于和XSD等价的特征和习惯用法。ASN.1模式的范围和XSD模式的命名空间是等价的。ASN.1生成只需要一个报文集作为输入参数,输出为ASN.1抽象语法。一个报文定义对
16、应一个包含一个PDUC协议数据单元,ProtocolData Unit)的模式。每一个模式都单独存放在一个扩展名是.asn的文件里。一个报文集对应一系列的协议数据单元。每个报文集存储为一个压缩包,里面含有所有的报文定义.asm文件。默认编码是对齐PERCASN.1的紧缩编码规则,PackedEncoding Rules)和使用XER的XML,其他所有使用的编码都会被注册。任何不是国际标准的编码格式都应用ECNCASN.1的编码控制记法,Encoding Control Notation)描述并且注册。注:本文件解释了如何把一个给定的报文定义映射到ASN.l,而不是解释如何生成一个报文定义。与其
17、相关的信息、见IS020022-3。5 ISO 20022报文集的转换规则5.1 注册和库ASN.1是库中的一种语法架构。每个GB/T16263-2015编码应作为ASN.1语法架构的一个编码架构添加到资料库中。对于完全、准确的用ENC描述的编码架构,注册机构可为ASN.1额外注册到库中。采用ECN的定义也应包括在库中。5.2 先决条件生成的输入参数是一个单独的报文集。为进行转换而进行输入的报文集是该报文集元类的一个有效的实例。5.3 转换规则2 生成的抽象语法在文档开头之处有一条包含元数据的注释。此信息来自生成器,而不是报文集。一一ISO20022注册机构签发的发布版本号。示例1:R6.1.
18、0.2。G/T 27926.8-2021/ISO 20022-8 :2013 一一以ISO8601格式表示的生成日期。示例2:2009-06-30Z。一一文档文本(可选)。此宇段的内容在本标准中未被定义。示例3:R6.1.0.2 2009-06-30Z。抽象语法是报文定义的语法表达形式。抽象语法不包含报文的完整语义。报文定义通常是报文语义的明确描述。抽象语法位于ISO20022层级中的第四层级。整个报文定义中常见的诸如报文组件和报文元素等类型的信息在第四层级均未出现。例如,一个单一报文元素在两个不同的报文定义中的共同性将消失在抽象语法中,因为它们将为每个报文定义生成独立的模块。只有在第三层级和
19、第二层级上才能够理解PDUs之间的语义关系。在ASN.1中,所有类型按字母顺序显示,用ASN.1类型名作为排序关键字。5.4 模块头5.4.1 总则模块头中的每个项目显示在单独的行上。5.4.2 模块名称模块名称是IS020022-和报文定义标识符属性的结合。所得到的模块名称可能需要变更成为合法的ASN.1:a) 如果模块名称的第一个字符不是字母字符,则添加一个前缀U;b) 如果第一个字符是小写字母字符,则将它转换为相同的大写字母字符;c) 名称中的任何其他无效字符都用连字符替换。洼1:这一步是必要的,因为比起IS020022对报文定义标识符的要求而言,ASN.1对模块名称有更严格的要求。洼2
20、:如果模块名称有过变动,a)和b)就会生效。在那之前,它们没有任何意义。示例IS020022-AccountDetailsConfirmationV02。5.4.3 模块标识每个模块由一个对象标识符进行标识。对象标识符来自报文定义的OIDC客体标识符,ObjectIdentifier)属性。示例AccountDetailsConfirmationV02 isoC 1) standardC 0) unifiC 20022) accountDetailsConfirmation V02 C 12345) 。5.4.4 标记环境的定义标记环境被定义为XERINSTRUCTIONS和AUTOMATIC
21、 T AGS。5.4.5 可扩展环境的定义在报文集中使用的所有的XSD数据类型都是从OIDjoint-iso-itu-t C 2) asn1 C 1) specification C 0) modulesCO)xsd-moduleC2) 导人的。XSD的模块通常是生成的;文档的名称始终是XSDv2.asn。注:文档的名称是一个文件系统的文件名。为生成的模块导人包括已使用XSD模块的各种类型。导人包括所有已使用的XSD类型。5.5 模块粒度每个报文定义都有一个格式规范并且有效的ASN.1模块。3 G/T 27926.8-2021/ISO 20022-8 :2013 注1:ASN.l模块并不声明哪
22、些类型是PDU的。生成的模块也不显示哪些类型是PDU。注2:任何一个由IS020022生成的ASN.l类型如果未被另一个类型引用,那么它可以被认为是一个PDU。这始终成立,因为本标准只会生成直接或间接引用报文定义的类型。注3:PDU类似于XMLSchema生成的全局根元素,派生于MessageDefinition. rootElement。5.6 编码报文5.6.1 编码将ASN.1作为一种语法架构添加到库中。将每个GB/T16263编码作为ASN.1语法架构的一个编码架构添加到库中。对于完全、准确的用ENC描述的编码架构,注册机构可将ASN.1额外地注册到库中。在ECN中的定义也应包括在库中
23、。ISO 20022的正确报文应符合库中的语法架构和编码架构。其他的语法架构和编码架构对ISO 20022无效。5.7 完整性本章中描述的转换规则列表具有完整性,即除本章明确描述之外的其他转换规则均不适用。因此,除非以下转换规则允许,其他信息都不能添加进ASN.1。该模块是报文定义的一种表达方式。5.8 方法5.8.1 总则一个报文集是由数量有限的不同建模模式构成的(见ISO20022-1,图7对报文元模型的描述)。通过定义从这些模式转换到ASN.1的转换规则,任一报文集及其报文定义可被转换成相应的ASN.1模块。5.8.2 元模型的概念和ASN.1成果之间的关系5.8.2.1 报文集每个报文
24、集被转换成包含一个报文定义模块文件和一个XSD库模型文件的MIME类型应用程序/压缩文件。5.8.2.2 报文定义报文定义模块的文件名是扩展名为.asm的报文定义标识符。示例1:camt.001.040.01.asn。每一个报文定义模块包含一个属性值为根元素的根类型。示例2:报文定义见图1。4 G/T 27926.8-2021/ISO 20022-8 :2013 pa阳geExam川es匾Mess眼DefinitionU : Me.geDefin剧。ndefinition = This盯lessageis used to convey information. messageDefinitio
25、nldentifier = name = NotificationOflnterestv02 registrationStatus = PROVISIONALLY _REGISTERED : Bu.ine.sArea rootElement = Documenf code = ca町lfname = Cash Managemenf messageDefinitionldentifier : MessageDefin耐。nldentifierbusinessArea = 付lessageDefinition.businessArea.codeflavour = 001 messageFuncti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBT 27926.8-2021 金融服务 金融业通用报文方案 第8部分:ASN.1生成 GB 27926.8 2021 金融 服务 金融业 通用 报文 方案 部分 ASN 生成
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
链接地址:https://www.zixin.com.cn/doc/166490.html