testbook2

Metamodel Specification

Author: BIAN Architectural Framework and Foundation Working Group

Version: 1.5 Revision 27

Last Change: Date: June 27, 2011DocumentHeader

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

Introduction 1

Purpose 1

Scope 1

Overview 1

Package – BIAN 2

1. Cross-Level Elements 2

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

D. Message Viewpoint 24

Class BIANChoiceComponent 25

Class BIANMessageAssociationEnd 25

Class BIANMessageAttribute 26

Class BIANMessageBuildingBlock 26

Class BIANMessageComponent 27

Class Message 28

E. Scenario Viewpoint 28

Class BusinessScenario 29

F. Implementation Component Viewpoint 30

Class ImplementationComponent 30

Class ImplementationInterface 31

G. Canonical Instances vs. Non-Canonical Instances 32

H. Metamodel v1 vs. v1.5 33

Package – BIAN::Level1 33

Additional Classes 34

Package – BIAN::Level2 34

Additional Classes 34

Enumerations 34

Package – BIAN::Level3 34

Additional Classes 34

Package – BIAN_ISO20022 35

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

Package – SemanticMetadata 43

Semantic Metadata 44

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

Class Hierarchy 58

Enumeration Hierarchy 64

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

Figure 25. H. Example - Functional Pattern Tags 57

results matching ""

    No results matching ""