Skip to content

Commit 0443c78

Browse files
author
haarer
committed
fix duplicate generation of security examples, move dev diagram stereotypes to saf profile and rename accordingly
1 parent 2a4fcb1 commit 0443c78

168 files changed

Lines changed: 1373 additions & 1048 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/_data/changes.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,5 +109,9 @@
109109
}, {
110110
"Body" : "2025-06-11",
111111
"ID" : "_2024x_2_26f0132_1749659048679_150169_3474",
112-
"Documentation" : "<html>\n <head>\n\t\t<style>\n\t\t\tp {padding:0px; margin:0px;}\n\t\t</style>\n\t</head>\n <body>\nRename Viewpoint Operational Performer to &quot;Operational Performer Definition&quot;, adressing <a href=\"https://github.com/GfSE/SAF-Specification/issues/114\">#114 \n</a><br>Allow generalizations in Viewpoint &quot;Operational Performer Definition&quot;, adresssing <a href=\"https://github.com/GfSE/SAF-Specification/issues/113\">#113</a></body>\n</html>"
112+
"Documentation" : "<html>\n <head>\n\t\t<style>\n\t\t\tp {padding:0px; margin:0px;}\n\t\t</style>\n\t</head>\n <body>\nRename Viewpoint Operational Performer to &quot;Operational Performer Definition&quot;, adressing <a href=\"https://github.com/GfSE/SAF-Specification/issues/114\">#114 \n</a><br>Allow generalizations in Viewpoint &quot;Operational Performer Definition&quot;, adresssing <a href=\"https://github.com/GfSE/SAF-Specification/issues/113\">#113</a></body>\n</html>"
113+
}, {
114+
"Body" : "2025-06-16",
115+
"ID" : "_2024x_2_26f0132_1750065706766_260147_6480",
116+
"Documentation" : "<html>\n <head>\n\t\t<style>\n\t\t\tp {padding:0px; margin:0px;}\n\t\t</style>\n\t</head>\n <body>\n <p>\nCameo implementation:\n\n </p>\n\n <ul>\n <li>\nmove diagram stereotypes for dev viewpoints from scm profile to saf profile\n\n </li>\n <li>\nrename them from SCM_* to SAF_*\n\n </li>\n </ul>\n</body>\n</html>"
113117
} ]

src/_data/mdexamples.json

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@
1313
"Documentation" : "",
1414
"Name" : "Arduino Interfaces Types",
1515
"ExampleForVPID" : "P5_PIFD"
16-
}, {
17-
"ID" : "_2024x_4c5019a_1724845803763_752788_524",
18-
"Documentation" : "",
19-
"Name" : "Asset Definition",
20-
"ExampleForVPID" : "F7_ASID"
2116
}, {
2217
"ID" : "_2024x_4c5019a_1724847258994_116290_2284",
2318
"Documentation" : "",
@@ -28,11 +23,6 @@
2823
"Documentation" : "",
2924
"Name" : "Asset Definition",
3025
"ExampleForVPID" : "F7_ASID"
31-
}, {
32-
"ID" : "_2024x_4c5019a_1724847258994_116290_2284",
33-
"Documentation" : "",
34-
"Name" : "Asset Definition",
35-
"ExampleForVPID" : "F7_ASID"
3626
}, {
3727
"ID" : "_2021x_2_8710274_1695208986903_203958_26642",
3828
"Documentation" : "",
@@ -128,11 +118,6 @@
128118
"Documentation" : "",
129119
"Name" : "FFDS Security Context Definition",
130120
"ExampleForVPID" : "F7_SECT"
131-
}, {
132-
"ID" : "_2024x_4c5019a_1725563964505_357247_43",
133-
"Documentation" : "",
134-
"Name" : "FFDS Security Context Definition",
135-
"ExampleForVPID" : "F7_SECT"
136121
}, {
137122
"ID" : "_18_1_3c00182_1450814090189_564309_51094",
138123
"Documentation" : "",
@@ -193,11 +178,6 @@
193178
"Documentation" : "",
194179
"Name" : "Impact Analysis",
195180
"ExampleForVPID" : "F7_IMAN"
196-
}, {
197-
"ID" : "_2024x_4c5019a_1730391645065_588734_378",
198-
"Documentation" : "",
199-
"Name" : "Impact Analysis",
200-
"ExampleForVPID" : "F7_IMAN"
201181
}, {
202182
"ID" : "_2021x_2_8710274_1696599882339_266143_98316",
203183
"Documentation" : "",
@@ -218,11 +198,6 @@
218198
"Documentation" : "Adversary discovers a vulnerability in the FFDS communication protocol that enables him to gain access to the main FFDS system. There he can read out all data and change it if he wants.",
219199
"Name" : "Manipulate the Analyse FF Data Function",
220200
"ExampleForVPID" : "F7_THSC"
221-
}, {
222-
"ID" : "_2024x_2a0c05a1_1730985698925_20727_222",
223-
"Documentation" : "Adversary discovers a vulnerability in the FFDS communication protocol that enables him to gain access to the main FFDS system. There he can read out all data and change it if he wants.",
224-
"Name" : "Manipulate the Analyse FF Data Function",
225-
"ExampleForVPID" : "F7_THSC"
226201
}, {
227202
"ID" : "_19_0_3_6d8019d_1588701641763_935257_603",
228203
"Documentation" : "",
@@ -313,11 +288,6 @@
313288
"Documentation" : "",
314289
"Name" : "Risk Analysis",
315290
"ExampleForVPID" : "F7_RIAN"
316-
}, {
317-
"ID" : "_2024x_2a0c05a1_1731012070685_325003_5573",
318-
"Documentation" : "",
319-
"Name" : "Risk Analysis",
320-
"ExampleForVPID" : "F7_RIAN"
321291
}, {
322292
"ID" : "_2024x_1_26f0132_1727275405703_529964_16206",
323293
"Documentation" : "",
@@ -403,9 +373,4 @@
403373
"Documentation" : "",
404374
"Name" : "Threat Scenario",
405375
"ExampleForVPID" : "F7_THSC"
406-
}, {
407-
"ID" : "_2024x_2a0c05a1_1730981106958_970147_2310",
408-
"Documentation" : "",
409-
"Name" : "Threat Scenario",
410-
"ExampleForVPID" : "F7_THSC"
411376
} ]

src/_data/realizeconcept.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2888,7 +2888,7 @@
28882888
},
28892889
"RealizationOfConcept" : {
28902890
"ID" : "_2024x_26f0132_1719738460476_855266_29208",
2891-
"Name" : "SCM_D2_VPTO_Table"
2891+
"Name" : "SAF_D2_VPTO_Table"
28922892
}
28932893
}, {
28942894
"Name" : "",
@@ -2900,7 +2900,7 @@
29002900
},
29012901
"RealizationOfConcept" : {
29022902
"ID" : "_2024x_26f0132_1719738460476_855266_29208",
2903-
"Name" : "SCM_D2_VPTO_Table"
2903+
"Name" : "SAF_D2_VPTO_Table"
29042904
}
29052905
}, {
29062906
"Name" : "",
@@ -3176,7 +3176,7 @@
31763176
},
31773177
"RealizationOfConcept" : {
31783178
"ID" : "_2024x_26f0132_1718447567270_264151_25996",
3179-
"Name" : "Operational Performer Viewpoint"
3179+
"Name" : "Operational Performer Definition Viewpoint"
31803180
}
31813181
}, {
31823182
"Name" : "",
@@ -3632,7 +3632,7 @@
36323632
},
36333633
"RealizationOfConcept" : {
36343634
"ID" : "_2021x_2_8710274_1702027432699_857546_20465",
3635-
"Name" : "SCM_D2_COTD"
3635+
"Name" : "SAF_D2_COTD"
36363636
}
36373637
}, {
36383638
"Name" : "",
@@ -3644,7 +3644,7 @@
36443644
},
36453645
"RealizationOfConcept" : {
36463646
"ID" : "_2024x_26f0132_1719737475680_936292_28621",
3647-
"Name" : "SCM_D2_COTD_Table"
3647+
"Name" : "SAF_D2_COTD_Table"
36483648
}
36493649
}, {
36503650
"Name" : "",
@@ -3656,7 +3656,7 @@
36563656
},
36573657
"RealizationOfConcept" : {
36583658
"ID" : "_2024x_26f0132_1719738093050_603021_28974",
3659-
"Name" : "SCM_D2_STKD_Table"
3659+
"Name" : "SAF_D2_STKD_Table"
36603660
}
36613661
}, {
36623662
"Name" : "",
@@ -3668,7 +3668,7 @@
36683668
},
36693669
"RealizationOfConcept" : {
36703670
"ID" : "_2024x_26f0132_1719738142966_985767_29029",
3671-
"Name" : "SCM_D2_STYD_Table"
3671+
"Name" : "SAF_D2_STYD_Table"
36723672
}
36733673
}, {
36743674
"Name" : "",
@@ -3680,7 +3680,7 @@
36803680
},
36813681
"RealizationOfConcept" : {
36823682
"ID" : "_2024x_26f0132_1719737520846_727143_28649",
3683-
"Name" : "SCM_D2_VPTI"
3683+
"Name" : "SAF_D2_VPTI"
36843684
}
36853685
}, {
36863686
"Name" : "",
@@ -3692,7 +3692,7 @@
36923692
},
36933693
"RealizationOfConcept" : {
36943694
"ID" : "_2024x_26f0132_1719737475678_685392_28619",
3695-
"Name" : "SCM_D2_VPTD"
3695+
"Name" : "SAF_D2_VPTD"
36963696
}
36973697
}, {
36983698
"Name" : "",
@@ -3704,7 +3704,7 @@
37043704
},
37053705
"RealizationOfConcept" : {
37063706
"ID" : "_2024x_26f0132_1719738460476_855266_29208",
3707-
"Name" : "SCM_D2_VPTO_Table"
3707+
"Name" : "SAF_D2_VPTO_Table"
37083708
}
37093709
}, {
37103710
"Name" : "",
@@ -3716,7 +3716,7 @@
37163716
},
37173717
"RealizationOfConcept" : {
37183718
"ID" : "_2024x_26f0132_1719737521935_491979_28659",
3719-
"Name" : "SCM_D2_VPTO"
3719+
"Name" : "SAF_D2_VPTO"
37203720
}
37213721
}, {
37223722
"Name" : "",

src/_data/scmstereotypes.json

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -22,42 +22,6 @@
2222
"Name" : "SCM_ContainedIn",
2323
"ID" : "_2021x_2_8710274_1681817980233_699586_29433",
2424
"Documentation" : "Defines a relation where the instances of the client(sterotype or metaclass) is contained in instances of the the supplier (stereotype or metaclass). This is used to specify an inplementation of a SAF concept\nUsed for specifying SAF."
25-
}, {
26-
"Name" : "SCM_D2_CCND",
27-
"ID" : "_2024x_26f0132_1719737905318_641589_28831",
28-
"Documentation" : ""
29-
}, {
30-
"Name" : "SCM_D2_COTD",
31-
"ID" : "_2021x_2_8710274_1702027432699_857546_20465",
32-
"Documentation" : ""
33-
}, {
34-
"Name" : "SCM_D2_COTD_Table",
35-
"ID" : "_2024x_26f0132_1719737475680_936292_28621",
36-
"Documentation" : ""
37-
}, {
38-
"Name" : "SCM_D2_STKD_Table",
39-
"ID" : "_2024x_26f0132_1719738093050_603021_28974",
40-
"Documentation" : ""
41-
}, {
42-
"Name" : "SCM_D2_STYD_Table",
43-
"ID" : "_2024x_26f0132_1719738142966_985767_29029",
44-
"Documentation" : "The Stereotype Viewpoint provides an overview over all stereotypes provided by SAF.\n\nRepresentation:\n\nA table featuring the stereotypes of the SAF profile and their documentation."
45-
}, {
46-
"Name" : "SCM_D2_VPTD",
47-
"ID" : "_2024x_26f0132_1719737475678_685392_28619",
48-
"Documentation" : ""
49-
}, {
50-
"Name" : "SCM_D2_VPTI",
51-
"ID" : "_2024x_26f0132_1719737520846_727143_28649",
52-
"Documentation" : ""
53-
}, {
54-
"Name" : "SCM_D2_VPTO",
55-
"ID" : "_2024x_26f0132_1719737521935_491979_28659",
56-
"Documentation" : ""
57-
}, {
58-
"Name" : "SCM_D2_VPTO_Table",
59-
"ID" : "_2024x_26f0132_1719738460476_855266_29208",
60-
"Documentation" : ""
6125
}, {
6226
"Name" : "SCM_DerivedRelationship",
6327
"ID" : "_19_0_2_26f0132_1562308942006_833345_142878",

src/_data/stereotypes.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,42 @@
126126
"Name" : "SAF_CounterClaimClaimableItemMaking",
127127
"ID" : "_2021x_2_6d8019d_1674232165483_312955_23278",
128128
"Documentation" : "<html>Implementation of SAF Concept <A HREF='https://saf.gfse.org/devdoc/concepts.html#a60b5ce7-9533-4627-bb95-5c638e79cf44'>CCMcounteringCIM</A><BR>CCMcounteringCIM: Specifies the fact that any claimable item, e.g., claim, argument, and evidence, is countered by one or more claims.<BR></html>\n"
129+
}, {
130+
"Name" : "SAF_D2_CCND",
131+
"ID" : "_2024x_26f0132_1719737905318_641589_28831",
132+
"Documentation" : ""
133+
}, {
134+
"Name" : "SAF_D2_COTD",
135+
"ID" : "_2021x_2_8710274_1702027432699_857546_20465",
136+
"Documentation" : ""
137+
}, {
138+
"Name" : "SAF_D2_COTD_Table",
139+
"ID" : "_2024x_26f0132_1719737475680_936292_28621",
140+
"Documentation" : ""
141+
}, {
142+
"Name" : "SAF_D2_STKD_Table",
143+
"ID" : "_2024x_26f0132_1719738093050_603021_28974",
144+
"Documentation" : ""
145+
}, {
146+
"Name" : "SAF_D2_STYD_Table",
147+
"ID" : "_2024x_26f0132_1719738142966_985767_29029",
148+
"Documentation" : "The Stereotype Viewpoint provides an overview over all stereotypes provided by SAF.\n\nRepresentation:\n\nA table featuring the stereotypes of the SAF profile and their documentation."
149+
}, {
150+
"Name" : "SAF_D2_VPTD",
151+
"ID" : "_2024x_26f0132_1719737475678_685392_28619",
152+
"Documentation" : ""
153+
}, {
154+
"Name" : "SAF_D2_VPTI",
155+
"ID" : "_2024x_26f0132_1719737520846_727143_28649",
156+
"Documentation" : ""
157+
}, {
158+
"Name" : "SAF_D2_VPTO",
159+
"ID" : "_2024x_26f0132_1719737521935_491979_28659",
160+
"Documentation" : ""
161+
}, {
162+
"Name" : "SAF_D2_VPTO_Table",
163+
"ID" : "_2024x_26f0132_1719738460476_855266_29208",
164+
"Documentation" : ""
129165
}, {
130166
"Name" : "SAF_Diagram",
131167
"ID" : "_2024x_26f0132_1718451954698_578645_28046",
@@ -401,7 +437,7 @@
401437
}, {
402438
"Name" : "SAF_O2_OPRF",
403439
"ID" : "_19_0_3_26f0132_1601455842479_177976_826",
404-
"Documentation" : "The Operational Performer Viewpoint represents the taxonomy of the identified Operational Performers, if existing and relevant for the understanding of the operation of the intended solution. \n\nRepresentation:\n\nA block definition diagram (BDD) featuring Operational Performers. and their relations in terms of decomposition or generalization at a level of detail required for problem understanding and analysis. \nNote: Identified Stakeholders are related to Operational Performers if appropriate.\n\nA table containing operational performers, their inter relations and relations to stakeholders"
440+
"Documentation" : "The Operational Performer Definition Viewpoint represents the taxonomy of the identified Operational Performers, if existing and relevant for the understanding of the operation of the intended solution. \n\nRepresentation:\n\nA block definition diagram (BDD) featuring Operational Performers. and their relations in terms of decomposition or generalization at a level of detail required for problem understanding and analysis. \nNote: Identified Stakeholders are related to Operational Performers if appropriate.\n\nA table containing operational performers, their interrelations and relations to stakeholders"
405441
}, {
406442
"Name" : "SAF_O2_OPRF_Table",
407443
"ID" : "_2024x_26f0132_1718465296666_634864_34126",

0 commit comments

Comments
 (0)