1 L0 = <http://www.simantics.org/Layer0-1.1>
2 ACT = <http://www.simantics.org/Action-1.1>
3 IMAGE = <http://www.simantics.org/Image2-1.2>
5 VP = <http://www.simantics.org/Viewpoint-1.2>
8 >-- VP.BrowseContext.HasActionContribution --> VP.ActionContribution <R L0.IsRelatedTo
9 >-- VP.BrowseContext.HasTestContribution --> VP.TestContribution <R L0.IsRelatedTo
10 >-- VP.BrowseContext.SupportsRemovalOf --> L0.Entity <R L0.IsRelatedTo
11 >-- VP.BrowseContext.SupportsRenamingOf --> L0.Entity <R L0.IsRelatedTo
13 VP.ActionContribution <T L0.Entity
14 >-- VP.ActionContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo
15 >-- VP.ActionContribution.HasCategory --> VP.ActionCategory <R L0.IsRelatedTo : L0.TotalFunction
16 >-- VP.ActionContribution.HasAction --> ACT.Action <R L0.IsRelatedTo : L0.FunctionalRelation
17 >-- VP.ActionContribution.IsVisibleIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
18 >-- VP.ActionContribution.IsEnabledIf --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
19 >-- VP.ActionContribution.HasImage --> IMAGE.Image <R L0.IsRelatedTo : L0.FunctionalRelation
21 VP.ActionCategory <T L0.Entity
22 >-- VP.ActionCategory.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation
23 >-- VP.ActionCategory.IsSubmenu --> L0.Boolean <R L0.HasProperty : L0.FunctionalRelation
25 VP.TestContribution <T L0.Entity
26 >-- VP.TestContribution.HasNodeType --> L0.Entity <R L0.IsRelatedTo
27 >-- VP.TestContribution.HasTest --> VP.Test <R L0.IsRelatedTo : L0.FunctionalRelation
28 >-- VP.TestContribution.HasPriority --> L0.Double <R L0.HasProperty : L0.FunctionalRelation
30 VP.RemovalTestContribution <T VP.TestContribution
31 VP.RenamingTestContribution <T VP.TestContribution
33 VP.NewActionCategory : VP.ActionCategory
35 VP.ActionCategory.IsSubmenu L0.True
36 VP.ImportActionCategory : VP.ActionCategory
38 VP.ActionCategory.IsSubmenu L0.True
39 VP.EditActionCategory : VP.ActionCategory
41 VP.ActionCategory.IsSubmenu L0.False
45 VP.defineActionContribution: L0.Template
46 @template %actionContribution %label %parentType %image %category %action
47 %actionContribution : VP.ActionContribution
49 VP.ActionContribution.HasImage %image
50 VP.ActionContribution.HasCategory %category
51 VP.ActionContribution.HasNodeType %parentType
52 VP.ActionContribution.HasAction %action
54 VP.actionContribution: L0.Template
55 @template %actionContext %label %parentType %image %category %action
57 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
59 VP.ActionContribution.HasImage %image
60 VP.ActionContribution.HasCategory %category
61 VP.ActionContribution.HasNodeType %parentType
62 VP.ActionContribution.HasAction %action
64 VP.actionContributionWithVisibility: L0.Template
65 @template %actionContext %label %parentType %image %category %action %test
67 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
69 VP.ActionContribution.HasImage %image
70 VP.ActionContribution.HasCategory %category
71 VP.ActionContribution.HasNodeType %parentType
72 VP.ActionContribution.HasAction %action
73 VP.ActionContribution.IsVisibleIf %test
75 VP.removalTestContribution: L0.Template
76 @template %actionContext %parentType %test %priority
78 VP.BrowseContext.HasTestContribution _ : VP.RemovalTestContribution
79 VP.TestContribution.HasNodeType %parentType
80 VP.TestContribution.HasTest %test
81 VP.TestContribution.HasPriority %priority
83 VP.renamingTestContribution: L0.Template
84 @template %actionContext %parentType %test %priority
86 VP.BrowseContext.HasTestContribution _ : VP.RenamingTestContribution
87 VP.TestContribution.HasNodeType %parentType
88 VP.TestContribution.HasTest %test
89 VP.TestContribution.HasPriority %priority