testbook2
Metamodel Specification
Author: BIAN Architectural Framework and Foundation Working Group
Version: 1.5 Revision 27
Last Change: Date: June 27, 2011
Organization: Architectural Framework and Foundation WG
Authors
| Role | Name | Company |
|---|---|---|
| AFF WG Member | David Frankel | SAP |
| AFF WG Member | Stephen Lindsay | SWIFT |
Status
| Status | Date | Actor | Comment / Reference |
|---|---|---|---|
| Submitted | |||
| In Review | |||
| Approved | 04.05.2011 | Architecture Committee |
Reference Documents
| Topic | Type of Document | Reference to Document |
|---|---|---|
| ISO20022 | ISO 20022 Home Web Page | www.iso20022.org |
Version History:
| Version | Date of Change | Author |
|---|---|---|
| 1.5 Iteration 24 | 03.05.2011 | David Frankel, Stephen Lindsay |
| 1.5 Iteration 25 | 06.16.2011 (Minor changes) | David Frankel |
| 1.5 Iteration 26 | 06.23.2011 (Minor changes) | David Frankel |
| 1.5 Iteration 27 | 06.27.2011 (Minor changes) | David Frankel |
Table of Contents
Class BIANElememt 3
Class RelatedExternalElement 3
A. Service Landscape Viewpoint 5
Class BIANConstraint 6
Class BusinessArea 7
Class BusinessDomain 8
Class Postcondition 8
Class Precondition 9
Class ServiceDomain 10
Class ServiceGroup 11
Class ServiceOperation 12
Enumeration InvocationKind 14
B1. Capabilities-Responsibilities-Delegation Viewpoint 15
Class Capability 16
Class Delegation 16
Class Notification 17
Class RequestSatisfaction 17
Class Responsibility 18
Class ResponsibilityFulfillment 19
B2. Capabilities-Responsibilities-Delegation with Level 2 19
C. Business Object Viewpoint 20
Class BIANBusinessAssociationEnd 21
Class BIANBusinessAtribute 21
Class BusinessObject 22
Class BIANChoiceComponent 25
Class BIANMessageAssociationEnd 25
Class BIANMessageAttribute 26
Class BIANMessageBuildingBlock 26
Class BIANMessageComponent 27
Class Message 28
Class BusinessScenario 29
F. Implementation Component Viewpoint 30
Class ImplementationComponent 30
Class ImplementationInterface 31
G. Canonical Instances vs. Non-Canonical Instances 32
A. BIAN-ISO20022 Service Landscape Viewpoint 36
Class Constraint 37
Class RepositoryConcept 37
B. BIAN-ISO20022 Capabilities-Responsibilities-Delegation Viewpoint 37
Class BusinessComponent 37
C. BIAN-ISO20022 Business Object Viewpoint 38
Class BusinessAssociationEnd 38
Class BusinessAttribute 38
D. BIAN-ISO20022 Message Viewpoint 39
Class ChoiceComponent 39
Class MessageAssociationEnd 40
Class MessageAttribute 40
Class MessageBuildingBlock 40
Class MessageComponent 40
Class MessageDefinition 40
E. BIAN-ISO20022 Scenario Viewpoint 40
Package – BIAN_SemanticMetadata 41
BIAN - Semantic Metadata Binding 42
Class TaggableElement 42
Class BusinessContextType 44
Class EmbeddedTag 45
Class SemanticGrammarRole 45
Class SemanticMetadataTag 46
Class SemanticRole 47
Class StandaloneTag 48
Package – SemanticMetadata::Examples 49
A. Example - Tags Embedded in the Definition of a Service Operation 50
B. Example - Additional Semantic Role: Property 51
C. Example - Additional Semantic Role: Object Class Qualifier 52
D. Example - Tags based on Compound Vocabulary Entries 53
E. Example - Illustration that Semantic Roles are Defined Only Once 54
F. Example - Business Context Tags 55
G. Example - Referencing Externally Defined Business Context Tags 56
H. Example - Functional Pattern Tags 57
Appendix A:**Inheritance Hierarchy 58
Table of Figures
Figure 1. 1. Cross-Level Elements 2
Figure 2. A. Service Landscape Viewpoint 5
Figure 3. B1. Capabilities-Responsibilities-Delegation Viewpoint 15
Figure 4. B2. Capabilities-Responsibilities-Delegation with Level 2 20
Figure 5. C. Business Object Viewpoint 20
Figure 6. D. Message Viewpoint 24
Figure 7. E. Scenario Viewpoint 29
Figure 8. F. Implementation Component Viewpoint 30
Figure 9. G. Canonical Instances vs. Non-Canonical Instances 32
Figure 10. H. Metamodel v1 vs. v1.5 33
Figure 11. A. BIAN-ISO20022 Service Landscape Viewpoint 36
Figure 12. B. BIAN-ISO20022 Capabilities-Responsibilities-Delegation Viewpoint 37
Figure 13. C. BIAN-ISO20022 Business Object Viewpoint 38
Figure 14. D. BIAN-ISO20022 Message Viewpoint 39
Figure 15. E. BIAN-ISO20022 Scenario Viewpoint 40
Figure 16. BIAN - Semantic Metadata Binding 42
Figure 17. Semantic Metadata 44
Figure 18. A. Example - Tags Embedded in the Definition of a Service Operation 50
Figure 19. B. Example - Additional Semantic Role: Property 51
Figure 20. C. Example - Additional Semantic Role: Object Class Qualifier 52
Figure 21. D. Example - Tags based on Compound Vocabulary Entries 53
Figure 22. E. Example - Illustration that Semantic Roles are Defined Only Once 54
Figure 23. F. Example - Business Context Tags 55
Figure 24. G. Example - Referencing Externally Defined Business Context Tags 56