Skip to content

Commit 6a25377

Browse files
authored
Merge branch 'master' into patch-1
2 parents 8e61f57 + ed15928 commit 6a25377

9 files changed

+240
-85
lines changed

Archimate.puml

Lines changed: 134 additions & 64 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ The `RelationTypes` supported are:
6464
- Association
6565
- Composition
6666
- Flow
67-
- Influnce
67+
- Influence
6868
- Realization
6969
- Serving
70-
- Specilization
70+
- Specialization
7171
- Triggering
7272

7373
The `Directions` supported are:
@@ -122,7 +122,7 @@ For example
122122
}
123123
```
124124
Output:
125-
![Group Type 2](https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/images/Example-Group.png")
125+
![Group Type 2](https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/images/Example-Group.png)
126126

127127
## Example
128128
```javascript
@@ -168,6 +168,6 @@ This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md
168168
169169
## Acknowledgments
170170
* [PlantUML Reference Guide](http://plantuml.com/PlantUML_Language_Reference_Guide.pdf) - PlantUML Reference Guide
171-
* [Archimate 3.0.1 Specification](http://pubs.opengroup.org/architecture/archimate3-doc/) - Archimate Specifications
171+
* [Archimate 3.1 Specification](http://pubs.opengroup.org/architecture/archimate3-doc/) - Archimate Specifications
172172
* [Plant UML Archimate Specifications](http://plantuml.com/archimate-diagram) - for archimate spec in PlantUML
173173
* [C4-PlantUML](https://github.com/RicardoNiepel/C4-PlantUML) - for inspiration, base structure and scripts idea
237 KB
Loading

samples/Archimate-Elements.wsd

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
@startuml
2+
!include ../Archimate.puml
3+
4+
title Archimate Example - Elements
5+
6+
'LAYOUT_AS_SKETCH
7+
'LAYOUT_LEFT_RIGHT
8+
'LAYOUT_TOP_DOWN
9+
10+
Strategy_Resource(SR_01, "Resource")
11+
Strategy_Capability(SC_01, "Capability")
12+
Strategy_CourseOfAction("SA_01", "Course of Action")
13+
14+
Business_Actor(BA_01, "Business Actor")
15+
Business_Role(BR_01, "Business Role")
16+
Business_Collaboration(BC_01, "Business Collaboration")
17+
Business_Interface(BI_01, "Business Interface")
18+
Business_Process(BP_01, "Business Process")
19+
Business_Function(BF_01, "Business Function")
20+
Business_Interaction(BIt_01, "Business Interaction")
21+
Business_Event(BE_01, "Business Event")
22+
Business_Service(BS_01, "Business Service")
23+
Business_Object(BO_01, "Business Object")
24+
Business_Contract(BCt_01, "Contract")
25+
Business_Representation(BRep_01, "Representation")
26+
Business_Product(BPr_01, "Product")
27+
28+
Application_Component(AC_01, "Application Component")
29+
Application_Collaboration(ACol_01, "Application Collaboration")
30+
Application_Interface(AI_01, "Application Interface")
31+
Application_Function(AF_01, "Applcation Function")
32+
Application_Interaction(AInt_01, "Application Interaction")
33+
Application_Process(AP_01, "Application Process")
34+
Application_Event(AE_01, "Application Event")
35+
Application_Service(AS_01, "Application Service")
36+
Application_DataObject(AD_01, "Data Object")
37+
38+
39+
Technology_Node(TN_01, "Node")
40+
Technology_Device(TD_01, "Device")
41+
Technology_SystemSoftware(TSS_01, "System Software")
42+
Technology_Collaboration(TC_01, "Technology Collaboration")
43+
Technology_Interface(TI_01, "Technology Interface")
44+
Technology_Path(TP_01, "Path")
45+
Technology_CommunicationNetwork(TCN_01, "Communication Network")
46+
Technology_Function(TF_01, "Technology Function")
47+
Technology_Process(TPr_01, "Technology Process")
48+
Technology_Interaction(TInt_01, "Technology Interaction")
49+
Technology_Event(TE_01, "Technology Event")
50+
Technology_Service(TS_01, "Technology Service")
51+
Technology_Artifact(TA_01, "Artifact")
52+
53+
'Physical Elements
54+
Physical_Equipment(PE_01, "Equipment")
55+
Physical_Facility(PF_01, "Facility")
56+
Physical_DistributionNetwork(PDN_01, "Distribution Network")
57+
Physical_Material(PM_01, "Material")
58+
59+
Motivation_Stakeholder(MS_01, "Stakeholder")
60+
Motivation_Driver(MD_01, "Driver")
61+
Motivation_Assessment(MA_01, "Assessment")
62+
Motivation_Goal(MG_01, "Goal")
63+
Motivation_Outcome(MO_01, "Outcome")
64+
Motivation_Principle(MP_01, "Principle")
65+
Motivation_Requirement(MR_01, "Requirement")
66+
Motivation_Constraint(MC_01, "Constraint")
67+
Motivation_Meaning(MM_01, "Meaning")
68+
Motivation_Value(MV_01, "Value with some longer text\nand multiline\nand more")
69+
70+
'Implementation Elements
71+
Implementation_WorkPackage(IWP_01, "Work Package")
72+
Implementation_Deliverable(ID_01, "Deliverable")
73+
Implementation_Event(IE_01, "Event")
74+
Implementation_Plateau(IP_01, "Plateau")
75+
Implementation_Gap(IG_01, "Gap")
76+
77+
'Other Elements
78+
Grouping(G_01, "Grouping") {
79+
Junction_Or(JO_01, "or")
80+
Junction_And(JA_01, "and")
81+
}
82+
Group(G_02, "Group") {
83+
Other_Location(OL_01, "Location")
84+
}
85+
86+
@enduml

samples/Archimate-InternetBrowser.wsd

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
@startuml
2-
'!include Archimate.puml
3-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
2+
!include ../Archimate.puml
43

54
title Archimate Sample - Internet Browser
65

@@ -23,13 +22,13 @@ Technology_Service(webServer, "Some web server")
2322

2423
Rel_Flow_Left(someBusinessProcess, businessObject, "")
2524
Rel_Serving_Up(itSupportService, someBusinessProcess, "")
26-
Rel_Specilization_Up(webpageBehaviour, itSupportService, "")
25+
Rel_Specialization_Up(webpageBehaviour, itSupportService, "")
2726
Rel_Flow_Right(dataObject, webpageBehaviour, "")
28-
Rel_Specilization_Up(dataObject, businessObject, "")
27+
Rel_Specialization_Up(dataObject, businessObject, "")
2928
Rel_Assignment_Left(ActivePartWebPage, webpageBehaviour, "")
30-
Rel_Specilization_Up(inMemoryItem, dataObject, "")
29+
Rel_Specialization_Up(inMemoryItem, dataObject, "")
3130
Rel_Realization_Up(inMemoryItem, ActivePartWebPage, "")
32-
Rel_Specilization_Right(inMemoryItem,internetBrowser, "")
31+
Rel_Specialization_Right(inMemoryItem,internetBrowser, "")
3332
Rel_Serving_Up(internetBrowser, webpageBehaviour, "")
3433
Rel_Serving_Up(internetBrowserPlugin, webpageBehaviour, "")
3534
Rel_Aggregation_Right(internetBrowser, internetBrowserPlugin, "")

samples/Archimate-Overview.wsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@startuml
2-
!include Archimate.puml
2+
!include ../Archimate.puml
33

44
title Archimate Overview
55

samples/Archimate-Relationships.wsd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@startuml
2-
!include Archimate.puml
2+
!include ../Archimate.puml
33

44
title Archimate Example - Relationships
55

@@ -14,14 +14,14 @@ Technology_Service(Service03, "Service03")
1414
Rel_Composition_Right(Service01, Service02, "Composition")
1515
Rel_Aggregation(Service01, Service02, "Aggregation")
1616
Rel_Assignment(Service01, Service02, "Assignment")
17-
Rel_Specilization(Service01, Service02, "Specilization")
17+
Rel_Specialization(Service01, Service02, "Specialization")
1818
Rel_Serving(Service01, Service02, "Serving")
1919
Rel_Association(Service02, Service03, "Association")
2020
Rel_Flow(Service02, Service03, "Flow")
2121
Rel_Realization(Service02, Service03, "Realization")
2222
Rel_Triggering(Service02, Service03, "Triggering")
2323
Rel_Access(Service02, Service03, "Access")
24-
Rel_Influnce(Service02, Service03, " + Influnce")
24+
Rel_Influence(Service02, Service03, " + Influence")
2525

2626
Grouping(Example01, "Example 01"){
2727
Strategy_Capability(TestCapability01, "Test Capability")

samples/Archimate-Sample01.wsd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@startuml
2-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
2+
!include ../Archimate.puml
33

44
title Archimate Sample - Requirement & Application Services
55

samples/Syntax-Examples.wsd

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
@startuml Example-Stakeholder
2-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
2+
!include ../Archimate.puml
33

44
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description")
55

66
@enduml
77

88
@startuml Example-BusinessService
9-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
9+
!include ../Archimate.puml
1010

1111
Business_Service(BService, "Business Service")
1212

1313
@enduml
1414

1515
@startuml Example-Composition
16-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
16+
!include ../Archimate.puml
1717
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description")
1818
Business_Service(BService, "Business Service")
1919

2020
Rel_Composition(StakeholderElement, BService, "Description for the relationship")
2121
@enduml
2222

2323
@startuml Example-CompositionDown
24-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
24+
!include ../Archimate.puml
2525
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description")
2626
Business_Service(BService, "Business Service")
2727

2828
Rel_Composition_Down(StakeholderElement, BService, "Description for the relationship")
2929
@enduml
3030

3131
@startuml Example-Grouping
32-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
32+
!include ../Archimate.puml
3333
Grouping(Example01, "Group Type 01"){
3434
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description")
3535
Business_Service(BService, "Business Service")
@@ -38,7 +38,7 @@ Grouping(Example01, "Group Type 01"){
3838
@enduml
3939

4040
@startuml Example-Group
41-
!includeurl https://raw.githubusercontent.com/ebbypeter/Archimate-PlantUML/master/Archimate.puml
41+
!include ../Archimate.puml
4242

4343
Group(Example02, "Group Type 02"){
4444
Motivation_Stakeholder(StakeholderElement, "Stakeholder Description")

0 commit comments

Comments
 (0)