1 L0 = <http://www.simantics.org/Layer0-1.1>
2 L0X = <http://www.simantics.org/Layer0X-1.1>
3 STR = <http://www.simantics.org/Structural-1.2>
4 PROJ = <http://www.simantics.org/Project-1.2>
5 G2D = <http://www.simantics.org/G2D-1.1>
6 DIA = <http://www.simantics.org/Diagram-2.2>
7 SIMU = <http://www.simantics.org/Simulation-1.1>
8 DOC = <http://www.simantics.org/Document-1.2>
9 ISSUE = <http://www.simantics.org/Issue-1.2>
10 SG = <http://www.simantics.org/Scenegraph-1.1>
11 VIEW = <http://www.simantics.org/Views-1.2>
12 SEL = <http://www.simantics.org/SelectionView-1.2>
13 VP = <http://www.simantics.org/Viewpoint-1.2>
14 IMAGE = <http://www.simantics.org/Image2-1.2>
15 SHEET = <http://www.simantics.org/Spreadsheet-1.2>
19 MOD = <http://www.simantics.org/Modeling-1.2> : L0.Ontology
21 L0.HasResourceClass "org.simantics.modeling.ModelingResources"
23 MOD.SCLMain : L0.SCLModule
24 L0.SCLModule.definition _ : L0.String
25 @L0.loadString "scl/SCLMain.scl"
27 MOD.Functions : L0.Library
29 //##########################################################################
31 //##########################################################################
33 MOD.StructuralModel <T SIMU.Model
34 >-- MOD.StructuralModel.HasComponentTypeSupertype --> STR.ComponentType <R L0.IsRelatedTo : L0.TotalFunction
35 L0.HasDescription """When a new component type is created, it inherits the type
36 specified by this relation. If unspecified, the new component type inherits STR.Component."""
37 >-- MOD.StructuralModel.HasDefaultComponentTypeName --> L0.String <R L0.HasProperty : L0.TotalFunction : SEL.GenericParameterType
38 L0.HasDescription """Specifies the name of a new component type. If the name is
39 already used, adds a large enough number after the name."""
40 L0.HasLabel "Default User Component Name"
41 >-- MOD.StructuralModel.HasComponentTypeSubstructureType --> STR.ComponentType <R L0.IsRelatedTo : L0.TotalFunction
42 L0.HasDescription """Specifies the type of the substructure of a component type
43 created to the model."""
44 >-- MOD.StructuralModel.HasDefaultComponentTypeSymbol --> L0.Template <R L0.IsRelatedTo : L0.FunctionalRelation
45 L0.HasDescription """Specifies a template for a symbol that is created
46 by default for the new component type under the model."""
47 >-- MOD.StructuralModel.HasSymbolDiagramType --> L0.Type <R L0.IsRelatedTo : L0.FunctionalRelation
49 >-- MOD.StructuralModel.HasConfigurationType --> L0.Type <R L0.IsRelatedTo : L0.FunctionalRelation
51 @L0.assert MOD.StructuralModel.HasComponentTypeSupertype STR.Component
52 @L0.assert MOD.StructuralModel.HasDefaultComponentTypeName "NewUserComponent"
53 @L0.assert MOD.StructuralModel.HasComponentTypeSubstructureType STR.Composite
54 @L0.assert MOD.StructuralModel.HasConfigurationType STR.Composite
56 MOD.SharedOntology <T L0.SharedOntology
58 @L0.assert MOD.StructuralModel.HasComponentTypeSupertype STR.Component
59 @L0.assert MOD.StructuralModel.HasDefaultComponentTypeName "NewUserComponent"
60 @L0.assert MOD.StructuralModel.HasComponentTypeSubstructureType STR.Composite
61 @L0.assert MOD.StructuralModel.HasConfigurationType STR.Composite
64 MOD.Encapsulable : PRED.Predicate
65 MOD.Instantiable : PRED.Predicate
66 MOD.HasCounterpart : PRED.Predicate
68 MOD.Mapped <R L0.IsWeaklyRelatedTo : L0.Tag
69 L0.InverseOf MOD.Mapped
70 MOD.MappedFromConnector <R MOD.Mapped
71 L0.InverseOf MOD.MappedFromConnector
73 MOD.HasMappingTemplate <R L0X.HasTemplate
75 MOD.BasicExpression <T L0.String
77 MOD.Represents <R L0.IsWeaklyRelatedTo
78 MOD.SymbolToComponentType <R L0.IsWeaklyRelatedTo
79 L0.InverseOf MOD.ComponentTypeToSymbol
80 MOD.ComponentTypeToSymbol <R L0.IsWeaklyRelatedTo
81 MOD.DiagramToComposite <R L0.IsWeaklyRelatedTo
82 L0.InverseOf MOD.CompositeToDiagram
83 MOD.CompositeToDiagram <R L0.IsRelatedTo
84 MOD.ElementToComponent <R L0.IsWeaklyRelatedTo : L0.FunctionalRelation
85 L0.InverseOf MOD.ComponentToElement
86 MOD.ComponentToElement <R L0.IsWeaklyRelatedTo : L0.FunctionalRelation
87 MOD.ConnectorToComponent <R L0.IsWeaklyRelatedTo
88 L0.InverseOf MOD.ComponentToConnector
89 MOD.ComponentToConnector <R L0.IsWeaklyRelatedTo
90 MOD.ConnectionToConnector <R L0.IsWeaklyRelatedTo
91 L0.InverseOf MOD.ConnectorToConnection <R L0.IsWeaklyRelatedTo
92 MOD.MapsToConnection <R L0.IsWeaklyRelatedTo
93 L0.InverseOf MOD.ConnectionMapsTo
94 MOD.ConnectionMapsTo <R L0.IsWeaklyRelatedTo
95 MOD.DiagramConnectionToConnection <R MOD.MapsToConnection
96 L0.InverseOf MOD.ConnectionToDiagramConnection
97 MOD.ConnectionToDiagramConnection <R MOD.ConnectionMapsTo
98 MOD.DiagramConnectionToConnectionSpecial <R MOD.MapsToConnection
99 L0.InverseOf MOD.ConnectionToDiagramConnectionSpecial
100 MOD.ConnectionToDiagramConnectionSpecial <R MOD.ConnectionMapsTo
101 MOD.DiagramConnectionRelationToConnectionRelation <R L0.IsWeaklyRelatedTo
102 L0.InverseOf MOD.ConnectionRelationToDiagramConnectionRelation
103 MOD.DiagramConnectionTypeToConnectionType <R L0.IsWeaklyRelatedTo
104 L0.InverseOf MOD.ConnectionTypeToDiagramConnectionType <R L0.IsWeaklyRelatedTo
105 MOD.ConnectionRelationToDiagramConnectionRelation <R L0.IsWeaklyRelatedTo
107 MOD.DiagramConnectionRelationToConnectionRelationB <R L0.IsWeaklyRelatedTo
108 L0.InverseOf MOD.ConnectionRelationToDiagramConnectionRelationB <R L0.IsWeaklyRelatedTo
109 MOD.DiagramConnectionRelationToConnectionRelationC <R L0.IsWeaklyRelatedTo
110 L0.InverseOf MOD.ConnectionRelationToDiagramConnectionRelationC <R L0.IsWeaklyRelatedTo
111 MOD.DiagramConnectionRelationToComponentType <R L0.IsWeaklyRelatedTo
113 MOD.HasConnectionMappingSpecification <R L0.IsRelatedTo
114 L0.HasDomain DIA.Connector
115 L0.HasRange MOD.ConnectionMappingSpecification
116 MOD.ConnectionTypeToConnectionMappingSpecification <R L0.IsRelatedTo
117 L0.HasDomain STR.ConnectionType
118 L0.HasRange MOD.ConnectionMappingSpecification
119 MOD.ConnectionMappingSpecification <T L0.Entity
120 // MOD.DiagramConnectionRelationToConnectionRelationB
121 // MOD.DiagramConnectionRelationToConnectionRelationC
122 // MOD.DiagramConnectionRelationToComponentType
123 MOD.ConnectionRelationToConnectionMappingSpecification <R L0.IsRelatedTo
124 L0.HasDomain STR.ConnectionRelation
125 L0.HasRange MOD.ConnectionMappingSpecification
126 MOD.NeedsConnectionMappingSpecification <R L0.IsRelatedTo : L0.Tag : L0.FunctionalRelation
127 L0.HasDescription "Tells a connection relation that a diagram connection using it will require a DIA.Connector that has MOD.HasConnectionMappingSpecification statement attached to it if the used connection type has a MOD.ConnectionTypeToConnectionMappingSpecification specified. It guides connection creation."
128 L0.HasDomain STR.ConnectionRelation
129 L0.HasRange STR.ConnectionRelation
131 MOD.ConnectionTypeToComponentType <R L0.IsWeaklyRelatedTo
132 MOD.ConnectionTypeToConnectionRelation <R L0.IsWeaklyRelatedTo
134 MOD.ConnectionRelationToTerminal <R L0.IsWeaklyRelatedTo : L0.FunctionalRelation
136 MOD.DiagramToCompositeMapping <T L0X.Trigger
137 MOD.ComponentTypeUpdater <T L0X.Trigger
138 L0.HasDescription """This trigger is used with component type configurations to keep the component type interface and symbol terminals in sync with the configuration."""
140 MOD.ImpliesDiagramConnectionRelationType <R L0.IsRelatedTo
141 <-- STR.ConnectionRelation
143 L0.HasDescription """This relation indicates that a certain diagram connection relation type
144 should be used together with a certain connection relation."""
146 MOD.ReferenceElement <T DIA.Element
147 @L0.singleProperty MOD.HasParentComponent
148 @L0.singleProperty MOD.HasReferenceRelation
149 MOD.HasParentComponent <R L0.IsWeaklyRelatedTo
150 L0.HasRange STR.Component
151 L0.InverseOf MOD.HasParentComponent.Inverse <R L0.IsWeaklyRelatedTo
152 MOD.HasReferenceRelation <R L0.IsRelatedTo
153 L0.HasRange L0.Relation
154 L0.InverseOf MOD.HasReferenceRelation.Inverse <R L0.IsWeaklyRelatedTo
155 @L0.optionalProperty MOD.HasReferencedType
156 MOD.HasReferencedType <R L0.IsRelatedTo
159 MOD.TestTerminal <T DIA.DefinedElement <T DIA.Terminal
160 @L0.tag L0.Deprecated
161 STR.IsDefinedBy _ : DIA.Composite <R L0.IsRelatedTo
164 G2D.HasSVGDocument """<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" overflow="visible" version="1.1"><g transform="translate(-0.0,-0.0)"><rect x="-0.5" y="-0.5" width="1.0" height="1.0" fill="rgb(255,102,0)" stroke="black" stroke-width="0.1"/></g></svg>"""
167 MOD.WebmonVariable <T L0.OrderedSet
169 MOD.HasModelQuery <R L0.IsRelatedTo
170 L0.HasDescription "For attaching so called query nodes to models in the model browser. The query nodes will be shown under the model sub-node Queries."
171 L0.HasRange L0.Entity
173 MOD.HasBaseRules <R L0.IsRelatedTo
174 L0.HasRange STR.ModelingRules
175 MOD.MappedModelingRules <T STR.ModelingRules
176 @L0.singleProperty MOD.HasBaseRules
178 MOD.MappingSubgraphExtent : L0X.SubgraphExtent
179 MOD.MappingSubgraphAdvisor : L0X.SubgraphAdvisor
181 MOD.Documents : L0.Library
183 MOD.Documents.IssueBinding : DOC.DocumentTypeBinding
184 DOC.DocumentTypeBinding.HasType ISSUE.Issue
185 DOC.DocumentTypeBinding.HasDocumentType MOD.Documents.IssueTemplate
187 MOD.Documents.IssueTemplate <T DOC.Scenegraph.Composite
188 >-- MOD.Documents.IssueTemplate.UserContent <R L0.HasProperty : SG.LiftedPropertyRelation
189 --> DOC.WikiDocument.WikiText
190 @L0.assert MOD.Documents.IssueTemplate.UserContent "Some user-defined text about this issue"
191 @L0.assert SG.Node.children
194 MOD.Documents.IssueTemplate.Header : DOC.Scenegraph.Wiki
195 DOC.Scenegraph.Wiki.text MOD.Functions.issueDocumentHeader : L0.Function
196 MOD.Documents.IssueTemplate.User : DOC.Scenegraph.Wiki
197 DOC.Scenegraph.Node.printInPDF true
198 DOC.Scenegraph.Wiki.text
199 @SG.lifted MOD.Documents.IssueTemplate.UserContent
201 MOD.HiddenComposite <R L0.IsRelatedTo : L0.Tag : L0.FunctionalRelation
202 L0.HasDomain STR.Composite
204 // @since 1.25.0, 1.22.2
205 MOD.GeneratesConnectionComponentInternally
207 L0.HasDomain STR.ConnectionRelation
208 L0.HasDescription "Indicates that a tagged connection relation will generate a component for the configuration connection internally."
210 //##########################################################################
212 //##########################################################################
214 MOD.HasModelingTemplate <R L0X.HasTemplate
216 MOD.DiagramTemplate <T L0.Template
217 >-- MOD.DiagramTemplate.HasMappingType --> L0.Type <R L0.IsRelatedTo : L0.FunctionalRelation
218 @L0.assert MOD.DiagramTemplate.HasMappingType MOD.DiagramToCompositeMapping
220 MOD.HasDiagramType <R L0.IsRelatedTo
224 //##########################################################################
226 //##########################################################################
228 MOD.DependenciesView <T L0X.RelationView
229 @L0.assert L0.HasName "Dependencies"
230 @L0.assert L0X.AppliesRelation L0X.DependenciesRelation
231 @L0.assert L0X.HasBindingPattern "bfff"
233 //##########################################################################
235 //##########################################################################
237 MOD.defSymbol : L0.Template
238 @template %subject %label %componentType
239 %subject <T DIA.Element
240 MOD.SymbolToComponentType %componentType
243 MOD.terminal : L0.Template
244 @template %subject %parent %relation
246 DIA.HasConnectionPoint %relation
249 MOD.terminalRelation : L0.Template
250 @template %subject %target
251 %subject <R STR.IsConnectedTo
252 MOD.DiagramConnectionRelationToConnectionRelation %target
254 MOD.connection : L0.Template
255 @template %subject %relation
258 MOD.DiagramConnectionRelationToConnectionRelation %relation
260 MOD.contextualHelpId ==> "String" <R L0.HasProperty : L0.FunctionalRelation
262 MOD.convertedValue <R L0.HasProperty : L0.FunctionalRelation
263 L0.RequiresValueType "a"
265 MOD.OntologyDependencies : PROJ.NamespaceRequirement
266 L0.HasDescription "Specifies the ontologies required by a modelling project."
267 PROJ.RequiresNamespace
268 "http://www.simantics.org/Layer0-1.1" : L0.URI
269 "http://www.simantics.org/Diagram-2.2" : L0.URI
270 "http://www.simantics.org/Modeling-1.2" : L0.URI
271 "http://www.simantics.org/SelectionView-1.2" : L0.URI
273 MOD.ModelBrowser <T VIEW.Explorer
274 @L0.assert VIEW.Control.layoutData
275 _ : VIEW.GridLayout.GridData
276 VIEW.GridLayout.GridData.horizontalGrab true
277 VIEW.GridLayout.GridData.verticalGrab true
278 @L0.assert VIEW.Control.style
279 _ : VIEW.Control.Style
280 VIEW.Control.Style.HasConstant VIEW.Control.Style.Constant.Multi
281 VIEW.Control.Style.HasConstant VIEW.Control.Style.Constant.FullSelection
282 @L0.assert VIEW.Explorer.columns
283 _ : VIEW.Explorer.ColumnList
286 @L0.assert VIEW.Explorer.input MOD.Functions.projectSelection
287 @L0.assert VIEW.Explorer.columnsVisible false
288 @L0.assert VIEW.Explorer.displayFilter true
289 @L0.assert VIEW.Explorer.publishSelection true
290 @L0.assert VIEW.Explorer.persistor MOD.Functions.standardPersistor
291 @L0.assert VIEW.Explorer.browseContext
293 VIEW.ResourceURI.HasResource PROJ.ProjectBrowseContext
294 @L0.assert VIEW.Explorer.contextMenuId "#ModelBrowserPopup"
295 @L0.assert VIEW.Explorer.uiContext "org.simantics.modeling.ui.modelBrowser"
296 @L0.assert VIEW.Explorer.useNodeBrowseContexts true
297 @L0.assert VIEW.Explorer.useNodeActionContexts true
299 MOD.PlainModelBrowser : MOD.ModelBrowser
301 MOD.Functions.sclValue : L0.ExternalValue
303 MOD.MonitorValue <T STR.MonitorValue
304 @L0.assert L0.valueAccessor
305 MOD.Functions.monitorValueAccessor : L0.ExternalValue
306 @L0.assert L0.ConvertsToValueWith MOD.Functions.sclValue
307 @L0.assert L0.SCLValue.environment
308 _ : L0.SCLValue.Environment
309 L0.SCLValue.Environment.moduleName "Simantics/All"
310 L0.SCLValue.Environment.namespace ""
311 @L0.assert L0.readOnly
312 MOD.Functions.monitorReadOnly : L0.Function
314 MOD.SCLValue <T L0.SCLValue
315 @L0.assert L0.ConvertsToValueWith MOD.Functions.sclValue
316 /*@L0.assert L0.SCLValue.environment
317 _ : L0.SCLValue.Environment
318 L0.SCLValue.Environment.moduleName "Simantics/All"
319 L0.SCLValue.Environment.namespace ""*/
321 MOD.scl : L0.Template
322 @template %subject %property %expression %valueType
324 %property _ : MOD.SCLValue
325 L0.SCLValue.expression %expression
326 L0.HasValueType %valueType
328 MOD.Functions.obtainedString : L0.Function
329 L0.HasValueType "String"
331 MOD.Functions.obtainedDouble : L0.Function
332 L0.HasValueType "Double"
334 MOD.Functions.obtainedBoolean : L0.Function
335 L0.HasValueType "Boolean"
337 MOD.Functions.obtainedColor : L0.Function
338 L0.HasValueType "Color"
340 MOD.Functions.obtainedFormatter : L0.Function
341 L0.HasValueType "Formatter"
343 MOD.Functions.obtainedVec2d : L0.Function
344 L0.HasValueType "Formatter"
346 MOD.self <R L0.HasProperty : L0.FunctionalRelation
348 //##########################################################################
349 //## Source information modeling
350 //##########################################################################
352 MOD.SourceInformation <T L0.Entity
353 >-- MOD.SourceInformation.copiedFrom ==> "String" <R L0.HasProperty : L0.FunctionalRelation
354 >-- MOD.SourceInformation.copiedAtRevision --> L0.RevisionId <R L0.HasProperty : L0.FunctionalRelation
355 MOD.HasSourceInformation --> MOD.SourceInformation <R L0.IsRelatedTo : L0.FunctionalRelation
357 //##########################################################################
358 //## Change information modeling
359 //##########################################################################
361 MOD.ChangeInformation <T L0.Literal
362 @L0.assert L0.HasDataType ${ createdBy : String, createdAt : Long, modifiedBy : String, modifiedAt : Long }
364 MOD.Functions.modificationTimeTextLong : L0.Function
365 L0.HasValueType "String"
367 MOD.ChangeInformation."n-createdBy" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
369 L0.HasSubliteralPredicate.Inverse MOD.ChangeInformation
374 MOD.ChangeInformation."n-createdAt" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
376 L0.HasSubliteralPredicate.Inverse MOD.ChangeInformation
377 L0.HasLabel "Created At"
378 SEL.HasDisplayValue MOD.Functions.modificationTimeTextLong
382 MOD.ChangeInformation."n-modifiedBy" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
384 L0.HasSubliteralPredicate.Inverse MOD.ChangeInformation
385 L0.HasLabel "Last Modified By"
389 MOD.ChangeInformation."n-modifiedAt" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
391 L0.HasSubliteralPredicate.Inverse MOD.ChangeInformation
392 L0.HasLabel "Last Modified At"
393 SEL.HasDisplayValue MOD.Functions.modificationTimeTextLong
397 MOD.changeInformation <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
398 L0.HasLabel "Change Information"
399 --> MOD.ChangeInformation
400 SEL.HasDisplayValue ""
402 SEL.canBeLifted false
403 SEL.HasStandardPropertyInfo MOD.SystemPropertyInfo
405 MOD.TypeWithChangeInformation <T L0.Entity
407 L0.HasName : SEL.GenericParameterType
408 SEL.HasDisplayValue _ : SEL.DisplayValue
409 L0.Literal.HasInputValidator MOD.Functions.nameInputValidator : L0.Function
411 L0.HasLabel : SEL.GenericParameterType
412 L0X.HasGeneratedNamePrefix : SEL.GenericParameterType
414 //MOD.HasNameBrowseContextContribution : VP.BrowseContextContribution
415 // VP.BrowseContextContribution.HasType L0.String
416 // VP.BrowseContextContribution.HasBrowseContext
417 // _ : VP.BrowseContext
419 L0.SCLModule : MOD.TypeWithChangeInformation
420 L0.Library : MOD.TypeWithChangeInformation
421 SIMU.Model : MOD.TypeWithChangeInformation
422 MOD.Subscription : MOD.TypeWithChangeInformation
423 MOD.Subscription.Item : MOD.TypeWithChangeInformation
424 SIMU.State : MOD.TypeWithChangeInformation
425 ISSUE.Issue : MOD.TypeWithChangeInformation
426 DOC.Document : MOD.TypeWithChangeInformation
427 SHEET.Book : MOD.TypeWithChangeInformation
428 SHEET.Spreadsheet : MOD.TypeWithChangeInformation
429 L0.Type : MOD.TypeWithChangeInformation
430 L0.Relation : MOD.TypeWithChangeInformation
431 STR.ComponentType <T MOD.TypeWithChangeInformation
433 L0.SCLModule : L0.TypeWithIdentifier
434 L0.Type : L0.TypeWithIdentifier
435 L0.Relation : L0.TypeWithIdentifier
436 L0.Library : L0.TypeWithIdentifier
437 STR.ComponentType <T L0.TypeWithIdentifier
439 MOD.PartialIC <T L0.Literal
440 //@L0.assert L0.HasDataType ${ values : Map( ( | ResourceRVIPart { role : |CHILD|PROPERTY, resource : Long(unit="resource") } | StringRVIPart { role : |CHILD|PROPERTY, string : String } ) [], Variant) }
441 @L0.assert L0.HasDataType ${ variants : ( ( | ResourceRVIPart { role : |CHILD|PROPERTY, resource : Long(unit="resource") } | StringRVIPart { role : |CHILD|PROPERTY, string : String } ) [] ) [], variants : Variant[] }
443 MOD.SCLCommandSession <T L0.Entity
444 >-- MOD.SCLCommandSession.hasValue --> L0.Value <R L0.HasProperty : SEL.GenericParameterType
446 MOD.InitialCondition <T SIMU.State
447 >-- MOD.InitialCondition.sclState --> L0.ByteArray <R L0.HasProperty : L0.FunctionalRelation
448 >-- MOD.InitialCondition.HasSCLState --> MOD.SCLState <R L0.DependsOn
450 MOD.SCLState <T L0.Entity
451 >-- MOD.SCLState.identifier --> L0.String <R L0.HasProperty : L0.FunctionalRelation
452 >-- MOD.SCLState.blob --> L0.ByteArray <R L0.HasProperty : L0.FunctionalRelation
454 MOD.SCLQueryType <T STR.ComponentType
456 MOD.SCLQuery : MOD.SCLQueryType <T STR.Component
457 >-- MOD.SCLQuery.values --> MOD.SCLQuery.Value <R L0.HasProperty : L0.FunctionalRelation
458 @L0.assert L0.domainChildren
459 MOD.Functions.queryChildMap : L0.ExternalValue
461 MOD.SCLQuery.Value <T STR.SCLValue
462 @L0.assert L0.ConvertsToValueWith
463 MOD.Functions.queryValue : L0.ExternalValue
465 MOD.SystemPropertyInfo : SEL.StandardPropertyInfo
466 SEL.StandardPropertyInfo.CategoryName "System Properties"
467 SEL.StandardPropertyInfo.CategorySortingName "System Properties"
468 SEL.StandardPropertyInfo.IsHidden false
470 MOD.UserDefinedPropertyInfo : SEL.StandardPropertyInfo
471 SEL.StandardPropertyInfo.CategoryName "User-defined Properties"
472 SEL.StandardPropertyInfo.CategorySortingName ""
473 SEL.StandardPropertyInfo.IsHidden false
475 MOD.LifeCycleProcess <T L0.Entity
476 >-- MOD.LifeCycleProcess.load ==> "LifeCycleContext -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation
477 >-- MOD.LifeCycleProcess.unload ==> "LifeCycleContext -> <Proc> ()" <R L0.HasProperty : L0.FunctionalRelation
479 MOD.DependencyTrackingProcess : MOD.LifeCycleProcess
480 @MOD.scl MOD.LifeCycleProcess.load
481 """\x -> trackDependencies"""
482 "LifeCycleContext -> <Proc> ()"
483 @MOD.scl MOD.LifeCycleProcess.unload
484 """\x -> untrackDependencies"""
485 "LifeCycleContext -> <Proc> ()"
488 MOD.EditorContribution <T L0.Entity
489 --> MOD.EditorContribution.canHandle ==> "Resource -> <ReadGraph> Boolean" <R L0.HasProperty : L0.FunctionalRelation
490 --> MOD.EditorContribution.editorId --> L0.String <R L0.HasProperty : L0.FunctionalRelation
491 --> MOD.EditorContribution.priority --> L0.Integer <R L0.HasProperty : L0.FunctionalRelation
492 --> MOD.EditorContribution.HasImage --> IMAGE.Image <R L0.DependsOn : L0.FunctionalRelation
494 MOD.editorContribution : L0.Template
495 @template %subject %id %priority %image %canHandle
496 %subject : MOD.EditorContribution
497 MOD.EditorContribution.editorId %id
498 MOD.EditorContribution.priority %priority
499 MOD.EditorContribution.HasImage %image
500 MOD.EditorContribution.canHandle _ : MOD.SCLValue
501 L0.SCLValue.expression %canHandle
502 L0.HasValueType "Resource -> <ReadGraph> Boolean"
504 MOD.SVGTabContribution : SEL.SCLTabContribution
505 @MOD.scl SEL.SCLTabContribution.instantiate
507 "() -> <Proc> TabContribution"