1 L0 = <http://www.simantics.org/Layer0-1.1>
2 DIA = <http://www.simantics.org/Diagram-2.2>
3 STR = <http://www.simantics.org/Structural-1.2>
4 MOD = <http://www.simantics.org/Modeling-1.2>
5 VP = <http://www.simantics.org/Viewpoint-1.2>
6 IMAGE = <http://www.simantics.org/Image2-1.2>
8 MBC = MOD.ModelingBrowseContext
10 DN = <http://www.simantics.org/DistrictNetwork-1.0> : L0.Ontology
12 L0.HasResourceClass "org.simantics.district.network.ontology.DistrictNetworkResource"
14 DN.Edge <T DIA.Element : L0.Type
16 DN.Vertex <T DIA.Element : L0.Type
18 DN.Connection <T DIA.Connection
20 DN.Diagram <T DIA.Diagram
23 DN.Composite <T STR.Composite
24 @L0.assert MOD.HasModelingTemplate
25 _ : MOD.DiagramTemplate
26 MOD.HasDiagramType DN.Diagram
28 DN.HasStartVertex <R L0.HasProperty
31 DN.HasEndVertex <R L0.HasProperty
34 DNAC.newDiagramContribution : L0.Template
35 @template %actionContext %label %image %action
37 VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
39 VP.ActionContribution.HasImage %image
40 VP.ActionContribution.HasCategory VP.NewActionCategory
41 VP.ActionContribution.HasNodeType MBC.Configuration
42 VP.ActionContribution.HasAction %action
44 DNAC = DN.ActionContext : VP.BrowseContext
45 VP.BrowseContext.IsIncludedIn MOD.ModelingActionContext
46 @DNAC.newDiagramContribution "DN Diagram" IMAGES.ConfigurationFolder ACTIONS.NewDNDiagram
48 ACTIONS = DN.Actions : L0.Library
50 ACTIONS.NewDNDiagram : MOD.NewComposite
51 MOD.NewComposite.HasCompositeType DN.Composite
52 MOD.NewComposite.HasDefaultName "NewDNComposite"
54 IMAGES = DN.Images : L0.Library
56 IMAGES.ConfigurationFolder : IMAGE.PngImage
57 @L0.loadBytes "images/Configuration.png"