--- /dev/null
+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