L0 = L0X = VP = SIMU = STR = PROJECT = MOD = IMAGE = COLOR = DIA = ACT = VIEW = SILK = DOC = SHEET = // Library containing all modeling viewpoint contributions MOD.Contributions : L0.Library MOD.SCLChildRule -- MOD.SCLChildRule.getChildren ==> "Resource -> [Resource]" -- MOD.SCLLabelRule.getLabels ==> "Resource -> [String]" MOD.SCLAction.action ==> "Resource -> ()" MOD.SCLDropAction.action ==> "Resource -> Dynamic -> Integer -> ()" MOD.SCLTest.test ==> "Resource -> Boolean" L0.Library MOD.NewComposite -- MOD.ExportModel.extension --> L0.String -- MOD.ExportModel.format --> L0.String (getSharedOntologies ())""" "Resource -> [Resource]" VP.BrowseContext.HasChildContribution MOD.Contributions.Ontologies : VP.ChildContribution VP.ChildContribution.HasParentNodeType PROJECT.Project VP.ChildContribution.HasChildNodeType L0.Ontology VP.ChildContribution.HasRule MBC.Ontologies : MOD.SCLChildRule @MOD.scl MOD.SCLChildRule.getChildren """\_ -> (getVisibleSystemOntologies ())""" "Resource -> [Resource]" VP.BrowseContext.HasChildContribution MOD.Contributions.ConfigurationComponents : VP.ChildContribution VP.ChildContribution.HasParentNodeType MBC.Configuration VP.ChildContribution.HasChildNodeType STR.Component VP.ChildContribution.HasRule _ : VP.RelationChildRule VP.RelationChildRule.HasRelation L0.ConsistsOf VP.RelationChildRule.HasTest _ : VP.HasNegatedTest VP.HasNegatedTest.HasTest _ : VP.HasStatementTest VP.HasStatementTest.HasRelation MOD.HiddenComposite MBC.VariableChildRule : VP.ChildRule MBC.VariablePropertyRule "String" [Resource]" MOD.sclLabelRule : L0.Template @template %action %expression %action : MOD.SCLLabelRule MOD.SCLLabelRule.getLabels _ : MOD.SCLValue L0.SCLValue.expression %expression L0.HasValueType "Resource -> [String]" MOD.sclAction : L0.Template @template %action %expression %action : MOD.SCLAction MOD.SCLAction.action _ : MOD.SCLValue L0.SCLValue.expression %expression L0.HasValueType "Resource -> ()" MOD.sclDropAction : L0.Template @template %action %expression %action : MOD.SCLDropAction MOD.SCLDropAction.action _ : MOD.SCLValue L0.SCLValue.expression %expression L0.HasValueType "Resource -> Dynamic -> Integer -> ()" MOD.sclTest : L0.Template @template %subject %expression %subject : MOD.SCLTest MOD.SCLTest.test _ : MOD.SCLValue L0.SCLValue.expression %expression L0.HasValueType "Resource -> Boolean" MOD.Contributions.NewSheetBook : VP.ActionContribution L0.HasLabel "Spreadsheet" VP.ActionContribution.HasImage SILK.star VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewSheetBook MOD.Contributions.ActivateModel : VP.ActionContribution L0.HasLabel "Activate" VP.ActionContribution.HasImage SILK.bullet_go VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType SIMU.Model VP.ActionContribution.HasAction ACTIONS.ActivateModel MOD.Contributions.Help : VP.ActionContribution L0.HasLabel "Help" VP.ActionContribution.HasImage SILK.help 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 VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.MigrateComponentType VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Migrate" VP.ActionContribution.HasImage SILK.star VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.SharedOntology VP.ActionContribution.HasAction ACTIONS.MigrateComponentType VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Compile Ontology Definitions" VP.ActionContribution.HasImage SILK.star VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.SharedOntology VP.ActionContribution.HasAction ACTIONS.CompilePGraphs // VP.BrowseContext.HasActionContribution _ : VP.ActionContribution // L0.HasLabel "Migrate" // VP.ActionContribution.HasImage SILK.star // VP.ActionContribution.HasCategory VP.EditActionCategory // VP.ActionContribution.HasNodeType MOD.MasterTypicalCompositeType // VP.ActionContribution.HasAction ACTIONS.MigrateMasterTypical VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Create New Version" VP.ActionContribution.HasImage SILK.new VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.CreateNewVersion VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Create New Version" VP.ActionContribution.HasImage SILK.new VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.SharedOntology VP.ActionContribution.HasAction ACTIONS.CreateNewVersion VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Finish for Publishing" VP.ActionContribution.HasImage SILK.lock VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished VP.ActionContribution.HasAction ACTIONS.FinishComponentTypeForPublishing VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Finish for Publishing" VP.ActionContribution.HasImage SILK.lock VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.SharedOntology VP.ActionContribution.IsVisibleIf TESTS.IsNotPublished VP.ActionContribution.HasAction ACTIONS.FinishSharedOntologyForPublishing VP.BrowseContext.HasActionContribution MOD.Contributions.NewSCLModule : VP.ActionContribution L0.HasLabel "SCL Module" VP.ActionContribution.HasImage SILK.page_white_text VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library STR.ComponentType VP.ActionContribution.HasAction ACTIONS.NewSCLModule VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution MOD.Contributions.NewPGraph : VP.ActionContribution L0.HasLabel "Ontology Definition File" VP.ActionContribution.HasImage SILK.page_white_text VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Ontology VP.ActionContribution.HasAction ACTIONS.NewPGraph VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "SCL Query" VP.ActionContribution.HasImage SILK.script_add VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewSCLQuery VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "SCL Query Type" VP.ActionContribution.HasImage SILK.script_add VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewSCLQueryType VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "User Component" VP.ActionContribution.HasImage IMAGES.ComponentType VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder VP.ActionContribution.HasAction ACTIONS.NewComponentType VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "User Component" VP.ActionContribution.HasImage IMAGES.ComponentType VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewComponentType VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Procedural User Component" VP.ActionContribution.HasImage IMAGES.ComponentType VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType MBC.ComponentTypesFolder VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Procedural User Component" VP.ActionContribution.HasImage IMAGES.ComponentType VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewProceduralComponentType VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Assign Symbol Group..." VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType MBC.Symbol VP.ActionContribution.HasAction ACTIONS.AssignSymbolGroup : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Configure Connection Types..." VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ConnectionRelation VP.ActionContribution.HasAction ACTIONS.ConfigureConnectionTypes : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Document" VP.ActionContribution.HasImage SILK.page_white VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType MBC.DocumentsFolder VP.ActionContribution.HasAction ACTIONS.NewDocument : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Library" VP.ActionContribution.HasImage SILK.folder VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.NewLibrary : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsContainerNotPublished VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Merge Flags" VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.Composite VP.ActionContribution.HasAction ACTIONS.MergeFlags : ACT.Action VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Rename Diagram Components" VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.Composite VP.ActionContribution.HasAction ACTIONS.RenameDiagramComponents VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Connection Point" VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType STR.ProceduralComponentType VP.ActionContribution.HasNodeType MBC.ConnectionPointDefinitionsFolder VP.ActionContribution.HasAction ACTIONS.NewConnectionPoint : ACT.Action VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Symbol" VP.ActionContribution.HasImage SILK.image VP.ActionContribution.HasCategory VP.NewActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.NewSymbol : ACT.Action VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Copy" VP.ActionContribution.HasImage SILK.page_copy VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.Copy : ACT.Action VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Cut" VP.ActionContribution.HasImage SILK.cut VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.Cut : ACT.Action VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Paste" VP.ActionContribution.HasImage SILK.page_paste VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.Library VP.ActionContribution.HasAction ACTIONS.Paste : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.HasSomethingToPaste VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Lock" VP.ActionContribution.HasImage SILK.lock VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.Lock : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsNotLocked VP.BrowseContext.HasActionContribution _ : VP.ActionContribution L0.HasLabel "Unlock" VP.ActionContribution.HasImage SILK.lock_open VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType STR.ComponentType VP.ActionContribution.HasAction ACTIONS.Unlock : ACT.Action VP.ActionContribution.IsVisibleIf TESTS.IsLocked VP.BrowseContext.SupportsRemovalOf MBC.Symbol VP.BrowseContext.SupportsRenamingOf MBC.Symbol VP.BrowseContext.HasActionContribution MOD.Contributions.NewSheetBook @VP.renamingTestContribution L0.SharedOntology TESTS.CanRename 0.0 @VP.actionContributionWithVisibility "Images" L0.Library SILK.image VP.ImportActionCategory ACTIONS.ImportImages MAC.Tests.IsContainerNotPublished MOD.Contributions.Delete : VP.ActionContribution L0.HasLabel "Delete" VP.ActionContribution.HasImage SILK.cross VP.ActionContribution.HasCategory VP.EditActionCategory VP.ActionContribution.HasNodeType L0.Entity VP.ActionContribution.HasAction ACTIONS.Delete VP.ActionContribution.IsVisibleIf TESTS.CanDelete ACTIONS = MAC.Actions : L0.Library ACTIONS.ImportImages : ACT.Action ACTIONS.Delete : ACT.Action ACTIONS.NewLocalLibrary : ACT.Action ACTIONS.SubscriptionDropAction : ACT.DropAction ACTIONS.FinishComponentTypeForPublishing @MOD.sclAction "publishComponentTypeAction" ACTIONS.FinishSharedOntologyForPublishing @MOD.sclAction "publishSharedOntologyAction" ACTIONS.CreateNewVersion @MOD.sclAction "newVersionAction" ACTIONS.NewSCLModule @MOD.sclAction "createSCLModuleAction" ACTIONS.NewPGraph @MOD.sclAction "createPGraphAction" ACTIONS.NewSCLQuery : ACT.Action ACTIONS.NewSCLQueryType @MOD.sclAction "createSCLQueryTypeAction" ACTIONS.NewSheetBook @MOD.sclAction "createSpreadsheetBookAction" ACTIONS.ActivateModel @MOD.sclAction "activateModelAction" ACTIONS.MigrateComponentType : ACT.Action ACTIONS.CompilePGraphs : ACT.Action //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 -- MOD.InstantiateUnder.HasType --> L0.Type ()" ACTIONS.InstantiateUnder @MOD.sclAction "instantiateUnderAction self" MOD.InstanceOfTest -- MOD.InstanceOfTest.HasType --> L0.Type 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" TESTS.IsPublished @MOD.sclTest "isPublished" TESTS.IsNotLocked @MOD.sclTest "isNotLocked" TESTS.IsLocked @MOD.sclTest "isLocked" TESTS.IsContainerNotPublished @MOD.sclTest "isContainerNotPublished" TESTS.HasSomethingToPaste @MOD.sclTest "hasSomethingToPaste" TESTS.CanDelete @MOD.sclTest "canDelete" TESTS.CanRename @MOD.sclTest "canRename" MOD.Functions.singleVariableSelection : L0.Function L0.HasValueType "a" MOD.Functions.projectSelection : L0.Function L0.HasValueType "a" MOD.Functions.standardPersistor : L0.Function L0.HasValueType "StatePersistor" //MOD.ModelBrowser : MOD.ModelBrowser