]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.image2.ontology/graph/Image.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.image2.ontology / graph / Image.pgraph
diff --git a/bundles/org.simantics.image2.ontology/graph/Image.pgraph b/bundles/org.simantics.image2.ontology/graph/Image.pgraph
new file mode 100644 (file)
index 0000000..bbdddd4
--- /dev/null
@@ -0,0 +1,35 @@
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+\r
+IMAGE = <http://www.simantics.org/Image2-1.2> : L0.Ontology\r
+    @L0.new\r
+    L0.HasResourceClass "org.simantics.image2.ontology.ImageResource"\r
+\r
+IMAGE.Functions : L0.Library\r
+\r
+IMAGE.Image <T L0.Literal\r
+    >-- IMAGE.Image.data ==> "ByteArray" <R L0.HasProperty : L0.FunctionalRelation\r
+    @L0.assert IMAGE.Image.data\r
+        IMAGE.Functions.data : L0.Function\r
+\r
+\r
+IMAGE.Image.HasFormat <R L0.HasProperty : L0.TotalFunction \r
+    L0.HasDomain IMAGE.Image\r
+    L0.HasRange L0.String\r
+\r
+IMAGE.PngImage <T IMAGE.Image\r
+    @L0.assert IMAGE.Image.HasFormat "png"\r
+    @L0.assert L0.HasDataType $(Byte[])\r
+    @L0.assert L0.HasValueType "ByteArray"\r
+IMAGE.JpegImage <T IMAGE.Image\r
+    @L0.assert IMAGE.Image.HasFormat "jpeg"\r
+    @L0.assert L0.HasDataType $(Byte[])      \r
+    @L0.assert L0.HasValueType "ByteArray"\r
+IMAGE.GifImage <T IMAGE.Image\r
+    @L0.assert IMAGE.Image.HasFormat "gif"\r
+    @L0.assert L0.HasDataType $(Byte[])      \r
+    @L0.assert L0.HasValueType "ByteArray"\r
+IMAGE.SvgImage <T IMAGE.Image\r
+    @L0.assert IMAGE.Image.HasFormat "svg"\r
+    @L0.assert L0.HasDataType $String\r
+    @L0.assert L0.HasValueType "ByteArray"\r
+          
\ No newline at end of file