]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.datatypes.ontology/graph/Datatypes.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.datatypes.ontology / graph / Datatypes.pgraph
diff --git a/bundles/org.simantics.datatypes.ontology/graph/Datatypes.pgraph b/bundles/org.simantics.datatypes.ontology/graph/Datatypes.pgraph
new file mode 100644 (file)
index 0000000..8ad9347
--- /dev/null
@@ -0,0 +1,43 @@
+L0 = <http://www.simantics.org/Layer0-1.1>
+SEL = <http://www.simantics.org/SelectionView-1.2>
+
+Datatypes = <http://www.simantics.org/Datatypes-1.1> : L0.Ontology
+    @L0.new
+    L0.HasResourceClass "org.simantics.datatypes.DatatypeResource"
+
+Datatypes.Functions : L0.Library
+
+Datatypes.RGB : L0.Library
+
+Datatypes.RGB.Integer <T L0.Literal
+    @L0.assert L0.HasValueType "(Integer,Integer,Integer)"
+    @L0.assert L0.HasDataType ${ red : Integer, green : Integer, blue : Integer }
+    
+Datatypes.RGB.Integer.Color <T L0.Entity    
+    
+Datatypes.Font <T L0.Literal
+    @L0.assert L0.HasValueType "(String,Integer,String)"
+    @L0.assert L0.HasDataType ${ family : String, height : Integer, style : String }
+    
+Datatypes.GUID <T L0.Literal
+    @L0.assert L0.HasValueType "(Long,Long)"
+    @L0.assert L0.HasDataType ${ mostSigBits : Long, leastSigBits : Long } 
+
+Datatypes.Vec2d <T L0.Literal
+    @L0.assert L0.HasValueType "(Double,Double)"
+    @L0.assert L0.HasDataType ${ x : Double, y : Double }
+
+Datatypes.Vec2d."n-x" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
+    L0.HasLabel "X"
+    L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d    
+Datatypes.Vec2d."n-y" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType    
+    L0.HasLabel "Y"    
+    L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d    
+        
+Datatypes.File <T L0.Entity
+    >-- Datatypes.File.content --> L0.ByteArray <R L0.HasProperty : L0.FunctionalRelation
+    
+Datatypes.DecimalFormatFormatter <T L0.Literal
+    @L0.assert L0.HasValueType "(String)"
+    @L0.assert L0.HasDataType ${ formatString : String }
+    
\ No newline at end of file