]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.base.ontology/graph/Documentation.pgraph
Playground for Antti.
[simantics/platform.git] / bundles / org.simantics.document.base.ontology / graph / Documentation.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>
2 STR = <http://www.simantics.org/Structural-1.2>
3 SG = <http://www.simantics.org/Scenegraph-1.1>
4 DIA = <http://www.simantics.org/Diagram-2.2>
5 MOD = <http://www.simantics.org/Modeling-1.2>
6 USER = <http://www.simantics.org/User-1.1>
7 SEL = <http://www.simantics.org/SelectionView-1.2>
8 SIMU = <http://www.simantics.org/Simulation-1.1>
9 FUNCTIONS = <http://www.simantics.org/Documentation-1.2/Functions>
10
11 Documentation = <http://www.simantics.org/Documentation-1.2> : L0.Ontology
12     @L0.new
13     L0.HasResourceClass "org.simantics.document.base.ontology.DocumentationResource"
14
15 Documentation.connect : L0.Template
16   @template %parent %relation %connection %child
17     %parent
18       %relation %connection
19     %child
20       Documentation.Relations.parent %connection
21     %connection : STR.Connection
22
23 Documentation.child1 : L0.Template
24   @template %parent %connection %child
25     %parent
26       Documentation.Relations.part1 %connection
27     %child
28       Documentation.Relations.parent %connection
29     %connection : STR.Connection
30
31 Documentation.child2 : L0.Template
32   @template %parent %connection %child
33     %parent
34       Documentation.Relations.part2 %connection
35     %child
36       Documentation.Relations.parent %connection
37     %connection : STR.Connection
38
39 Documentation.child3 : L0.Template
40   @template %parent %connection %child
41     %parent
42       Documentation.Relations.part3 %connection
43     %child
44       Documentation.Relations.parent %connection
45     %connection : STR.Connection
46
47 Documentation.child4 : L0.Template
48   @template %parent %connection %child
49     %parent
50       Documentation.Relations.part4 %connection
51     %child
52       Documentation.Relations.parent %connection
53     %connection : STR.Connection
54
55 Documentation.child5 : L0.Template
56   @template %parent %connection %child
57     %parent
58       Documentation.Relations.part5 %connection
59     %child
60       Documentation.Relations.parent %connection
61     %connection : STR.Connection
62
63 Documentation.child6 : L0.Template
64   @template %parent %connection %child
65     %parent
66       Documentation.Relations.part6 %connection
67     %child
68       Documentation.Relations.parent %connection
69     %connection : STR.Connection
70
71 Documentation.child7 : L0.Template
72   @template %parent %connection %child
73     %parent
74       Documentation.Relations.part7 %connection
75     %child
76       Documentation.Relations.parent %connection
77     %connection : STR.Connection
78
79 Documentation.child8 : L0.Template
80   @template %parent %connection %child
81     %parent
82       Documentation.Relations.part8 %connection
83     %child
84       Documentation.Relations.parent %connection
85     %connection : STR.Connection
86
87 Documentation.child9 : L0.Template
88   @template %parent %connection %child
89     %parent
90       Documentation.Relations.part9 %connection
91     %child
92       Documentation.Relations.parent %connection
93     %connection : STR.Connection
94
95 Documentation.child10 : L0.Template
96   @template %parent %connection %child
97     %parent
98       Documentation.Relations.part10 %connection
99     %child
100       Documentation.Relations.parent %connection
101     %connection : STR.Connection
102
103 Documentation.child1_ : L0.Template
104   @template %parent %child
105     _ : STR.Connection
106      Documentation.Relations.part1.Inverse %parent
107      Documentation.Relations.parent.Inverse %child
108
109 Documentation.child2_ : L0.Template
110   @template %parent %child
111     _ : STR.Connection
112      Documentation.Relations.part2.Inverse %parent
113      Documentation.Relations.parent.Inverse %child
114
115 Documentation.child3_ : L0.Template
116   @template %parent %child
117     _ : STR.Connection
118      Documentation.Relations.part3.Inverse %parent
119      Documentation.Relations.parent.Inverse %child
120
121 Documentation.child4_ : L0.Template
122   @template %parent %child
123     _ : STR.Connection
124      Documentation.Relations.part4.Inverse %parent
125      Documentation.Relations.parent.Inverse %child
126
127 Documentation.child5_ : L0.Template
128   @template %parent %child
129     _ : STR.Connection
130      Documentation.Relations.part5.Inverse %parent
131      Documentation.Relations.parent.Inverse %child
132
133 Documentation.child6_ : L0.Template
134   @template %parent %child
135     _ : STR.Connection
136      Documentation.Relations.part6.Inverse %parent
137      Documentation.Relations.parent.Inverse %child
138
139 Documentation.child7_ : L0.Template
140   @template %parent %child
141     _ : STR.Connection
142      Documentation.Relations.part7.Inverse %parent
143      Documentation.Relations.parent.Inverse %child
144
145 Documentation.child8_ : L0.Template
146   @template %parent %child
147     _ : STR.Connection
148      Documentation.Relations.part8.Inverse %parent
149      Documentation.Relations.parent.Inverse %child
150
151 Documentation.child9_ : L0.Template
152   @template %parent %child
153     _ : STR.Connection
154      Documentation.Relations.part9.Inverse %parent
155      Documentation.Relations.parent.Inverse %child
156
157 Documentation.child10_ : L0.Template
158   @template %parent %child
159     _ : STR.Connection
160      Documentation.Relations.part10.Inverse %parent
161      Documentation.Relations.parent.Inverse %child
162
163 Documentation.singleData : L0.Template
164   @template %commandEvent %defVar %dataSource %eventSource %eventRelation %sourceName %targetName %DataSourceConn %DataTargetConn %EventConn
165     %DataSourceConn  : STR.Connection
166     %DataTargetConn : STR.Connection
167     %EventConn : STR.Connection
168     %commandEvent
169       Documentation.Relations.event %EventConn
170       Documentation.Relations.data1 %DataTargetConn
171     %defVar : Documentation.Components.DefVar
172       Documentation.Properties.source %sourceName
173       Documentation.Properties.target %targetName
174       Documentation.Relations.dataIn %DataSourceConn
175       Documentation.Relations.dataDefinition %DataTargetConn
176     %dataSource
177       Documentation.Relations.dataOut %DataSourceConn
178     %eventSource
179       %eventRelation %EventConn
180
181     
182
183 Documentation.Relations : L0.Library
184 Documentation.Document <T Documentation.Components.Composite
185     @L0.assert L0.domainChildren Documentation.Functions.inputSpaceChildren
186     @L0.assert STR.Composite.namingFunction Documentation.Functions.componentNamingStrategy       
187     >-- Documentation.Properties.state
188     L0.Asserts _ : L0.Assertion
189         L0.HasPredicate Documentation.Properties.state
190         L0.HasObject FUNCTIONS.state
191     >-- Documentation.Properties.session
192     L0.Asserts _ : L0.Assertion
193         L0.HasPredicate Documentation.Properties.session
194         L0.HasObject FUNCTIONS.session
195     >-- Documentation.Properties.input
196     L0.Asserts _ : L0.Assertion
197         L0.HasPredicate Documentation.Properties.input
198         L0.HasObject FUNCTIONS.input
199     >-- Documentation.Properties.model
200     L0.Asserts _ : L0.Assertion
201         L0.HasPredicate Documentation.Properties.model
202         L0.HasObject FUNCTIONS.model    
203     >-- Documentation.Properties.experiment
204     L0.Asserts _ : L0.Assertion
205         L0.HasPredicate Documentation.Properties.experiment
206         L0.HasObject FUNCTIONS.experiment       
207
208 Documentation.DocumentComponentType <T STR.ComponentType
209
210 Documentation.DocumentProceduralComponentType <T STR.ProceduralComponentType <T Documentation.DocumentComponentType
211
212 Documentation.DocumentComponent <T Documentation.Components.Component : Documentation.DocumentComponentType
213     >-- Documentation.Properties.state
214     L0.Asserts _ : L0.Assertion
215         L0.HasPredicate Documentation.Properties.state
216         L0.HasObject FUNCTIONS.state
217     >-- Documentation.Properties.session
218     L0.Asserts _ : L0.Assertion
219         L0.HasPredicate Documentation.Properties.session
220         L0.HasObject FUNCTIONS.session
221     >-- Documentation.Properties.input
222     L0.Asserts _ : L0.Assertion
223         L0.HasPredicate Documentation.Properties.input
224         L0.HasObject FUNCTIONS.input
225     >-- Documentation.Properties.model
226     L0.Asserts _ : L0.Assertion
227         L0.HasPredicate Documentation.Properties.model
228         L0.HasObject FUNCTIONS.model    
229     >-- Documentation.Properties.experiment
230     L0.Asserts _ : L0.Assertion
231         L0.HasPredicate Documentation.Properties.experiment
232         L0.HasObject FUNCTIONS.experiment       
233         
234 Documentation.DocumentContribution <T L0.Entity
235   >-- Documentation.DocumentContribution.HasType --> L0.Type <R L0.DependsOn
236   >-- Documentation.DocumentContribution.HasDocument --> Documentation.Document <R L0.DependsOn
237
238 Documentation.InputContribution <T L0.Entity
239   >-- Documentation.InputContribution.function ==> "Resource -> <ReadGraph> [Variable]" <R L0.HasProperty : L0.FunctionalRelation
240   >-- Documentation.InputContribution.labeler ==> "Variable -> <ReadGraph> String" <R L0.HasProperty : L0.FunctionalRelation
241   
242 Documentation.ModelInputContribution : Documentation.InputContribution
243   L0.HasLabel "Models"
244   @Documentation.scl Documentation.InputContribution.function "documentModelContribution" "Resource -> <ReadGraph> [Variable]"
245   @Documentation.scl Documentation.InputContribution.labeler "documentModelContributionLabel" "Variable -> <ReadGraph> String"
246
247 Documentation.Session <T L0.Entity
248   >-- Documentation.Session.inputURI --> L0.String <R L0.HasProperty : L0.TotalFunction