]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.image2.ontology/graph/Image.pgraph
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.image2.ontology / graph / Image.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>
2
3 IMAGE = <http://www.simantics.org/Image2-1.2> : L0.Ontology
4     @L0.new
5     L0.HasResourceClass "org.simantics.image2.ontology.ImageResource"
6
7 IMAGE.Functions : L0.Library
8
9 IMAGE.Image <T L0.Literal
10     >-- IMAGE.Image.data ==> "ByteArray" <R L0.HasProperty : L0.FunctionalRelation
11     @L0.assert IMAGE.Image.data
12         IMAGE.Functions.data : L0.Function
13
14
15 IMAGE.Image.HasFormat <R L0.HasProperty : L0.TotalFunction 
16     L0.HasDomain IMAGE.Image
17     L0.HasRange L0.String
18
19 IMAGE.PngImage <T IMAGE.Image
20     @L0.assert IMAGE.Image.HasFormat "png"
21     @L0.assert L0.HasDataType $(Byte[])
22     @L0.assert L0.HasValueType "ByteArray"
23 IMAGE.JpegImage <T IMAGE.Image
24     @L0.assert IMAGE.Image.HasFormat "jpeg"
25     @L0.assert L0.HasDataType $(Byte[])      
26     @L0.assert L0.HasValueType "ByteArray"
27 IMAGE.GifImage <T IMAGE.Image
28     @L0.assert IMAGE.Image.HasFormat "gif"
29     @L0.assert L0.HasDataType $(Byte[])      
30     @L0.assert L0.HasValueType "ByteArray"
31 IMAGE.SvgImage <T IMAGE.Image
32     @L0.assert IMAGE.Image.HasFormat "svg"
33     @L0.assert L0.HasDataType $String
34     @L0.assert L0.HasValueType "ByteArray"
35