1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
2 L0X = <http://www.simantics.org/Layer0X-1.1>
\r
3 SG = <http://www.simantics.org/Scenegraph-1.1>
\r
4 SEL = <http://www.simantics.org/SelectionView-1.2>
\r
5 GF = <http://www.simantics.org/GraphFile-0.1>
\r
7 DOC = <http://www.simantics.org/Document-1.2> : L0.Ontology
\r
9 L0.HasResourceClass "org.simantics.document.DocumentResource"
\r
11 DOC.cssDocument <R L0.HasProperty --> L0.String : L0.FunctionalRelation
\r
13 DOC.DocumentSettings <T L0.Literal
\r
14 @L0.assert L0.HasDataType ${ marginLeft : Integer, marginRight : Integer, marginTop : Integer, marginBottom : Integer }
\r
16 DOC.DocumentSettings."n-marginLeft" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
\r
18 L0.HasSubliteralPredicate.Inverse DOC.DocumentSettings
\r
19 L0.HasLabel "Left Margin"
\r
22 DOC.DocumentSettings."n-marginRight" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
\r
24 L0.HasSubliteralPredicate.Inverse DOC.DocumentSettings
\r
25 L0.HasLabel "Right Margin"
\r
28 DOC.DocumentSettings."n-marginTop" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
\r
30 L0.HasSubliteralPredicate.Inverse DOC.DocumentSettings
\r
31 L0.HasLabel "Top Margin"
\r
34 DOC.DocumentSettings."n-marginBottom" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
\r
36 L0.HasSubliteralPredicate.Inverse DOC.DocumentSettings
\r
37 L0.HasLabel "Bottom Margin"
\r
40 DOC.documentSettings <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
\r
41 L0.HasLabel "Wiki Document Settings"
\r
42 --> DOC.DocumentSettings
\r
43 SEL.HasDisplayValue ""
\r
45 SEL.canBeLifted false
\r
47 // Attachment relations
\r
48 DOC.HasDocument <R L0.DependsOn
\r
49 L0.HasRange DOC.Document
\r
51 DOC.HasDocumentation <R DOC.HasDocument : L0.FunctionalRelation
\r
52 L0.HasRange DOC.ScenegraphDocument
\r
55 DOC.Document <T L0.Entity
\r
57 DOC.WikiDocument <T DOC.Document
\r
58 >-- DOC.WikiDocument.wikiText --> DOC.WikiDocument.WikiText <R L0.HasProperty : L0.FunctionalRelation
\r
59 //DOC.MicrosoftWordDocument <T DOC.Document
\r
60 // >-- DOC.MicrosoftWordDocument.data --> DOC.MicrosoftWordDocument.Data <R L0.HasProperty : L0.FunctionalRelation
\r
61 DOC.PlainTextFileDocument <T DOC.Document
\r
62 >-- DOC.PlainTextFileDocument.filePath --> DOC.PlainTextFileDocument.FilePath <R L0.HasProperty : L0.FunctionalRelation
\r
63 DOC.ScenegraphDocument <T DOC.Document
\r
64 >-- DOC.ScenegraphDocument.scenegraph --> DOC.Scenegraph.Node <R L0.DependsOn : L0.FunctionalRelation
\r
66 DOC.FileDocument <T DOC.Document <T GF.File
\r
68 DOC.HasUrl <R L0.HasProperty : L0.FunctionalRelation
\r
70 L0.HasDomain DOC.UrlDocument
\r
72 DOC.UrlDocument <T DOC.Document
\r
74 // TODO: this should be removed after it is no longer used in Sysdyn.
\r
75 DOC.Report <T DOC.Document
\r
76 // [Tuukka] I've no idea what to replace this with
\r
77 @L0.tag L0.Deprecated
\r
78 //@L0.singleProperty DOC.HasDocumentation
\r
79 //@L0.singleProperty DOC.HasWikiText
\r
82 DOC.WikiDocument.WikiText <T L0.String
\r
83 // @L0.assert L0.HasDataType $String
\r
84 // @L0.assert L0.HasValueType "String"
\r
85 //DOC.MicrosoftWordDocument.Data <T L0.ByteArray
\r
86 // @L0.assert L0.HasDataType $(Byte[])
\r
87 // @L0.assert L0.HasValueType "ByteArray"
\r
88 DOC.PlainTextFileDocument.FilePath <T L0.String
\r
89 // @L0.assert L0.HasDataType $String
\r
90 // @L0.assert L0.HasValueType "String"
\r
93 DOC.Functions : L0.Library
\r
94 DOC.Functions.documentationRootVariable : L0.Function
\r
95 L0.HasValueType "Variable"
\r
96 DOC.Functions.documentationText : L0.Function
\r
97 L0.HasValueType "String"
\r
98 DOC.Functions.standardEditText : L0.Function
\r
99 L0.HasValueType "String"
\r
101 // Document scene graph
\r
103 DOC.Scenegraph : L0.Library
\r
105 DOC.Scenegraph.ParameterType <T L0.FunctionalRelation
\r
106 @L0.assert SEL.HasDisplayProperty
\r
107 _ : SEL.DisplayProperty
\r
108 @L0.assert SEL.HasDisplayValue
\r
109 _ : SEL.DisplayValue
\r
110 @L0.assert SEL.HasDisplayUnit
\r
111 _ : SEL.DisplayUnit
\r
112 @L0.assert SEL.HasStandardPropertyInfo
\r
113 DOC.Scenegraph.CategoryHidden : SEL.StandardPropertyInfo
\r
114 SEL.StandardPropertyInfo.CategoryName ""
\r
115 SEL.StandardPropertyInfo.CategorySortingName ""
\r
116 SEL.StandardPropertyInfo.IsHidden true
\r
118 DOC.Scenegraph.Node <T SG.Node
\r
119 >-- DOC.Scenegraph.Node.printInPDF ==> "Boolean" <R SG.Node.HasProperty : DOC.Scenegraph.ParameterType
\r
120 >-- DOC.Scenegraph.Node.editText ==> "String" <R SG.Node.HasProperty : DOC.Scenegraph.ParameterType
\r
121 @L0.assert DOC.Scenegraph.Node.editText ""//DOC.Functions.standardEditText
\r
123 DOC.Scenegraph.Composite <T DOC.Scenegraph.Node
\r
125 DOC.Scenegraph.Wiki <T DOC.Scenegraph.Node
\r
126 >-- DOC.Scenegraph.Wiki.text ==> "String" <R SG.Node.HasProperty : DOC.Scenegraph.ParameterType
\r
128 DOC.Scenegraph.Diagram <T DOC.Scenegraph.Node
\r
129 >-- DOC.Scenegraph.Diagram.path ==> "String" <R SG.Node.HasProperty : DOC.Scenegraph.ParameterType
\r
131 DOC.DocumentTypeBinding <T L0.Entity
\r
132 >-- DOC.DocumentTypeBinding.HasType --> L0.Type <R L0.DependsOn
\r
133 >-- DOC.DocumentTypeBinding.HasDocumentType --> DOC.Scenegraph <R L0.DependsOn
\r
134 >-- DOC.DocumentTypeBinding.priority ==> "Double" <R L0.HasProperty : L0.TotalFunction
\r
135 @L0.assert DOC.DocumentTypeBinding.priority 0.0
\r
139 DOC.HasReportFactory <R L0.DependsOn
\r
140 L0.HasRange DOC.Report
\r
141 DOC.HasDocumentTemplate <R L0.DependsOn
\r
142 L0.HasRange DOC.DocumentTemplate
\r
143 DOC.DocumentTemplate <T L0.Entity
\r
144 @L0.singleProperty DOC.HasDocumentation
\r
147 DOC.HasOlderVersion <R L0.IsWeaklyRelatedTo
\r
148 L0.InverseOf DOC.HasNewerVersion <R L0.IsWeaklyRelatedTo
\r
150 DOC.HasLibraryRelation <R L0.IsWeaklyRelatedTo
\r
151 L0.HasRange L0.Relation
\r
153 DOC.HasVersionType <R L0.IsRelatedTo
\r
154 L0.HasRange L0.String
\r
156 DOC.PlainTextDocument <T DOC.Document
\r
157 >-- DOC.PlainTextDocument.text ==> "String" <R L0.HasProperty : L0.FunctionalRelation
\r
160 DOC.DocumentLibrary <T L0.Library
\r