1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 PROJ = <http://www.simantics.org/Project-1.2>
\r
4 MOD = <http://www.simantics.org/Modeling-1.2>
\r
5 VP = <http://www.simantics.org/Viewpoint-1.2>
\r
8 INTEROP = <http://www.simantics.org/Interop-1.0> : L0.Ontology
\r
9 L0.HasResourceClass "org.simantics.interop.stubs.InteropResource"
\r
12 INTEROP.HasImportData <R L0.IsWeaklyRelatedTo
\r
13 L0.InverseOf INTEROP.ImportDataOf <R L0.IsWeaklyRelatedTo
\r
15 // Root node of imported data
\r
16 INTEROP.ImportLibrary <T L0.Library
\r
18 // Relation from generated model to its input data (Import Library).
\r
19 INTEROP.HasSource <R L0.IsWeaklyRelatedTo
\r
20 L0.InverseOf INTEROP.HasDestination <R L0.IsWeaklyRelatedTo
\r
21 L0.HasRange INTEROP.ImportLibrary
\r
23 // Relation from generated model to its input data (User selected resources in imported data).
\r
24 INTEROP.HasInputResource <R L0.IsWeaklyRelatedTo
\r
26 // Id of the generator, which generated the model.
\r
27 INTEROP.HasGeneratorID <R L0.HasProperty
\r
28 L0.HasRange L0.String
\r
31 IBC = INTEROP.InteropBrowseContext : VP.BrowseContext
\r
32 VP.BrowseContext.IsIncludedIn MOD.ModelingBrowseContext
\r
36 INTEROP.INodeType <T VP.NodeType
\r
37 @L0.assert VP.HasContentType "org.simantics.interop.browsing.INode"
\r
39 IBC.InteropNode : INTEROP.INodeType
\r
40 IBC.InteropChildRule : VP.ChildRule
\r
43 VP.BrowseContext.HasChildContribution _ : VP.ChildContribution
\r
44 VP.ChildContribution.HasParentNodeType PROJ.Project
\r
45 VP.ChildContribution.HasChildNodeType IBC.InteropNode
\r
46 VP.ChildContribution.HasRule IBC.InteropChildRule
\r