(高清版)GBT 27926.2-2021 金融服務 金融業(yè)通 用報文方案 第2部分:UML概況_第1頁
(高清版)GBT 27926.2-2021 金融服務 金融業(yè)通 用報文方案 第2部分:UML概況_第2頁
(高清版)GBT 27926.2-2021 金融服務 金融業(yè)通 用報文方案 第2部分:UML概況_第3頁
(高清版)GBT 27926.2-2021 金融服務 金融業(yè)通 用報文方案 第2部分:UML概況_第4頁
(高清版)GBT 27926.2-2021 金融服務 金融業(yè)通 用報文方案 第2部分:UML概況_第5頁
已閱讀5頁,還剩87頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

GB/T27926.2—2021/ISO20022-2:2013金融服務金融業(yè)通用報文方案Part2:UMLprofile(ISO20022-2:2013,IDT)國家市場監(jiān)督管理總局國家標準化管理委員會IGB/T27926.2—2021/ISO20022-2:2013 Ⅲ 12規(guī)范性引用文件 13術語和定義 14擴展集是如何被明確規(guī)定的 25將元模型的元素映射到UML 3附錄A(規(guī)范性)構造類型和標簽的定義 ⅢGB/T27926.2—2021/ISO20022-2:2013本文件是GB/T27926《金融服務金融業(yè)通用報文方案》的第2部分。GB/T27926已經(jīng)發(fā)布了-—第5部分:反向工程;本文件使用翻譯法等同采用ISO20022-2:2013《金融服務金融業(yè)通用報文方案第2部分: GB/T27926.1—2021金融服務金融業(yè)通用報文方案第1部分:元模型(ISO20022-1:2013,IDT)GB/T27926.2—2021/ISO20022-2:2013ISO20022的產(chǎn)生是建立在開放技術標準的基礎上,通常技術標準的發(fā)展速度比行業(yè)本身快。因此,該文件采用了模型驅動的方法,其中行業(yè)報文集模型能夠從報文技術的發(fā)展中獨立分離出來。ISO20022伴隨萬維網(wǎng)在商業(yè)上的廣泛采用而出現(xiàn)??蓴U展標記語言(XML)以Web上文檔表示形式GB/T27926由以下部分構成:——第1部分:元模型;——第3部分:建模導則;——第6部分:報文傳輸特性;——第8部分:ASN.1生成。 第8部分:ASN.1生成。GB/T27926—2021《金融服務金融業(yè)通用報文方案》8個部分等同采用ISO20022:2013的8個部分。各層到UML實現(xiàn)所涉及的元類屬性,以便報文開發(fā)者更好地理解UML擴展集及其各層級是針對第1部分、第2部分關于建模方面業(yè)務的具體實現(xiàn)?!?部分:XMLSchema生成。目的是介紹XMLSchema生成規(guī)則,用于將邏輯層模型轉換VGB/T27926.2—2021/ISO20022-2:2013———第5部分:反向工程。涵蓋了邏輯模型對齊——第6部分:報文傳輸特性。目的是介紹業(yè)務交易和報文定義所需要的報文傳輸系統(tǒng)的參數(shù),明確報文不同傳輸模式下的參數(shù)差異?!?部分:注冊。描述了管理模型注冊和物理語法實現(xiàn)的過程。目的是說明申請機構和注冊——第8部分:ASN.1生成。該部分給出了ASN.1語法生成規(guī)則,以便通過ASN.1將邏輯層模型1GB/T27926.2—2021/ISO20022-2:2013金融服務金融業(yè)通用報文方案本文件定義了UML擴展集。實質上,本文件定義了如何使用UML創(chuàng)建符合ISO20022元模型擴展集定義了如何用UML表示元模型的每一個范圍層元素(第一層)、業(yè)務層元素(第二層)和報文層元素(第三層),以及跨越各個層級的元模型元素。擴展集涵蓋了除以下部分的所有元模型的包:(ISO20022::Metamodel::ConceptualLevel::MessageTransport); ISO20022::元模型:邏輯層:反向(ISO20022::Metamodel::LogicalLevel::Reversing);(ISO20022::Metamodel::LogicalToPhysicalTransformation);(ISO20022::Metamodel::PhysicalLevel)。擴展集還涵蓋了ISO20022::TypeLibrary包,元模型在一定程度上依賴此包。本部分僅在使用UML時適用。2規(guī)范性引用文件下列文件中的內容通過文中的規(guī)范性引用而構成本文件必不可少的條款。其中,注日期的引用文本文件。ISO20022-1金融服務金融業(yè)通用報文方案第1部分:元模型(Financialservices—Universalfinancialindustrymessagescheme—Part1:Metamodel)ISO20022-1界定的以及下列術語和定義適用于本文件。元模型metamodel1ISO20022元模型。2GB/T27926.2—2021/ISO20022-2:20133.2擴展集profileISO20022的UML擴展集。3.3UML元模型UMLmetamodel對象管理組織(OMG)的UML元模型。4擴展集是如何被明確規(guī)定的本條介紹了用于明確規(guī)定擴展集的技術。擴展集的內部包結構與元模型的內部包結構類似,鑒于元模型的頂級包是ISO20022:Metamodel,擴展集的頂級包為ISO20022::Profile。以下是ISO20022::Profile包內的頂級包:a)ISO20022::擴展集:范圍層(ISO20022::Profile::ScopeLevel);b)ISO20022::擴展集::數(shù)據(jù)類型(ISO20022::Profile::DataTypes);c)ISO20022::擴展集::概念層(ISO20022::Profile::ConceptualLevel);d)ISO20022::擴展集:邏輯層(ISO20022::Profile::LogicalLevel);e)ISO20022::擴展集::概念層到邏輯層轉換(ISO20022::Profile::ConceptualToLogical-Transformation)。ISO20022::Profile::Conceptual包涵蓋兩個包: ISO20022::擴展集::概念:動態(tài)(ISO20022::Profile::Conceptual::Dynamic);——ISO20022::擴展集:概念:靜態(tài)(ISO20022::Profile::Conceptual::Static)。ISO20022::Profile包導入兩個包:-——ISO20022::類型庫:枚舉(ISO20022::TypeLibrary::Enumerations);——ISO20022::類型庫::XML架構(ISO20022::TypeLibrary::XMLSchema)。注:ISO20022::Profile包并不包含與ISO20022::Metamodel::ScopeToConceptual包相對應的包,因為擴展集不必為了實現(xiàn)元模型包而定義構造類型。第5章系統(tǒng)概述了元模型,定義了每個元模型元素如何映射到UML(不包含擴展集未涵蓋的元模在概述了ISO20022::Metamodel包及其子包后,第5章還涵蓋了ISO20022::TypeLibrary包及本文件按照每個元類概述元模型的同時,列舉了元類的各個屬性以及用UML建模該屬性的方法。2)元模型包及其所涵蓋的包中的數(shù)據(jù)類型為用于指定元模型的數(shù)據(jù)類型。與之相反,ISO20022::TypeLibrary包及其所涵蓋包中的數(shù)據(jù)類型是建模者用于指定符合ISO20022的金融模型。3GB/T27926.2—2021/ISO20022-2:2013某些情況下,定義所涉及的屬性可映射到附錄A中給出的標簽定義。4.5元模型屬性對應現(xiàn)有UML屬性通常,來自元模型的元類屬性與對象管理模型的UML規(guī)范中已經(jīng)定義的UML屬性相對應。本文件明確定義了這些對應關系。在這種情況下,無需再界定一個標簽定義以實現(xiàn)用UML表達的屬性。味著該屬性無法在符合ISO20022相關的UML模型中獲得。本質上,意味著元模型支持反向指針,而UML不能,而且也沒有必要定義一個標簽來填補這一空白。通過標簽值來追蹤和設定反向指針的任務完全落在建模者身上,除非帶有此反向指針的特定知識的附加代碼已加入到UML工具中。UML1.x有一個稱作關聯(lián)端的元類,而UML2.x不具備此元類,該元類已經(jīng)被關聯(lián)的“mem- 時已經(jīng)把引號省略掉。擴展集約束規(guī)則用OCL表達。這些約束規(guī)則成為擴展集實現(xiàn)ISO20022元模型的必要條件,而這些約束規(guī)則限制了UML建模者的自由,不符合這些約束規(guī)則的UML模型不符合ISO20022。附錄A中對擴展集構造類型和標簽定義的界定也包含了數(shù)字,這些數(shù)字利用UML擴展集表示法,以圖形的方式描繪了構造類型和標簽定義。這些數(shù)字同時也描述了構造類型所擴展的UML元類和適用構造類型的父類。在MOF元模型和UML擴展集的規(guī)范中,圖表復制敘述文本中的某些信息4.9建模者如何選擇創(chuàng)建所需的UML圖表ISO20022-3完整描述了何時使用哪些UML圖表。5將元模型的元素映射到UML定義了元模型中的每個元素如何在UML中得以實現(xiàn)。5.2ISO20022::Metamodel的UML實現(xiàn)本條定義了ISO20022::Metamodel包的元素如何映射到UML。——元類屬性的映射:4GB/T27926.2—2021/ISO20022-2:2013《(TopLevelCatalogueEntry>)-stereotypedUML元素,被<(BusinessProcessCatalogue)>-stereotypedPackage所包含。 對應的UML元素:A(《CodeSet)>-stereotypedEnumeration。Literals。stereotypedEnumeration是依賴的客)-—元類屬性的映射:-—對應的UML元素:a<<Constraint>>-stereotypedConstraint。-—庫:在擴展集中未實現(xiàn);5GB/T27926.2—2021/ISO20022-2:2013tionary>)-stereotypedPackage包含的〈(TopLevelDictionaryEntry>)-stereotypedUML——對應的UML元素:沒有對應的UML元素。符合ISO20022的模型未包含明確的與元模型 對應的UML元素:由(<RepositoryConcept>》Stereotype中的某個具體的派生構造而成的一定義:對應UML元素的“ownedComment”屬性。命名元素是一個派生元素,因此繼承了“ownedComment”屬性。“ownedComment”是一類注釋,而“definition”表示Comment的“body”屬性。約束規(guī)則:對應(Constraint>>-stereotypedUML約束規(guī)則。對于每一個UML約束規(guī)則,“constrainedElement”屬性值指向擁有該約束規(guī)則的庫概念?!獙腢ML元素:被(<TopLevelCatalogueEntry>>Stereotype的某個具體的派生元素構造inessProcessCatalogue)>-stereotypedPackage?!獙腢ML元素:被<<TopLevelDictionaryEntry>>Stereotype的某個具體的派生元素構造——數(shù)據(jù)字典:對應“owner”屬性,這是UML命名元素從元素繼承來的,指向<(DataDic-6GB/T27926.2—2021/ISO20022-2:2013tionary)>-stereotypedPackage。 ——最大出現(xiàn)頻率:對應多重性元素的“upperValue”屬性。如果最大出現(xiàn)頻率包含“UN-BOUNDED”,那么“upperValue5.3ISO20022::Metamodel::ScopeLevel的UML實現(xiàn)本條定義了ISO20022::Metamodel::ScopeLevel包的元素如何映射到UML?!獙腢ML元素:a<<BusinessProcess>)-stereotyped-—被包含項:對應UML包含元類中的“includingCase”屬性,通過用例的“include”屬性“includingCase”;“extendedCase”;nessProcess>)-stereotypedUseCasey擁有的<<BusinessTransaction>>-stereotypedInter-action?。-—業(yè)務過程:對應<<BusinessRole)>-stereotypedActor與<(BusinessProcess>>-stereotyped-—業(yè)務角色蹤跡:對應<(BusinessRole)>-stereotypedActor實例的使用,代表了(《Busi-7GB/T27926.2—2021/ISO20022-2:2013nessTransaction>>-stereotypedInteraction)中的一條生命線7。5.4ISO20022::Metamodel::ScopeToConceptualTransformation的UML實現(xiàn)本條定義了ISO20022::Metamodel::ScopeToConceptualTransformation包的元素如何映射到UML。注:擴展集通過現(xiàn)有的UML元素執(zhí)行了該包的元類的所有屬性,因此附錄A中沒有定義該包元素所對應的構造——對應UML:《〈BusinessProcess>>-stereotypedUseCase與《<BusinessTransaction>>-stereotypedinteraction之間的一個鏈接。該鏈接是行為分類器與行為8之間的UML元模型關聯(lián)——業(yè)務過程:對應于UML交互從行為那里繼承的“context”屬性,將<<BusinessTransac-tion)>-stereotypedinteraction指定給<(BusinessProcess>>-stereotypedUseCase?);—-—業(yè)務交易:對應于用例從行為分類器那里繼承的“ownedBehavior”屬性,將〈<Busi-nessProcess>)-stereotypedUseCase指定給(《BusinessTransaction>>-stereotypedInter-actions。stereotypedInteraction的一個生命線的綁定。5.5ISO20022::Metamodel::ConceptualLevel::Dynamic的UML實現(xiàn)本條定義了ISO20022::Metamodel::ConceptualLevel::Dynamic包的元素如何映射到UML?!獙腢ML元素:a<(BusinessTransaction)》-stereotyped業(yè)務過程蹤跡:對應UML交互從行為繼承的“context”屬性,指向擁有<(BusinessTrans8)UML沒有定義UseCase(用例)與Interaction(交互)間的鏈接的可視表示形式,但UML工具通常提供了一種9)UML元模型的“ownedBehavio該關聯(lián)沒有反向指針從交互往回指向自己的用例。但是,交互從行為繼承的“context”屬性能夠往回通向自己8GB/T27926.2—2021/ISO20022-2:2013tion>>-stereotypedInteraction的〈(BusinessProcess>>-stereotypedUseCase;參與者:對應UML交互的“l(fā)ifeline”屬性,指向<<BusinessTransaction>>-stereotypedInteraction的(<Participant>>-stereotypedLifelines;——對應的UML元素:a<<MessageTransmission>)-stereotypedMessage。-—業(yè)務交易:對應UML報文的“interaction”屬性,指向擁有〈(MessageTransmission>>-stereotypedMessage的<<BusinessTransaction)>-stereotypedInteraction?!?—派生:間接指向(<MessageDefinition>>-stereotypedS號事件又通過“signal”屬性0指向一個信號?!獔笪念愋兔枋觯和ㄟ^《(MessageTransmission>>的“messag——對應UML元素:擴展集將傳輸報文模式的屬性實現(xiàn)為<<BusinessTransaction>)Stereotype的標簽定義。事實上,擴展集將業(yè)務交易和報文傳輸模式元〈<BusinessTransaction>》StereotypedInteraction。11)元模型的“receive”屬性有多重性0..*,UML報文的“receiveEvent”屬性有多重性0..1,后者在使用帶有UML12)“businessTransaction”屬性沒有執(zhí)行的原因正如上所說,擴展集將業(yè)務交易與報文傳輸模式元類合并為一個9GB/T27926.2—2021/ISO20022-2:2013-—報文投遞:通過<(BusinessTransaction>>的“messageCasti-—報文遞送順序:通過<(BusinessTransaction>>的“messageDeliveryOrder”標簽定義獲??;-—報文遞送窗口:通過《(BusinessTransaction>>的“messageDeliveryWindow”標簽定義——報文發(fā)送窗口:通過〈<BusinessTransaction>>的“messageSendingWindow”標簽定義——報文驗證層級:通過(《BusinessTransaction>>的“messageValidationLevel”標簽定義-—報文驗證開關:通過<(BusinessTransaction>>的“messageValidationOnOff”標簽定義——報文驗證結果:通過<<BusinessTransaction>>的“messageValidationResults”標簽定義 pant)>-stereotypedLifeline?!獦I(yè)務角色蹤跡:對應<(BusinessRole>>-stereotypedActor的一個實例與交互中的一個生——基數(shù):通過<<Participant>>的“minimumOccurrence”和“maximumOccurrence”標簽定義——接收:對應〈<MessageTransmission>>-stereotypedMessage的“receiveEvent”屬性,〈<Participant>)-stereotypedLifeline是其“receiver”;ticipant)>-stereotypedLifeline是其“sender”?!獙腢ML元素:〈<MessageTransmission>)-stereotypedUMLMessage的“receiveEvent”pant>>-stereotypedLifeline?!獙腢ML元素:<(MessageTransmission>)-stereotypedUMLMessage的“sendEvent”GB/T27926.2—2021/ISO20022-2:2013 報文傳輸:對應引起發(fā)送事件的(<MessageTransmission>>-stereotypedMessage;--—發(fā)送端:對應實際上發(fā)送了<<MessageTransmission>>-stereotypedMessage的<<Partici-5.6ISO20022::Metamodel::ConceptualLevel::Static的UML實現(xiàn)本條定義了ISO20022::Metamodel::ConceptualLevel::Static包的元素如何映射到UML。 對應的UML元素:以<(BusinessElement)>-stereotypedProperties為端點的一個關聯(lián)——元類屬性的映射:——A端:對應UML關聯(lián)實例的“navigableOwnedEnd”多值屬性的第一個元素,該屬性是個排序集合;——B端:對應UML關聯(lián)實例的“navigableOwnedEnd”多值屬性的第二個元素?!獙腢ML元素:a<<BusinessElement>>-stereotypedProperty,它是關聯(lián)的成員端?!悓傩缘挠成洌骸酆希簩猆ML屬性的“aggregation”屬性(見5.11.1,定義了元模型的AggregationEnu-meration如何映射到UML的AggregationKindEnumeration); 對應的UML元素:a<<BusinessElement>)-stereotypedProperty,它不是關聯(lián)的成員端——元類屬性的映射: ——復雜類型:對應UML屬性的“type”屬性,指向〈<BusinessComponent>>-stereotypedClass。UML屬性僅有一個單一“type”屬性與業(yè)務屬性的四個屬性都映射到單一的UML“type”屬性并不沖突?!獙腢ML元素:a<(BusinessComponent>)-stereotypedClass14。13)盡管“owningAssociation”是一個單值屬性,但“associationForEndA”和“associationForEndB”都對應UML屬性的“owningAssociation”屬性,其原因是元模型規(guī)定了“與associationForEndA”和“associationForEndB”其中的一個不為空。同時要注意業(yè)務聯(lián)系端充當“B端”的功能,通過“associationForEndB”屬性向回指向其業(yè)務14)能夠使用UML實例圖給((BusinessComponent>)-stereotypedClasses的M0示例建模。GB/T27926.2—2021/ISO20022-2:2013ponentType>)-stereotypedClass是依賴的客戶端)。Class'sProperties。“type”。(<BusinessComponent)>-stereotypedClass是類型,類型元素是所有“navigable-OwnedEnds”的集合,(<BusinessComponent)>-stereotypedClass是它的類型。Component>)-stereotypedClass是其中一個分類器,從屬于泛化的“specific”成員端。eElement>>-stereotypedProperty是依賴的客戶端)。Property的〈<BusinessComponent>>-——基數(shù):對應UML屬性元類繼承的UML元類多重性元素的屬性(元類的基數(shù)數(shù)據(jù)類型,5.7ISO20022::Metamodel::ConceptualToLogicalTransformation的UML實現(xiàn)本條定義了ISO20022::Metamodel::ConceptualToLogicalTransformation包的元素如何映射到UML。stereotypedProperty對于〈<BusinessComponent>>-stereotypedClass的(<Trace>>-——元類屬性的映射:stereotypedClass之后的<<MessageElement>)-stereotypedProperty)對于<(Business-Component>)-stereotypedClass的<(Trace)>-stereotypedDependency的供應方端;GB/T27926.2—2021/ISO20022-2:2013eotypedClass的<(Trace)>-stereotypedDependency的客戶端。 stereotypedProperty的<〈Trace)>-stereotyped eotypedEnumeration的<(Trace>>-stereotypedDependency。-—對應的UML蹤跡:對應一個<<MessageTransmission)>-stereotypedMessage與一個<<Mes-sageDefinition>)-stereotypedSignal的綁定。報文傳輸:指向一個〈<MessageTransmission)-stereotypedMessage16(見5.5.3,定義了〈<MessageTransmission>>-StereotypedMessage如何通過UML元模型的關聯(lián)實例綁定〈<MessageDefinition)>-StereotypedSignal)。5.8ISO20022::Metamodel::LogicalLevel的UML實現(xiàn)本條定義了ISO20022::Metamodel::LogicalLevel包的元素如何映射到UML。d15)擴展集使用UML元模型的關聯(lián)實例實現(xiàn)了“messageTransmission”屬性,我們期待著能夠通過使用相同關聯(lián)文定義指向了報文傳輸;本質上來看,“messageDefinition”是GB/T27926.2—2021/ISO20022-2:2013——對應的UML元素:a<(ChoiceComponent)>-stereotypedClass。none?!獙腢ML元素:a<<MessageElement)>-stereotypedProperty,-—復雜類型:對應此屬性的“type”屬性,指向(《MessageComponentType)>-stereotyped-Class;注:報文屬性的這4個屬性在元模型中都有0..1多重性,有約束規(guī)則限定其中的某一個不為空。因此,一個UML-—對應的UML元素:a<<MessageBuildingBlock>>-stereotypedProperty,它是(<MessageDefini-tion>>-stereotypedSignal和<<MessageComponentType>)-stereotypedClass之間關聯(lián)的一個成員端。該成員端位于關聯(lián)的<(MessageComponentType>>-stereotypedClass的一側。關聯(lián)17)盡管“owningAssociation”是一個單值屬性,但“與目標的關聯(lián)”和“與來源的關聯(lián)”都能對應UML屬性中的GB/T27926.2—2021/ISO20022-2:2013在除5.8.8的其余部分被稱為“theAssociation”。 -—基數(shù):對應<MessageBuildingBlock>>-stereotypedProperty的基數(shù)?!獙腢ML元素:a<(MessageComponent>>-stereotyped (MessageComponentType>>-stereotypedClass是命名元素,作Component>>-stereotypedClass是依賴的提供方端)?!獔笪哪K:對應<(MessageComponentType>>-stereotyp——對應的UML元素:a<<MessageDefinition》)-stereotypedsign——報文模塊:對應<(MessageDefinition>>-stereotypedSignal與一個<(Mess種表現(xiàn)形式中該<<MessageDefinition>)-stereotypedClass是“utilizedElement”屬性?!欅E:擴展集中未實現(xiàn)。原則上,這一屬性通過報文指向信號路徑的反轉指向一個《(MessageTransmission)>-stereotypedMessage;這一路徑在5.5.3中對報文傳輸?shù)摹芭?8)能夠使用UML實例圖給((MessageComponentType>)-stereotypedClasses的M0實例建模。19)能夠使用UML實例圖給((MessageDefinition>>-stereotypedSignals的M0實例建模。GB/T27926.2—2021/ISO20022-2:2013關聯(lián)的鏈接沒有將信號往回指向報文。展集中報文定義標識符的實例成為了一個字符串,該字符串設定了報文定義標識符四個屬性的編碼值。該字符串被獲取到“報文定義標識符”標簽定義中。此字符串的格式在ISO20022-3中有規(guī)定?!獙腢ML元素:<<MessageElement>>-——元類屬性的映射。的另一成員端被命名為“客戶”)?!?Mesment)>-stereotypedProperty是依賴的提供方端)。-—基數(shù):對應UML的屬性元類從多重性元素繼承來的屬性(元類的基數(shù)數(shù)據(jù)類型,涉及相——組件情境:對應UML屬性的“class”屬性,指向擁有<<MessageElement>>-stereotypedProperty的〈(MessageComponentType》)-stereotypedClass?!慌缮簩猆ML屬性中的“isDeriComponent>)-stereotypedProperty是依賴的提供方端)。--—對應的UML元素:a<(MessageSet>)-stereotypedArtefact?!悓傩缘挠成洌骸?—報文定義:對應UML表現(xiàn)形式實例的“utilizedElement”UML屬性,該實例通過UML屬性表現(xiàn)形式與(<MessageSet>)-stereotypedArtefact相鏈接?!癋pML”。GB/T27926.2—2021/ISO20022-2:20135.9ISO20022::Metamodel::DataTypes的UML實現(xiàn)對于ISO20022::Metamodel::DataTypes包中元素的每個數(shù)據(jù)類型,擴展集都定義了對應的帶有相同非限定名的構造類型。這些構造類型中每一個都擴展了UML數(shù)據(jù)類型元類,都被涵蓋在-—貨幣識別:通過<(Amount>>的“currencyldentification”標簽定義獲取。——對應的UML元素:a<(Quantity>>-stereotypedDataType?!獙腢ML元素:a<(Rate)>-stereotypedDataType?!獙腢ML元素:a<<Text>)-stereotypedDataType。5.10ISO20022::TypeLibrary::XMLSchema的UML實現(xiàn)——擴展集導入了ISO20022::TypeLibrary::XMLSchema包23)。符合ISO20022的UML模型——base64Binary;——Boolean;———date;———dateTime;23)ISO20022-1定義的ISO20022::TypeLibrary::XMLSchema包中涵蓋了W3CXML架構內置數(shù)據(jù)類型,其所采取的形式能讓建模者以UML和MOF模型的方式使用這些數(shù)據(jù)類型。GB/T27926.2—2021/ISO20022-2:2013——decimal;———duration;—-—gDay;——gMonthDay;——gYear;——gYearMonth;——string;使用該子集的任何元素作為<(BusinessElement>>-stereotypedUMLAttribute的類型或〈《MessageElement>>-stereotypedUMLAttribute24的類型。內置數(shù)據(jù)類型列表中的位置一致):——〈(Binary》);——<《Day》>;——((Month)>;——<<MonthDay)>;——(<Text)>;)。構限定面,因為標簽定義的非限定名與對應的XML架構限定面的名稱一致。連同擴展集中的一些標簽定義,屬于ISO20022::TypeLibrary::XMLSchema,但卻不屬于這個子集。GB/T27926.2—2021/ISO20022-2:2013而XMLSchema數(shù)據(jù)類型有著廣受計算機行業(yè)支持的優(yōu)勢。符合擴展集的UML模型不僅能夠用于生成ISO20022-4所規(guī)定的XML,也可用于生成其他類型,例如基于EDIFACT或基于JSON的定義。5.11ISO20022::TypeLibrary::Enumerations的UML實現(xiàn)正如在4.2中說明的,擴展集導入并重復使用了ISO20022::TypeLibrary::Enumerations包。擴但是,擴展集并沒有真正使用被涵蓋在枚舉包中的聚合枚舉,因為UML有一個幾舉。本節(jié)的其余部分用來解釋擴展集如何將聚合枚舉映射到相應的UML枚舉。——對應的UML元素:AggregationKind。——枚舉的枚舉字符的映射:聚合的枚舉字符通過名稱和語義完全對應UML的聚合種類枚舉的GB/T27926.2—2021/ISO20022-2:2013(規(guī)范性)構造類型和標簽的定義A.1總則本附錄定義了前面各章節(jié)所提到擴展集的構造類型和標簽定義。每節(jié)對應一個擴展集包,包括擴展集包中構造類型的定義和構造類型的標簽定義。標準的UML<<profile>>構造類型應用于每個包。在每個包分項的最前面部分,有一個非規(guī)范性的構造類型和標簽定義的UML類表。擴展集中定義的所有構造類型都是公眾可見性的。每個擴展集定義一個標簽,會同時給每個標簽定義25)的UML屬性賦值。對于一些UML屬性,擴展集會給所有的標簽定義界定相同的值。表A.1沒有依此列出每個標簽定義的屬性和值,而是僅一次列出屬性和值。屬性值聚合無派生否只讀否靜態(tài)否唯一是可見性公眾可見表A.1給出了ISO20022::Profile包的內部結構,并展示了導入的包。A.2構造類型和標簽細則A.2.1ISO20022包(PackageISO20022)見表A.2。A.2.2ISO20022::擴展集包(PackageISO20022::Profile)見表A.3。20GB/T27926.2—2021/ISO20022-2:2013適用的構造類型((profile))描述擴展集包示例見圖A.1,ISO20022層級構造類型示例見圖A.2。ProfileDataTypesTypeLlbraryConceptualLevelLogicalLevel《<import>>Enumeratlons<<profle>>ConceptualToLogicalTransformationScopeLevelStatlcDynamlcXMLSchema沒有范圍到概念轉換包,因為沒有構造類型對應于ISO20022::Metamodel::ScopeToConceptualTransformation包圖A.1擴展集包示例GB/T27926.2—2021/ISO20022-2:2013DiagramnameISO20022LevelStereotyps<<<<enumeraion>>CodeSetPROMSONAIIYREGSIEREDREGSIERHD+idntificationSchemearyURI[1]+lengthnonNegativeInteger[0..1]+minLengthnonNegativelnteger[0..1]+maxLengthnonNegativelntegca[0..1]+pattemstring[0..1]立+exampestring(0..7+registatonStahsRegistationSahs[1FPROVISIONALLY_REGISTERED+ramovalDatesting[0..1]+semanticMarkupstring[0..1BusinessProcessCatalogue(base_Classgeneralization>isEmptyo;+identificationSchemeanyURI[1]+lengthnonNegativeInteger[0..i]+minLength;nonNegativeInteger[0..1]+maxLength:nonNegativelnteger[0..1]+pattenstring[0..1jCodeTopLeveIDictionaryEntryTopLevelCatalogueFntry《<stercotype>>DataDictionaryConstraintk業(yè)務過程目錄ISO20022層級構造類型示例見表A.4。屬性值限定名ISO20022::Profile::Busine抽象擁有者父類一個<(BusinessProcessCatalogue>>-stereotypedPackage只能被一個<<BusinessProcessCatalogue>>-ster-見表A.5。GB/T27926.2—2021/ISO20022-2:2013屬性值容器ISO20022::Profile::BusinessProcessCatalogue語言主體not(base_Package.nestingPackage.oclIsUndefined())impliesbase_Package.nestingPackage.oclIsTypeOf(BusinessProcessCatalogue)——合法擁有業(yè)務過程目錄描述一個<《BusinessProcesCatalogue)>-stereotypedPackagealogue>)-stereotyped。見表A.6。的所有子包都應是<(BusinessProcessCat-屬性值情境ISO20022::Profile::BusinessProcessCatalogue語言主體base_Package.nestedPackage-)forAll(pkglpkg.oclIsTypeOf(BusinessProcessCatalogue))A.2.2.2構造類型編碼描述見表A.7。屬性值限定名抽象類擁有者父類標簽定義編碼名稱。見表A.8。GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者默認值多重性1排序MustBeLiteralOfCodeSetEnumeration〈<Code>)-stereotypedEnumerationLiteral應是一個<<CodeSet>>-stereotypedEnumeration的部分。見表A.9。屬性值情境語言主體base_EnumerationLiteral.owner.oclIsTypeOf(CodeSet)見表A.10。表A.10屬性值限定名抽象類擁有者父類ISO20022::Profile::TopL標簽定義——identificationScheme見表A.11。24GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::XMLSchema::anyURI擁有者ISO20022::Profile::C默認值多重性1排序見表A.12。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::CodeSet默認值多重性排序見表A.13。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::C默認值多重性排序——minLength見表A.14。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::C默認值多重性排序 patternGB/T27926.2—2021/ISO20022-2:2013見表A.15。屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::C默認值多重性排序見表A.16。屬性值限定名抽象類擁有者父類約束規(guī)則MustBeOpaqueExpression見表A.17。表A.17屬性值情境ISO20022::Profile::Constraint語言主體base_Constraint.specification.oclIsKindOf(OpaqueExpression)A.2.2.5構造類型數(shù)據(jù)字典見表A.18。GB/T27926.2—2021/ISO20022-2:2013屬性值限定名抽象類擁有者父類約束規(guī)則擁有。見表A.19。屬性值情境ISO20022::Profile::DataDictionary語言主體not(base_Package.nestingPackage.oclIsUndefined())impliesbase_Package.nestingPackage.oclIsTypeOf(DataDictionary)——DataDictionaryLegalToOwn一個<<DataDictionary>>-stereotyped見表A.20。Package的所有子包應都是(<DataDictionary>)-stereotyped。屬性值情境ISO20022::Profile::DataDictionary語言主體base_Package.nestedPackage-)forAll(pkglpkg.oclIsTypeOf(DataDictionary))描述見表A.21。GB/T27926.2—2021/ISO20022-2:2013屬性值限定名ISO20022::Profile::IdentifierSet抽象類擁有者父類ISO20022::Profile::TopLevelDictionaryEntry——identificationScheme見表A.22。屬性值類型ISO20022::TypeLibrary::XMLSchema::anyURI擁有者ISO20022::Profile::IdentifierSet默認值多重性1排序——length見表A.23。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::IdentifierSet默認值多重性排序GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::IdentifierSet默認值多重性排序見表A.25。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::IdentifierSet默認值多重性排序pattern見表A.26。屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::IdentifierSet默認值多重性排序IdentifierSetSubclassingProhibited見表A.27。GB/T27926.2—2021/ISO20022-2:2013表A.27屬性值情境ISO20022::Profile::IdentifierSet語言主體base_Class.generalization-)isEmpty()A.2.2.7構造類型庫概念見表A.28。表A.28屬性值限定名ISO20022::Profile::RepositoryConcept抽象類擁有者ISO20022::ProfileNamedElement父類標簽定義——example見表A.29。表A.29屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::RepositoryConcept默認值多重性排序——objectIdentifier見表A.30。GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::RepositoryConcept默認值多重性1排序見表A.31。屬性值類型ISO20022::TypeLibrary::Enumerations::RegistrationStatus擁有者ISO20022::Profile::RepositoryConcept默認值PROVISIONALLY_REGISTERED多重性1排序False見表A.32。屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::RepositoryConcept默認值多重性排序——semanticMarkup見表A.33。屬性值類型ISO20022::TypeLibrary::XMLSchema:istring擁有者ISO20022::Profile::RepositoryConcept默認值多重性排序GB/T27926.2—2021/ISO20022-2:2013——NoOperationsInClassExtensions見表A.34。屬性值情境ISO20022::Profile::RepositoryConcept語言主體base_NamedElement.oclIsKindOf(Class)base_NamedElement.oclAsType(Class).ownedOperation-)isEmpty()見表A.35。屬性值情境ISO20022::Profile::RepositoryConcept語言主體(notremovalDate.oclIsUndefineRegistrationStatus::OBSOLETEA.2.2.8構造類型頂級目錄條目描述見表A.36。屬性值限定名ISO20022::Profile::TopLevelCatalogueEntry抽象類擁有者ISO20022::ProfileNamedElement父類ISO20022::Profile::RepositoryConceptCatalogueEntryOwnershipGB/T27926.2—2021/ISO20022-2:2013描述一個<<TopLevelCatalogueEntry>>alogue>>-stereotypedPackage所擁有。屬性值情境ISO20022::Profile::TopLevelCat語言主體owner.ocllsTypeOf(BusinessProcessCatalogue)A.2.2.9構造類型頂級字典條目表A.38屬性值限定名ISO20022::Profile::TopLevelDictionaryEntry抽象類擁有者ISO20022::ProfileNamedElement父類ISO20022::Profile::RepositoryConcept約束規(guī)則DictionaryOwnership一個<<TopLevelDictionaryEntry>)-stereotypedUMLElement只能被一個<<DataDictionary>>-stereotypedPackage所擁有。見表A.39。表A.39屬性值情境ISO20022::Profile::TopLevelDictionaryEntry語言主體owner.oclIsTypeOf(DataDictionary)見表A.40。55GB/T27926.2—2021/ISO20022-2:2013適用的構造類型見表A.41。適用的構造類型)概念層動態(tài)構造類型示例見圖A.3。DigramnameConceptualDynamicStereotypesRepositoryConcept[NamedElement]TopLevelCatalogueEntry[NamedElement]《<stereotype>>[Interaction]+boundedCommunicationDeay:duration[1]+deliveryAssurance:DeliveryAssurance[1]+durability:Durability[1]+maximumClockVariation:duration[1]+maximumMessageSize:nonNegativeInteger[1]+messageCasting:MessageCasting[1]+messageDeliveryOrder:MessageDeliveryOrder[1]+messageDeliveryWindow.duration[1]+messageSendingWindow:duration[1]+messageValidationLevel:MessageValidationLevel[1]+messageValidationOnOff:MessageValidationOnOf[1]+receiverAsynchronicity:ReceiverAsynchronicity[1]+senderAsynchronicity:SenderAsynchronicity[1][Message]+messageTypeDescription:string[1]Participant[Lifeline]+minimumOccurrence:string[1]+maximumOccurrence:string[1]圖A.3概念層動態(tài)構造類型示例GB/T27926.2—2021/ISO20022-2:2013屬性值限定名ISO20022::Profile::ConceptualLevel::Dynamic::Busines抽象類擁有者ISO20022::Profile::Concep父類ISO20022::Profile::Top——boundedCommunicationDelay見表A.43。屬性值類型ISO20022::TypeLibrary::XMLSchema::duration擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序—-—deliveryAssurance見表A.44。屬性值類型ISO20022::TypeLibrary::Enumerations::DeliveryAssurance擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序——durability見表A.45。GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::Enumerations::Durability擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序——maximumClockVariation見表A.46。屬性值類型ISO20022::TypeLibrary::XMLSchema::duration擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序見表A.47。屬性值類型ISO20022::TypeLibrary::XMLSchema::nonNegativeInteger擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序見表A.48。屬性值類型ISO20022::TypeLibrary::Enumerations擁有者ISO20022::Profile::ConceptualLevel::Dynamic::Busines默認值多重性1排序GB/T27926.2—2021/ISO20022-2:2013見表A.49。屬性值類型ISO20022::TypeLibrary::Enumerations::MessageDeliveryOrder擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序 messageDeliveryWindow見表A.50。屬性值類型ISO20022::TypeLibrary::XMLSchema::duration擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序見表A.51。屬性值類型ISO20022::TypeLibrary::XMLSchema::duration擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序——messageValidationLevel見表A.52。GB/T27926.2—2021/ISO20022-2:2013屬性值類型ISO20022::TypeLibrary::Enumerations::MessageV擁有者ISO20022::Profile::ConceptualLevel::Dynamic::Busines默認值多重性1排序—-—messageValidationOnOff見表A.53。屬性值類型ISO20022::TypeLibrary::Enumerations::MessageValidationOnOff擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序-——messageValidationResults見表A.54。屬性值類型ISO20022::TypeLibrary::Enumerations::MessageValidationResults擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序——receiverAsynchronicity見表A.55。屬性值類型ISO20022::TypeLibrary::Enumerations::ReceiverAsynchronicity擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序GB/T27926.2—2021/ISO20022-2:2013見表A.56。屬性值類型ISO20022::TypeLibrary::Enumerations::SenderAsynchronicity擁有者ISO20022::Profile::ConceptualLevel::Dynamic::BusinessTransaction默認值多重性1排序A.2.4.3構造類型報文傳輸見表A.57。屬性值限定名ISO20022::Profile::ConceptualLevel::Dynamic::MessageTransmission抽象類false擁有者ISO20022::Profile::ConceptualLevel::DynamicMessage父類ISO20022::Profile::RepositoryConcept標簽定義——messageTypeDescription見表A.58。屬性值類型ISO20022::TypeLibrary擁有者ISO20022::Profile::ConceptualLevel::Dynamic::Message默認值多重性1排序A.2.4.4構造類型參與者見表A.59。GB/T27926.2—2021/ISO20022-2:2013屬性值限定名ISO20022::Profile::ConceptualLevel::Dynami抽象類擁有者ISO20022::Profile::Concep父類標簽定義——maximumOccurrence見表A.60。屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::ConceptualLevel::Dynamic::Participant默認值多重性1排序-—minimumOccurrence見表A.61。屬性值類型ISO20022::TypeLibrary::XMLSchema::string擁有者ISO20022::Profile::ConceptualLevel::Dynamic::Participant默認值多重性1排序見表A.62。40GB/T27926.2—2021/ISO20022-2:2013概念層靜態(tài)構造類型示例見圖A.4。DiagramnameConceptualStaticStereotypesRepositoryConcept(Profile)[NamedElement](Profile)BusinessElement圖A.4概念層靜態(tài)構造類型示例見表A.63。表A.63屬性值限定名ISO20022::Profile::ConceptualLevel::Static::Busi抽象類擁有者ISO20022::Profile::Conc父類ISO20022::Profile::TopL約束規(guī)則在業(yè)務組件中不準許進行運算。見表A.64。41GB/T27926.2—2021/ISO20022-2:2013表A.64屬性值情境ISO20022::Profile::ConceptualLevel::Static::BusinessComponent語言主體base_Class.ownedOperation-)isEmpty()——GeneralizationsMustBeAmongBusinessComponents是一個(<BusinessComponent)>-stereotypedC見表A.65。屬性值情境ISO20022::Profile::ConceptualLevel::Static::BusinessComponent語言主體base_Class.generalization-)forAll(general.oclIsTypeOf(BusinessComponent)andspecific.oclIsTypeOf(BusinessComponent)———PropertiesMustBeBusinessElements一個<<BusinessComponent)>-stereotypedClass的屬性應被<(BusinessElement)>的一個具體子類所構造化。見表A.66。屬性值情境ISO20022::Profile::ConceptualLevel::Static::BusinessComponent語言主體base_Class.ownedAttribute-)forAll描述見表A.67。42GB/T27926.2—2021/ISO20022-2:2013屬性值限定名ISO20022::Profile::ConceptualLevel::Static::BusinessElement抽象類擁有者ISO20022::Profile::ConceptualLevel::StaticProperty父類ISO20022::Profile::RepositoryConcept——AssociationEndsMustBeNavigable一個<《BusinessElement>)-stereotypedassociationend應是通用的,且另一端也應是構造化的〈(BusinessElement>)。見表A.68。屬性值情境ISO20022::Profile::ConceptualLevel::Static::BusinessElement語言OCL2.0主體not(base_Property.association.oclIsUndefined())implies(base_Property.association.navigableOwnedEnd-)includes(base_Property)andbase_Property.opposite.oclIsTypeOf(BusinessElement)——OwnerIsAB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論