]> gerrit.simantics Code Review - simantics/platform.git/blob - 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
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 \r
3 IMAGE = <http://www.simantics.org/Image2-1.2> : L0.Ontology\r
4     @L0.new\r
5     L0.HasResourceClass "org.simantics.image2.ontology.ImageResource"\r
6 \r
7 IMAGE.Functions : L0.Library\r
8 \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
13 \r
14 \r
15 IMAGE.Image.HasFormat <R L0.HasProperty : L0.TotalFunction \r
16     L0.HasDomain IMAGE.Image\r
17     L0.HasRange L0.String\r
18 \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
35