]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.ontology/graph/ModelingViewpoint.pgraph
Testing SonarQube with Simantics Platform SDK - still
[simantics/platform.git] / bundles / org.simantics.modeling.ontology / graph / ModelingViewpoint.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 L0X = <http://www.simantics.org/Layer0X-1.1>\r
3 VP = <http://www.simantics.org/Viewpoint-1.2>\r
4 SIMU = <http://www.simantics.org/Simulation-1.1>\r
5 STR = <http://www.simantics.org/Structural-1.2>\r
6 PROJECT = <http://www.simantics.org/Project-1.2>\r
7 MOD = <http://www.simantics.org/Modeling-1.2>\r
8 IMAGE = <http://www.simantics.org/Image2-1.2>\r
9 COLOR = <http://www.simantics.org/Color-1.1>\r
10 DIA = <http://www.simantics.org/Diagram-2.2>\r
11 ACT = <http://www.simantics.org/Action-1.1>\r
12 VIEW = <http://www.simantics.org/Views-1.2>\r
13 SILK = <http://www.simantics.org/Silk-1.1>\r
14 DOC = <http://www.simantics.org/Document-1.2>\r
15 SHEET = <http://www.simantics.org/Spreadsheet-1.2>\r
16 \r
17 // Library containing all modeling viewpoint contributions\r
18 MOD.Contributions : L0.Library\r
19 \r
20 MOD.SCLChildRule <T VP.ChildRule\r
21   >-- MOD.SCLChildRule.getChildren ==> "Resource -> <ReadGraph> [Resource]" <R L0.HasProperty : L0.FunctionalRelation\r
22 \r
23 MOD.SCLLabelRule <T VP.ChildRule\r
24   >-- MOD.SCLLabelRule.getLabels ==> "Resource -> <ReadGraph> [String]" <R L0.HasProperty : L0.FunctionalRelation\r
25 \r
26 MOD.SCLAction <T ACT.Action\r
27   --> MOD.SCLAction.action ==> "Resource -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation \r
28 \r
29 MOD.SCLTest <T ACT.Action\r
30   --> MOD.SCLTest.test ==> "Resource -> <ReadGraph> Boolean" <R L0.HasProperty : L0.FunctionalRelation \r
31 \r
32 // Legacy ModelingBrowseContext\r
33 MBC = MOD.ModelingBrowseContext : VP.BrowseContext\r
34     VP.BrowseContext.IsIncludedIn PROJECT.ProjectBrowseContext\r
35 MAC = MOD.ModelingActionContext : VP.BrowseContext\r
36     VP.BrowseContext.IsIncludedIn PROJECT.ProjectActionContext\r
37     \r
38     \r
39 // Browse contexts\r
40 MOD.DefaultStructuralBrowseContext : VP.BrowseContext\r
41     VP.BrowseContext.HasChildContribution MOD.Contributions.ModelConfiguration\r
42     VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentDefinition\r
43     VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentChildRule\r
44     VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentTypeToSymbol\r
45     VP.BrowseContext.HasChildContribution MOD.Contributions.LocalLibrary\r
46     VP.BrowseContext.HasChildContribution MOD.Contributions.LibraryChildren\r
47     VP.BrowseContext.HasChildContribution MOD.Contributions.ImageChildren\r
48     VP.BrowseContext.HasChildContribution MOD.Contributions.ElementClassChildren\r
49     VP.BrowseContext.HasChildContribution MOD.Contributions.ConnectionsFolder\r
50     VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationBooks\r
51     VP.BrowseContext.HasChildContribution MOD.Contributions.BookSheets\r
52     VP.BrowseContext.HasChildContribution MOD.Contributions.SubscriptionItemChildren\r
53     VP.BrowseContext.HasChildContribution MOD.Contributions.ChildrenInActiveExperiment\r
54     VP.BrowseContext.HasChildContribution MOD.Contributions.VariableChildren\r
55     VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents\r
56     VP.BrowseContext.HasChildContribution MOD.Contributions.Code\r
57     VP.BrowseContext.Includes MOD.DefaultStructuralLabelContext\r
58     VP.BrowseContext.Includes MOD.DefaultStructuralLabelModifierContext\r
59     VP.BrowseContext.Includes MOD.DefaultStructuralImageContext\r
60     \r
61 MOD.DefaultStructuralLabelContext : VP.BrowseContext    \r
62     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypesLabel\r
63     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfigurationLabel\r
64     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionsLabel\r
65     VP.BrowseContext.HasVisualsContribution MOD.Contributions.TerminalsLabel\r
66     VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentsLabel\r
67     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolLabel\r
68     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionLabel\r
69     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabel\r
70     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabelDecoration\r
71     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionRelationLabelDecoration\r
72     VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableLabel\r
73     VP.BrowseContext.HasVisualsContribution MOD.Contributions.CodeLabel\r
74 \r
75 MOD.DefaultStructuralLabelModifierContext : VP.BrowseContext     \r
76     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolLabelModifier\r
77     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionLabelModifier\r
78     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemLabelModifier\r
79 \r
80     \r
81 MOD.DefaultStructuralImageContext : VP.BrowseContext\r
82     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionImage\r
83     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionsImage\r
84     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypeImage\r
85     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentImage\r
86     VP.BrowseContext.HasVisualsContribution MOD.Contributions.CompositeImage\r
87     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfigurationImage\r
88     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ComponentTypesImage\r
89     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionPointDefinitionsImage\r
90     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SubscriptionItemImage\r
91     VP.BrowseContext.HasVisualsContribution MOD.Contributions.SymbolImage\r
92     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConnectionRelationImage\r
93     VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentsImage\r
94     VP.BrowseContext.HasVisualsContribution MOD.Contributions.DocumentImage\r
95     VP.BrowseContext.HasVisualsContribution MOD.Contributions.LibraryImage\r
96     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ProfileImage\r
97     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ProfileEntryImage\r
98     VP.BrowseContext.HasVisualsContribution MOD.Contributions.StyleImage\r
99     VP.BrowseContext.HasVisualsContribution MOD.Contributions.GroupImage\r
100     VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableImage\r
101     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ImageImage\r
102     VP.BrowseContext.HasVisualsContribution MOD.Contributions.CodeImage\r
103     \r
104 MOD.DefaultStructuralActionContext : VP.BrowseContext    \r
105 \r
106 MOD.HasLocalLibrary <R L0.DependsOn\r
107     L0.HasDescription "A relation used for binding libraries to a model for UI viewing purposes. Allows the creation of specific rules for UI viewpoints."\r
108     L0.InverseOf MOD.IsLocalLibraryOf <R L0.IsWeaklyRelatedTo\r
109     <-- SIMU.Model\r
110     --> L0.Library\r
111 \r
112 MOD.NewComposite <T ACT.Action\r
113 MOD.NewComposite.HasCompositeType <R L0.IsRelatedTo : L0.TotalFunction\r
114     L0.HasDomain MOD.NewComposite\r
115     L0.HasRange  L0.Type\r
116 MOD.NewComposite.HasDefaultName <R L0.HasProperty : L0.TotalFunction\r
117     L0.HasDomain MOD.NewComposite\r
118     L0.HasRange  L0.String\r
119 \r
120 MOD.ExportModel <T ACT.Action\r
121     >-- MOD.ExportModel.extension --> L0.String <R L0.HasProperty : L0.FunctionalRelation\r
122     >-- MOD.ExportModel.format --> L0.String <R L0.HasProperty : L0.FunctionalRelation\r
123 \r
124 // Rules\r
125 MBC.SubscriptionLabelRule : VP.LabelRule\r
126 MBC.SubscriptionImageRule : VP.ImageRule\r
127 MBC.SubscriptionItemLabelRule : VP.LabelRule\r
128 MBC.SubscriptionItemLabelDecorationRule : VP.LabelDecorationRule\r
129 MBC.ExperimentLabelRule : VP.LabelRule\r
130 MBC.ConnectionRelationLabelDecorationRule : VP.LabelDecorationRule\r
131 MBC.ConnectionRelationModifierRule : VP.ModifierRule\r
132 \r
133 // Node types\r
134 MBC.ComponentTypesFolder : VP.ResourceNodeType\r
135 MBC.DocumentsFolder : VP.ResourceNodeType\r
136 MBC.SubscriptionsFolder : VP.ResourceNodeType\r
137 \r
138 // Tests\r
139 MBC.IsComponent : VP.Test\r
140     L0.HasDescription "Returns true if the specified input Resource/Variable refers to a structural component."\r
141 MBC.IsUserDefinedComponentTest : VP.Test\r
142     L0.HasDescription "Returns true if the specified input Resource/Variable refers to an instance of a user-defined structural component type."\r
143 \r
144 MOD.Contributions.ModelLibraries\r
145     @VP.defineRelationChildRule SIMU.Model L0.ConsistsOf L0.Library\r
146 MOD.Contributions.Experiments\r
147     @VP.defineRelationChildRule SIMU.Model L0.ConsistsOf SIMU.Experiment\r
148 MOD.Contributions.ExperimentRuns\r
149     @VP.defineRelationChildRule SIMU.Experiment L0.ConsistsOf SIMU.Run\r
150 MOD.Contributions.Subscriptions\r
151     @VP.defineRelationChildRule L0.Entity L0.ConsistsOf MOD.Subscription\r
152 \r
153 // Viewpoint\r
154 MBC    \r
155     // Rules that are specific to structural models\r
156     @VP.namedRelationChildRule           MOD.Contributions.ModelConfiguration MOD.StructuralModel SIMU.HasConfiguration MBC.Configuration\r
157 \r
158     @VP.namedRelationChildRule           MOD.Contributions.ComponentDefinition STR.ComponentType   STR.IsDefinedBy MBC.Configuration\r
159     VP.BrowseContext.HasChildContribution MOD.Contributions.ComponentChildRule : VP.ChildContribution\r
160         VP.ChildContribution.HasParentNodeType STR.Component\r
161         VP.ChildContribution.HasChildNodeType STR.Component\r
162         VP.ChildContribution.HasRule _ : VP.RelationChildRule\r
163             VP.RelationChildRule.HasRelation L0.ConsistsOf\r
164             VP.RelationChildRule.HasTest _ : VP.HasNegatedTest\r
165                 VP.HasNegatedTest.HasTest _ : VP.HasStatementTest\r
166                     VP.HasStatementTest.HasRelation MOD.HiddenComposite\r
167     @VP.namedRelationChildRule           MOD.Contributions.ComponentTypeToSymbol STR.ComponentType   MOD.ComponentTypeToSymbol MBC.Symbol\r
168     @VP.namedRelationChildRule           MOD.Contributions.ComponentTypeScript   STR.ComponentType   STR.ComponentType.hasScript STR.ComponentTypeScript\r
169     @VP.namedRelationChildRule           MOD.Contributions.SymbolToTerminal      MBC.Symbol L0.ConsistsOf STR.ConnectionRelation\r
170 \r
171     @VP.namedRelationChildRule           MOD.Contributions.LocalLibrary MOD.StructuralModel MOD.HasLocalLibrary L0.Library\r
172 \r
173     @VP.namedRelationChildRule           MOD.Contributions.LibraryChildren      L0.Library         L0.ConsistsOf   L0.Library\r
174     @VP.namedRelationChildRule           MOD.Contributions.ImageChildren        L0.Library         L0.ConsistsOf   IMAGE.Image\r
175     @VP.namedRelationChildRule           MOD.Contributions.ElementClassChildren L0.Library         L0.ConsistsOf   DIA.ElementClass\r
176     @VP.namedRelationChildRule           MOD.Contributions.ConfigurationBooks      MBC.Configuration L0.ConsistsOf  SHEET.Book\r
177     @VP.namedRelationChildRule           MOD.Contributions.LibraryBooks         L0.Library L0.ConsistsOf SHEET.Book\r
178     @VP.namedRelationChildRule           MOD.Contributions.BookSheets           L0.Entity L0.ConsistsOf  SHEET.Spreadsheet\r
179 \r
180     @VP.namedRelationChildRule           MOD.Contributions.SCLModules L0.Entity   L0.ConsistsOf L0.SCLModule\r
181     \r
182     @VP.namedRelationChildRule           MOD.Contributions.SCLQueries L0.Library   L0.ConsistsOf MOD.SCLQuery\r
183     \r
184     @VP.namedRelationChildRule           MOD.Contributions.PGraphs L0.Ontology   L0.ConsistsOf L0.PGraph\r
185 \r
186     // Contribute in product-specific browse context.\r
187     //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf   STR.ComponentType\r
188     //    MBC.ComponentTypesFolder\r
189 \r
190     @VP.namedRelationChildRuleWithFolder MOD.Contributions.ConnectionsFolder MOD.Contributions.ConnectionRelationChildren STR.ComponentType   L0.ConsistsOf   STR.ConnectionRelation\r
191         MBC.ConnectionPointDefinitionsFolder : VP.ResourceNodeType\r
192 \r
193     // Contribute in product-specific browse context.\r
194     //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf   MOD.Subscription\r
195     //    MBC.SubscriptionsFolder\r
196 \r
197     @VP.namedRelationChildRule           MOD.Contributions.SubscriptionItemChildren MOD.Subscription    L0.ConsistsOf   MOD.Subscription.Item\r
198     \r
199     @VP.namedRelationChildRule           MOD.Contributions.Code STR.ProceduralComponentType STR.ProceduralComponentType.code STR.ProceduralComponentTypeCode\r
200 \r
201     // Contribute in product-specific browse context.\r
202     //@VP.relationChildRuleWithFolder MOD.StructuralModel L0.ConsistsOf DOC.Document\r
203     //    MBC.DocumentsFolder\r
204 \r
205     VP.BrowseContext.HasChildContribution MOD.Contributions.ChildrenInActiveExperiment : VP.ChildContribution\r
206         VP.ChildContribution.HasParentNodeType STR.Component    \r
207         VP.ChildContribution.HasChildNodeType MBC.Variable\r
208         VP.ChildContribution.HasRule MBC.ChildrenInActiveExperiment : VP.ChildRule\r
209     VP.BrowseContext.HasChildContribution MOD.Contributions.VariableChildren : VP.ChildContribution\r
210         VP.ChildContribution.HasParentNodeType MBC.Variable    \r
211         VP.ChildContribution.HasChildNodeType MBC.Variable\r
212         VP.ChildContribution.HasRule MBC.VariableChildRule\r
213     VP.BrowseContext.HasChildContribution MOD.Contributions.SharedOntologies : VP.ChildContribution\r
214         VP.ChildContribution.HasParentNodeType PROJECT.Project\r
215         VP.ChildContribution.HasChildNodeType L0.SharedOntology\r
216         VP.ChildContribution.HasRule MBC.SharedOntologies : MOD.SCLChildRule\r
217             @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getSharedOntologies ())""" "Resource -> <ReadGraph> [Resource]"\r
218     VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution\r
219         VP.ChildContribution.HasParentNodeType PROJECT.Project\r
220         VP.ChildContribution.HasChildNodeType L0.Ontology\r
221         VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule\r
222             @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> <ReadGraph> [Resource]"\r
223     VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution\r
224         VP.ChildContribution.HasParentNodeType MBC.Configuration\r
225         VP.ChildContribution.HasChildNodeType STR.Component\r
226         VP.ChildContribution.HasRule _ : VP.RelationChildRule\r
227             VP.RelationChildRule.HasRelation L0.ConsistsOf\r
228             VP.RelationChildRule.HasTest _ : VP.HasNegatedTest\r
229                 VP.HasNegatedTest.HasTest _ : VP.HasStatementTest\r
230                     VP.HasStatementTest.HasRelation MOD.HiddenComposite\r
231 \r
232 MBC.VariableChildRule : VP.ChildRule\r
233 \r
234 MBC.VariablePropertyRule <T VP.ChildRule\r
235 MBC.VariablePropertyRule.RequireProperty <R L0.DependsOn\r
236 MBC.VariablePropertyRule.FilterProperty <R L0.DependsOn\r
237 \r
238 MBC.VariableLabelRule : VP.LabelRule\r
239 MBC.VariableLabelRule.browseName ==> "String" <R L0.HasProperty : L0.FunctionalRelation\r
240     L0.HasDescription "This property can be asserted for a type to customize the label returned by VariableLabelRule. By default VariableLabelRule will return the value of Variable.getName."\r
241 \r
242 MBC.Configuration : VP.ResourceNodeType\r
243 \r
244 MBC.Variable : VP.NodeType\r
245     VP.HasContentType "Variable"\r
246 \r
247 MBC.Symbol : VP.ResourceNodeType\r
248     // We cannot use DIA.ElementClass, because it inherits DIA.ComponentType\r
249     // that has already unwanted contributions.\r
250 \r
251 MBC.ComponentTypeLockStatusImageDecorationRule : VP.ImageDecorationRule\r
252 \r
253 // Labels\r
254 MBC\r
255     @VP.namedConstantLabelRule           MOD.Contributions.ComponentTypesLabel   MBC.ComponentTypesFolder             "User components"\r
256     @VP.namedConstantLabelRule           MOD.Contributions.ConfigurationLabel    MBC.Configuration                    "Configuration"\r
257     @VP.namedConstantLabelRule           MOD.Contributions.SubscriptionsLabel    MBC.SubscriptionsFolder              "Subscriptions"\r
258     @VP.namedConstantLabelRule           MOD.Contributions.TerminalsLabel        MBC.ConnectionPointDefinitionsFolder "Terminals"\r
259     @VP.namedConstantLabelRule           MOD.Contributions.DocumentsLabel        MBC.DocumentsFolder                  "Documents"\r
260     @VP.namedConstantLabelRule           MOD.Contributions.CodeLabel             STR.ProceduralComponentTypeCode      "Code"\r
261 \r
262     @VP.namedCustomLabelRule             MOD.Contributions.ComponentTypeScriptLabel STR.ComponentTypeScript           VP.ResourceNameLabelRule\r
263     @VP.namedCustomLabelRule             MOD.Contributions.SymbolLabel           MBC.Symbol                           VP.ResourceNameLabelRule\r
264     @VP.namedCustomLabelRule             MOD.Contributions.SymbolLabelModifier   MBC.Symbol                           VP.ResourceNameModifierRule\r
265     @VP.namedCustomLabelRule             MOD.Contributions.SubscriptionLabel     MOD.Subscription                     MBC.SubscriptionLabelRule\r
266     @VP.namedCustomLabelRuleWithPriority MOD.Contributions.SubscriptionLabelModifier     MOD.Subscription                     VP.ResourceLabelModifierRule  1.0\r
267     @VP.namedCustomLabelRule             MOD.Contributions.SubscriptionItemLabel         MOD.Subscription.Item                MBC.SubscriptionItemLabelRule\r
268     @VP.namedCustomLabelDecorationRule   MOD.Contributions.SubscriptionItemLabelDecoration MOD.Subscription.Item                MBC.SubscriptionItemLabelDecorationRule\r
269     @VP.namedCustomLabelRule             MOD.Contributions.SubscriptionItemLabelModifier MOD.Subscription.Item                VP.ResourceLabelModifierRule\r
270     @VP.namedCustomLabelDecorationRule   MOD.Contributions.ConnectionRelationLabelDecoration STR.ConnectionRelation               MBC.ConnectionRelationLabelDecorationRule\r
271     @VP.namedCustomLabelRule             MOD.Contributions.ConnectionRelationModifier        STR.ConnectionRelation   MBC.ConnectionRelationModifierRule\r
272 \r
273     VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableLabel : VP.VisualsContribution\r
274         VP.VisualsContribution.HasNodeType MBC.Variable\r
275         VP.VisualsContribution.HasRule MBC.VariableLabelRule\r
276 \r
277 \r
278 // Tooltips\r
279 MBC\r
280     VP.BrowseContext.HasVisualsContribution MOD.Contributions.VariableTooltip : VP.VisualsContribution\r
281         VP.VisualsContribution.HasNodeType MBC.Variable\r
282         VP.VisualsContribution.HasRule VP.DescriptionTooltipRule\r
283 \r
284 // Images\r
285 MBC\r
286     @VP.namedCustomImageRule             MOD.Contributions.SubscriptionImage     MOD.Subscription                     MBC.SubscriptionImageRule\r
287     @VP.namedConstantImageRule           MOD.Contributions.SubscriptionsImage    MBC.SubscriptionsFolder              IMAGES.SubscriptionsFolder\r
288     @VP.namedConstantImageRule           MOD.Contributions.ComponentTypeImage    STR.ComponentType                    IMAGES.ComponentType\r
289     @VP.namedConstantImageRule           MOD.Contributions.ComponentImage        STR.Component                        SILK.brick\r
290     @VP.namedConstantImageRule           MOD.Contributions.CompositeImage        STR.Composite                        SILK.bricks\r
291     @VP.namedConstantImageRule           MOD.Contributions.ConfigurationImage    MBC.Configuration                    SILK.bricks\r
292     @VP.namedConstantImageRule           MOD.Contributions.ComponentTypesImage   MBC.ComponentTypesFolder             SILK.folder\r
293     @VP.namedConstantImageRule           MOD.Contributions.ConnectionPointDefinitionsImage MBC.ConnectionPointDefinitionsFolder SILK.folder\r
294     @VP.namedConstantImageRule           MOD.Contributions.SubscriptionItemImage MOD.Subscription.Item                SILK.tag_blue\r
295     @VP.namedConstantImageRule           MOD.Contributions.SymbolImage           MBC.Symbol                           SILK.image\r
296     @VP.namedConstantImageRule           MOD.Contributions.ConnectionRelationImage STR.ConnectionRelation               SILK.bullet_green\r
297     @VP.namedConstantImageRule           MOD.Contributions.DocumentsImage        MBC.DocumentsFolder                  SILK.folder\r
298     @VP.namedConstantImageRule           MOD.Contributions.DocumentImage         DOC.Document                         SILK.page_white\r
299     @VP.namedConstantImageRule           MOD.Contributions.UrlDocumentImage      DOC.UrlDocument                      SILK.page_white_world\r
300     @VP.namedConstantImageRule           MOD.Contributions.LibraryImage          L0.Library                           SILK.folder\r
301     @VP.namedConstantImageRule           MOD.Contributions.SharedOntologyImage   L0.SharedOntology                    SILK.folder_brick\r
302     @VP.namedConstantImageRule           MOD.Contributions.ProfileImage          DIA.Profile                          SILK.bullet_green\r
303     @VP.namedConstantImageRule           MOD.Contributions.ProfileEntryImage     DIA.ProfileEntry                     SILK.bullet_green\r
304     @VP.namedConstantImageRule           MOD.Contributions.StyleImage            DIA.Style                            SILK.bullet_green\r
305     @VP.namedConstantImageRule           MOD.Contributions.GroupImage            DIA.Group                            SILK.bullet_green\r
306     @VP.namedConstantImageRule           MOD.Contributions.VariableImage         MBC.Variable                         SILK.bullet_black\r
307     VP.BrowseContext.HasVisualsContribution MOD.Contributions.ConfiguredComponentImage : VP.VisualsContribution\r
308         VP.VisualsContribution.HasNodeType MBC.Variable\r
309         VP.VisualsContribution.HasPriority 1.0\r
310         VP.VisualsContribution.HasRule MOD.Contributions.ComponentImage : VP.ConstantImageRule\r
311             VP.ConstantImageRule.HasColumnKey "single"\r
312             VP.ConstantImageRule.HasImage SILK.brick\r
313         VP.VisualsContribution.HasCondition MBC.IsComponent\r
314     VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution\r
315         VP.VisualsContribution.HasNodeType MBC.Variable\r
316         VP.VisualsContribution.HasPriority 2.0\r
317         VP.VisualsContribution.HasRule MOD.Contributions.UserDefinedComponentImage : VP.ConstantImageRule\r
318             VP.ConstantImageRule.HasColumnKey "single"\r
319             VP.ConstantImageRule.HasImage IMAGES.UserDefinedComponent\r
320         VP.VisualsContribution.HasCondition MBC.IsUserDefinedComponentTest\r
321     VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution\r
322         VP.VisualsContribution.HasNodeType L0.Library\r
323         VP.VisualsContribution.HasPriority 2.0\r
324         VP.VisualsContribution.HasRule MOD.Contributions.FolderLockImage : VP.ConstantImageRule\r
325             VP.ConstantImageRule.HasColumnKey "single"\r
326             VP.ConstantImageRule.HasImage IMAGES.FolderLock\r
327         VP.VisualsContribution.HasCondition TESTS.IsPublished\r
328     VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution\r
329         VP.VisualsContribution.HasNodeType STR.ComponentType\r
330         VP.VisualsContribution.HasPriority 2.0\r
331         VP.VisualsContribution.HasRule MOD.Contributions.ComponentLockImage : VP.ConstantImageRule\r
332             VP.ConstantImageRule.HasColumnKey "single"\r
333             VP.ConstantImageRule.HasImage IMAGES.ComponentLock\r
334         VP.VisualsContribution.HasCondition TESTS.IsPublished\r
335     VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution\r
336         VP.VisualsContribution.HasNodeType STR.Component\r
337         VP.VisualsContribution.HasPriority 1.0\r
338         VP.VisualsContribution.HasRule MOD.Contributions.UserDefinedComponentImage\r
339         VP.VisualsContribution.HasCondition MBC.IsUserDefinedComponentTest\r
340     @VP.namedConstantImageRule           MOD.Contributions.ImageImage            IMAGE.Image                          SILK.image\r
341     @VP.namedConstantImageRule           MOD.Contributions.ModuleImage           L0.SCLModule                         SILK.box\r
342     @VP.namedConstantImageRule           MOD.Contributions.PGraphImage           L0.PGraph                            SILK.box\r
343     @VP.namedConstantImageRule           MOD.Contributions.QueryImage            MOD.SCLQuery                         SILK.script\r
344     @VP.namedConstantImageRule           MOD.Contributions.CodeImage             STR.ProceduralComponentTypeCode      SILK.book_open\r
345     @VP.namedConstantImageRule           MOD.Contributions.ComponentTypeScriptImage STR.ComponentTypeScript           SILK.book_open\r
346     @VP.namedConstantImageRule           MOD.Contributions.SheetBookImage        SHEET.Book                           SILK.folder_table\r
347     @VP.namedConstantImageRule           MOD.Contributions.SheetImage            SHEET.Spreadsheet                    SILK.table\r
348     @VP.customImageDecorationRule        STR.ComponentType                       MBC.ComponentTypeLockStatusImageDecorationRule\r
349     \r
350 IMAGES = MBC.Images : L0.Library\r
351 IMAGES.SubscriptionsFolder : IMAGE.PngImage\r
352     @L0.loadBytes "images/subscriptions.png"\r
353 IMAGES.ComponentType : IMAGE.PngImage\r
354     @L0.loadBytes "images/shape_3d.png"\r
355 IMAGES.UserDefinedComponent : IMAGE.PngImage\r
356     @L0.loadBytes "images/shape_3d_gray.png"\r
357 IMAGES.FolderLock : IMAGE.PngImage\r
358     @L0.loadBytes "images/folder_lock.png"\r
359 IMAGES.ComponentLock : IMAGE.PngImage\r
360     @L0.loadBytes "images/shape_3d_lock.png"\r
361 \r
362 MBC\r
363     @VP.dropActionContribution MOD.Subscription MAC.Actions.SubscriptionDropAction 1.0\r
364 \r
365 MOD.sclAction : L0.Template\r
366     @template %action %expression\r
367         %action : MOD.SCLAction\r
368           MOD.SCLAction.action _ : MOD.SCLValue\r
369             L0.SCLValue.expression %expression\r
370             L0.HasValueType "Resource -> <Proc> ()"\r
371 \r
372 MOD.sclTest : L0.Template\r
373     @template %subject %expression\r
374         %subject : MOD.SCLTest\r
375             MOD.SCLTest.test _ : MOD.SCLValue\r
376                 L0.SCLValue.expression %expression\r
377                 L0.HasValueType "Resource -> <ReadGraph> Boolean"\r
378 \r
379 MOD.Contributions.NewSheetBook : VP.ActionContribution\r
380     L0.HasLabel "Spreadsheet"\r
381     VP.ActionContribution.HasImage SILK.star\r
382     VP.ActionContribution.HasCategory VP.NewActionCategory\r
383     VP.ActionContribution.HasNodeType L0.Library\r
384     VP.ActionContribution.HasAction ACTIONS.NewSheetBook\r
385 \r
386 MOD.Contributions.ActivateModel : VP.ActionContribution\r
387     L0.HasLabel "Activate"\r
388     VP.ActionContribution.HasImage SILK.bullet_go\r
389     VP.ActionContribution.HasCategory VP.EditActionCategory\r
390     VP.ActionContribution.HasNodeType SIMU.Model\r
391     VP.ActionContribution.HasAction ACTIONS.ActivateModel\r
392 \r
393 MOD.Contributions.Help : VP.ActionContribution\r
394     L0.HasLabel "Help"\r
395     VP.ActionContribution.HasImage SILK.help\r
396     VP.ActionContribution.HasCategory VP.EditActionCategory\r
397     VP.ActionContribution.HasNodeType L0.Entity\r
398     VP.ActionContribution.HasAction ACTIONS.Help\r
399               \r
400 // Actions\r
401 MAC    \r
402     VP.BrowseContext.HasActionContribution MOD.Contributions.Help\r
403     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
404         L0.HasLabel "Migrate"\r
405         VP.ActionContribution.HasImage SILK.star\r
406         VP.ActionContribution.HasCategory VP.EditActionCategory\r
407         VP.ActionContribution.HasNodeType STR.ComponentType\r
408         VP.ActionContribution.HasAction ACTIONS.MigrateComponentType\r
409     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
410         L0.HasLabel "Migrate"\r
411         VP.ActionContribution.HasImage SILK.star\r
412         VP.ActionContribution.HasCategory VP.EditActionCategory\r
413         VP.ActionContribution.HasNodeType L0.SharedOntology\r
414         VP.ActionContribution.HasAction ACTIONS.MigrateComponentType\r
415     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
416         L0.HasLabel "Compile Ontology Definitions"\r
417         VP.ActionContribution.HasImage SILK.star\r
418         VP.ActionContribution.HasCategory VP.EditActionCategory\r
419         VP.ActionContribution.HasNodeType L0.SharedOntology\r
420         VP.ActionContribution.HasAction ACTIONS.CompilePGraphs\r
421 //    VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
422 //        L0.HasLabel "Migrate"\r
423 //        VP.ActionContribution.HasImage SILK.star\r
424 //        VP.ActionContribution.HasCategory VP.EditActionCategory\r
425 //        VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType\r
426 //        VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical\r
427     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
428         L0.HasLabel "Create New Version"\r
429         VP.ActionContribution.HasImage SILK.new\r
430         VP.ActionContribution.HasCategory VP.EditActionCategory\r
431         VP.ActionContribution.HasNodeType STR.ComponentType\r
432         VP.ActionContribution.HasAction ACTIONS.CreateNewVersion\r
433         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
434     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
435         L0.HasLabel "Create New Version"\r
436         VP.ActionContribution.HasImage SILK.new\r
437         VP.ActionContribution.HasCategory VP.EditActionCategory\r
438         VP.ActionContribution.HasNodeType L0.SharedOntology\r
439         VP.ActionContribution.HasAction ACTIONS.CreateNewVersion\r
440     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
441         L0.HasLabel "Finish for Publishing"\r
442         VP.ActionContribution.HasImage SILK.lock\r
443         VP.ActionContribution.HasCategory VP.EditActionCategory\r
444         VP.ActionContribution.HasNodeType STR.ComponentType\r
445         VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished\r
446         VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing\r
447     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
448         L0.HasLabel "Finish for Publishing"\r
449         VP.ActionContribution.HasImage SILK.lock\r
450         VP.ActionContribution.HasCategory VP.EditActionCategory\r
451         VP.ActionContribution.HasNodeType L0.SharedOntology\r
452         VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished\r
453         VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing\r
454     VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution\r
455         L0.HasLabel "SCL Module"\r
456         VP.ActionContribution.HasImage SILK.page_white_text\r
457         VP.ActionContribution.HasCategory VP.NewActionCategory\r
458         VP.ActionContribution.HasNodeType\r
459             L0.Library\r
460             STR.ComponentType\r
461         VP.ActionContribution.HasAction ACTIONS.NewSCLModule\r
462         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
463     VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution\r
464         L0.HasLabel "Ontology Definition File"\r
465         VP.ActionContribution.HasImage SILK.page_white_text\r
466         VP.ActionContribution.HasCategory VP.NewActionCategory\r
467         VP.ActionContribution.HasNodeType L0.Ontology\r
468         VP.ActionContribution.HasAction ACTIONS.NewPGraph\r
469         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
470     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
471         L0.HasLabel "SCL Query"\r
472         VP.ActionContribution.HasImage SILK.script_add\r
473         VP.ActionContribution.HasCategory VP.NewActionCategory\r
474         VP.ActionContribution.HasNodeType L0.Library\r
475         VP.ActionContribution.HasAction ACTIONS.NewSCLQuery\r
476         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
477     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
478         L0.HasLabel "SCL Query Type"\r
479         VP.ActionContribution.HasImage SILK.script_add\r
480         VP.ActionContribution.HasCategory VP.NewActionCategory\r
481         VP.ActionContribution.HasNodeType L0.Library\r
482         VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType\r
483         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
484     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
485         L0.HasLabel "User Component"\r
486         VP.ActionContribution.HasImage IMAGES.ComponentType\r
487         VP.ActionContribution.HasCategory VP.NewActionCategory\r
488         VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder\r
489         VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action\r
490     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
491         L0.HasLabel "User Component"\r
492         VP.ActionContribution.HasImage IMAGES.ComponentType\r
493         VP.ActionContribution.HasCategory VP.NewActionCategory\r
494         VP.ActionContribution.HasNodeType L0.Library\r
495         VP.ActionContribution.HasAction ACTIONS.NewComponentType : ACT.Action\r
496         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
497     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
498         L0.HasLabel "Procedural User Component"\r
499         VP.ActionContribution.HasImage IMAGES.ComponentType\r
500         VP.ActionContribution.HasCategory VP.NewActionCategory\r
501         VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder\r
502         VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action\r
503     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
504         L0.HasLabel "Procedural User Component"\r
505         VP.ActionContribution.HasImage IMAGES.ComponentType\r
506         VP.ActionContribution.HasCategory VP.NewActionCategory\r
507         VP.ActionContribution.HasNodeType L0.Library\r
508         VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType : ACT.Action\r
509         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
510     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
511         L0.HasLabel "Assign Symbol Group..."\r
512         VP.ActionContribution.HasCategory VP.EditActionCategory\r
513         VP.ActionContribution.HasNodeType MBC.Symbol\r
514         VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action\r
515         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
516     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
517         L0.HasLabel "Configure Connection Types..."\r
518         VP.ActionContribution.HasCategory VP.EditActionCategory\r
519         VP.ActionContribution.HasNodeType STR.ConnectionRelation\r
520         VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action\r
521         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
522     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
523         L0.HasLabel "Document"\r
524         VP.ActionContribution.HasImage SILK.page_white\r
525         VP.ActionContribution.HasCategory VP.NewActionCategory\r
526         VP.ActionContribution.HasNodeType MBC.DocumentsFolder\r
527         VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action\r
528         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
529     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
530         L0.HasLabel "Library"\r
531         VP.ActionContribution.HasImage SILK.folder\r
532         VP.ActionContribution.HasCategory VP.NewActionCategory\r
533         VP.ActionContribution.HasNodeType L0.Library\r
534         VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action\r
535         VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished\r
536     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
537         L0.HasLabel "Merge Flags"\r
538         VP.ActionContribution.HasCategory VP.EditActionCategory\r
539         VP.ActionContribution.HasNodeType STR.Composite\r
540         VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action\r
541     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
542         L0.HasLabel "Rename Diagram Components"\r
543         VP.ActionContribution.HasCategory VP.EditActionCategory\r
544         VP.ActionContribution.HasNodeType STR.Composite\r
545         VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents\r
546     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
547         L0.HasLabel "Connection Point"\r
548         VP.ActionContribution.HasCategory VP.NewActionCategory\r
549         VP.ActionContribution.HasNodeType STR.ProceduralComponentType\r
550         VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder\r
551         VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action\r
552     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
553         L0.HasLabel "Symbol"\r
554         VP.ActionContribution.HasImage SILK.image\r
555         VP.ActionContribution.HasCategory VP.NewActionCategory\r
556         VP.ActionContribution.HasNodeType STR.ComponentType\r
557         VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action\r
558     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
559         L0.HasLabel "Copy"\r
560         VP.ActionContribution.HasImage SILK.page_copy\r
561         VP.ActionContribution.HasCategory VP.EditActionCategory\r
562         VP.ActionContribution.HasNodeType STR.ComponentType\r
563         VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action        \r
564     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
565         L0.HasLabel "Cut"\r
566         VP.ActionContribution.HasImage SILK.cut\r
567         VP.ActionContribution.HasCategory VP.EditActionCategory\r
568         VP.ActionContribution.HasNodeType STR.ComponentType\r
569         VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action        \r
570     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
571         L0.HasLabel "Paste"\r
572         VP.ActionContribution.HasImage SILK.page_paste\r
573         VP.ActionContribution.HasCategory VP.EditActionCategory\r
574         VP.ActionContribution.HasNodeType L0.Library\r
575         VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action        \r
576         VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste\r
577     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
578         L0.HasLabel "Lock"\r
579         VP.ActionContribution.HasImage SILK.lock\r
580         VP.ActionContribution.HasCategory VP.EditActionCategory\r
581         VP.ActionContribution.HasNodeType STR.ComponentType\r
582         VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action\r
583         VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked\r
584     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution\r
585         L0.HasLabel "Unlock"\r
586         VP.ActionContribution.HasImage SILK.lock_open\r
587         VP.ActionContribution.HasCategory VP.EditActionCategory\r
588         VP.ActionContribution.HasNodeType STR.ComponentType\r
589         VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action\r
590         VP.ActionContribution.IsVisibleIf TESTS.IsLocked\r
591     VP.BrowseContext.SupportsRemovalOf MBC.Symbol\r
592     VP.BrowseContext.SupportsRenamingOf MBC.Symbol\r
593     VP.BrowseContext.HasActionContribution\r
594         MOD.Contributions.NewSheetBook\r
595 \r
596     @VP.renamingTestContribution\r
597         L0.SharedOntology\r
598         TESTS.CanRename\r
599         0.0\r
600 \r
601     @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished\r
602 \r
603 MOD.Contributions.Delete : VP.ActionContribution\r
604         L0.HasLabel "Delete"\r
605         VP.ActionContribution.HasImage SILK.cross\r
606         VP.ActionContribution.HasCategory VP.EditActionCategory\r
607         VP.ActionContribution.HasNodeType L0.Entity\r
608         VP.ActionContribution.HasAction ACTIONS.Delete        \r
609         VP.ActionContribution.IsVisibleIf TESTS.CanDelete\r
610         \r
611 ACTIONS = MAC.Actions : L0.Library\r
612 ACTIONS.ImportImages : ACT.Action\r
613 ACTIONS.Delete : ACT.Action\r
614 ACTIONS.NewLocalLibrary : ACT.Action\r
615 ACTIONS.SubscriptionDropAction : ACT.DropAction\r
616 ACTIONS.FinishComponentTypeForPublishing\r
617   @MOD.sclAction "publishComponentTypeAction"\r
618 ACTIONS.FinishSharedOntologyForPublishing\r
619   @MOD.sclAction "publishSharedOntologyAction"\r
620 ACTIONS.CreateNewVersion\r
621   @MOD.sclAction "newVersionAction"\r
622 ACTIONS.NewSCLModule\r
623   @MOD.sclAction "createSCLModuleAction"\r
624 ACTIONS.NewPGraph\r
625   @MOD.sclAction "createPGraphAction"\r
626 ACTIONS.NewSCLQuery : ACT.Action\r
627 ACTIONS.NewSCLQueryType\r
628   @MOD.sclAction "createSCLQueryTypeAction"\r
629 ACTIONS.NewSheetBook\r
630   @MOD.sclAction "createSpreadsheetBookAction"\r
631 ACTIONS.ActivateModel\r
632   @MOD.sclAction "activateModelAction"\r
633 ACTIONS.MigrateComponentType : ACT.Action\r
634 ACTIONS.CompilePGraphs : ACT.Action\r
635 //ACTIONS.MigrateMasterTypical : ACT.Action\r
636 ACTIONS.RenameDiagramComponents : ACT.Action\r
637 ACTIONS.Help : ACT.Action\r
638 \r
639 TESTS = MAC.Tests : L0.Library\r
640 TESTS.IsNotPublished\r
641   @MOD.sclTest "isNotPublished"\r
642 TESTS.IsPublished\r
643   @MOD.sclTest "isPublished"\r
644 TESTS.IsNotLocked\r
645   @MOD.sclTest "isNotLocked"\r
646 TESTS.IsLocked\r
647   @MOD.sclTest "isLocked"\r
648 TESTS.IsContainerNotPublished\r
649   @MOD.sclTest "isContainerNotPublished"\r
650 TESTS.HasSomethingToPaste\r
651   @MOD.sclTest "hasSomethingToPaste"\r
652 TESTS.CanDelete\r
653   @MOD.sclTest "canDelete"\r
654 TESTS.CanRename\r
655   @MOD.sclTest "canRename"\r
656 \r
657 \r
658 MOD.Functions : L0.Library\r
659 MOD.Functions.singleVariableSelection : L0.Function\r
660   L0.HasValueType "a"\r
661 MOD.Functions.projectSelection : L0.Function\r
662   L0.HasValueType "a"\r
663 MOD.Functions.standardPersistor : L0.Function\r
664   L0.HasValueType "StatePersistor"\r
665   \r
666   \r
667 //MOD.ModelBrowser : MOD.ModelBrowser\r
668