--- /dev/null
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+WORKBENCH = <http://www.simantics.org/Workbench-1.2>\r
+\r
+\r
+DocumentLink = <http://www.simantics.org/DocumentLink-1.0> : L0.Ontology\r
+ @L0.new\r
+ L0.HasResourceClass "org.simantics.document.linking.ontology.DocumentLink"\r
+ \r
+DocumentLink.Source <T L0.Entity\r
+ @L0.tag L0.Abstract\r
+\r
+DocumentLink.InstanceSource <T DocumentLink.Source\r
+\r
+DocumentLink.FunctionalSource <T DocumentLink.Source\r
+\r
+DocumentLink.hasSource <R L0.IsComposedOf\r
+ L0.HasDomain L0.Entity\r
+ L0.HasRange DocumentLink.Source\r
+\r
+\r
+DocumentLink.hasInstanceSource <R DocumentLink.hasSource\r
+ L0.HasDomain L0.Entity\r
+ L0.HasRange DocumentLink.InstanceSource\r
+ \r
+DocumentLink.hasFunctionalSource <R DocumentLink.hasSource\r
+ L0.HasDomain L0.Entity\r
+ L0.HasRange DocumentLink.FunctionalSource\r
+ \r
+\r
+DocumentLink.hasSourceReference <R L0.IsWeaklyRelatedTo : L0.FunctionalRelation\r
+ L0.HasDomain DocumentLink.Source\r
+ L0.HasRange L0.Entity\r
+ \r
+DocumentLink.hasSourceReferenceURI <R L0.HasProperty\r
+ L0.HasDomain DocumentLink.Source\r
+ L0.HasRange L0.URI\r
+\r
+DocumentLink.hasSourceComment <R L0.HasProperty\r
+ L0.HasDomain DocumentLink.Source\r
+ L0.HasRange L0.String\r
+ \r
+DocumentLink.consernsRelation <R L0.IsWeaklyRelatedTo\r
+ L0.HasDomain DocumentLink.FunctionalSource\r
+ L0.HasRange L0.Relation\r
+ \r
+DocumentLink.SearchFunction : L0.Function\r
+ L0.HasLabel "Document Link Search" : L0.String\r
+\r
+DocumentLink.SearchContribution : WORKBENCH.SearchContribution\r
+ WORKBENCH.hasSearchFunction DocumentLink.SearchFunction
\ No newline at end of file