MOD.SCLChildRule <T VP.ChildRule
>-- MOD.SCLChildRule.getChildren ==> "Resource -> <ReadGraph> [Resource]" <R L0.HasProperty : L0.FunctionalRelation
-MOD.SCLLabelRule <T VP.ChildRule
+MOD.SCLLabelRule <T VP.VisualsRule
>-- MOD.SCLLabelRule.getLabels ==> "Resource -> <ReadGraph> [String]" <R L0.HasProperty : L0.FunctionalRelation
MOD.SCLAction <T ACT.Action
--> MOD.SCLAction.action ==> "Resource -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation
-MOD.SCLTest <T ACT.Action
+MOD.SCLDropAction <T ACT.Action
+ --> MOD.SCLDropAction.action ==> "Resource -> Dynamic -> Integer -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation
+
+MOD.SCLTest <T VP.Test
--> MOD.SCLTest.test ==> "Resource -> <ReadGraph> Boolean" <R L0.HasProperty : L0.FunctionalRelation
// Legacy ModelingBrowseContext
MBC
@VP.dropActionContribution MOD.Subscription MAC.Actions.SubscriptionDropAction 1.0
+MOD.sclChildRule : L0.Template
+ @template %action %expression
+ %action : MOD.SCLChildRule
+ MOD.SCLChildRule.getChildren _ : MOD.SCLValue
+ L0.SCLValue.expression %expression
+ L0.HasValueType "Resource -> <ReadGraph> [Resource]"
+
+MOD.sclLabelRule : L0.Template
+ @template %action %expression
+ %action : MOD.SCLLabelRule
+ MOD.SCLLabelRule.getLabels _ : MOD.SCLValue
+ L0.SCLValue.expression %expression
+ L0.HasValueType "Resource -> <ReadGraph> [String]"
+
MOD.sclAction : L0.Template
@template %action %expression
%action : MOD.SCLAction
L0.SCLValue.expression %expression
L0.HasValueType "Resource -> <Proc> ()"
+MOD.sclDropAction : L0.Template
+ @template %action %expression
+ %action : MOD.SCLDropAction
+ MOD.SCLDropAction.action _ : MOD.SCLValue
+ L0.SCLValue.expression %expression
+ L0.HasValueType "Resource -> Dynamic -> Integer -> <Proc> ()"
+
MOD.sclTest : L0.Template
@template %subject %expression
%subject : MOD.SCLTest
VP.ActionContribution.HasCategory VP.EditActionCategory
VP.ActionContribution.HasNodeType L0.Entity
VP.ActionContribution.HasAction ACTIONS.Help
-
+
+MOD.Contributions.CopyURI : VP.ActionContribution
+ L0.HasLabel "Copy URI"
+ VP.ActionContribution.HasImage SILK.clipboard
+ VP.ActionContribution.HasCategory VP.EditActionCategory
+ VP.ActionContribution.HasNodeType L0.Entity
+ VP.ActionContribution.HasNodeType MBC.Variable
+ VP.ActionContribution.HasAction ACTIONS.CopyURI
+ VP.ActionContribution.IsVisibleIf _ : VP.AndTest
+ VP.AndTest.HasTest
+ _ : VP.InDevelopmentModeTest
+ _ : VP.HasURITest
+
// Actions
MAC
VP.BrowseContext.HasActionContribution MOD.Contributions.Help
+ VP.BrowseContext.HasActionContribution MOD.Contributions.CopyURI
VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
L0.HasLabel "Migrate"
VP.ActionContribution.HasImage SILK.star
//ACTIONS.MigrateMasterTypical : ACT.Action
ACTIONS.RenameDiagramComponents : ACT.Action
ACTIONS.Help : ACT.Action
+ACTIONS.CopyURI : ACT.Action
ACTIONS.NavigateToSubstructure
@MOD.sclAction "navigateToSubstructureAction"
ACTIONS.NewProceduralComponentType : ACT.Action
ACTIONS.NewComponentType : ACT.Action
+MOD.InstantiateUnder <T MOD.SCLAction
+ >-- MOD.InstantiateUnder.HasType --> L0.Type <R L0.IsRelatedTo : L0.TotalFunction
+ @MOD.sclAssertion MOD.SCLAction.action "instantiateUnderAction self" "Resource -> <Proc> ()"
+
+ACTIONS.InstantiateUnder
+ @MOD.sclAction "instantiateUnderAction self"
+
+MOD.InstanceOfTest <T MOD.SCLTest
+ >-- MOD.InstanceOfTest.HasType --> L0.Type <R L0.IsRelatedTo : L0.TotalFunction
+ @MOD.sclAssertion MOD.SCLTest.test "instanceOfTest self" "Resource -> <Proc> Boolean"
+
+MOD.instanceOfTest : L0.Template
+ @template %test %type
+ %test : MOD.InstanceOfTest
+ MOD.InstanceOfTest.HasType %type
+
TESTS = MAC.Tests : L0.Library
TESTS.IsNotPublished
@MOD.sclTest "isNotPublished"