1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
3 IMAGE = <http://www.simantics.org/Image2-1.2> : L0.Ontology
\r
5 L0.HasResourceClass "org.simantics.image2.ontology.ImageResource"
\r
7 IMAGE.Functions : L0.Library
\r
9 IMAGE.Image <T L0.Literal
\r
10 >-- IMAGE.Image.data ==> "ByteArray" <R L0.HasProperty : L0.FunctionalRelation
\r
11 @L0.assert IMAGE.Image.data
\r
12 IMAGE.Functions.data : L0.Function
\r
15 IMAGE.Image.HasFormat <R L0.HasProperty : L0.TotalFunction
\r
16 L0.HasDomain IMAGE.Image
\r
17 L0.HasRange L0.String
\r
19 IMAGE.PngImage <T IMAGE.Image
\r
20 @L0.assert IMAGE.Image.HasFormat "png"
\r
21 @L0.assert L0.HasDataType $(Byte[])
\r
22 @L0.assert L0.HasValueType "ByteArray"
\r
23 IMAGE.JpegImage <T IMAGE.Image
\r
24 @L0.assert IMAGE.Image.HasFormat "jpeg"
\r
25 @L0.assert L0.HasDataType $(Byte[])
\r
26 @L0.assert L0.HasValueType "ByteArray"
\r
27 IMAGE.GifImage <T IMAGE.Image
\r
28 @L0.assert IMAGE.Image.HasFormat "gif"
\r
29 @L0.assert L0.HasDataType $(Byte[])
\r
30 @L0.assert L0.HasValueType "ByteArray"
\r
31 IMAGE.SvgImage <T IMAGE.Image
\r
32 @L0.assert IMAGE.Image.HasFormat "svg"
\r
33 @L0.assert L0.HasDataType $String
\r
34 @L0.assert L0.HasValueType "ByteArray"
\r