]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.image.ontology/graph/Image.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.image.ontology / graph / Image.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 \r
3 \r
4 IMAGE = <http://www.simantics.org/Image-1.1> : L0.Ontology\r
5     @L0.new\r
6     L0.HasResourceClass "org.simantics.diagram.stubs.ImageResource"\r
7 \r
8 IMAGE.Image <T L0.Entity\r
9 IMAGE.HasImage <R L0.DependsOn\r
10     L0.HasRange IMAGE.Image\r
11 IMAGE.HasPixelWidth <R L0.HasProperty\r
12     L0.HasRange L0.Integer\r
13 IMAGE.HasPixelHeight <R L0.HasProperty\r
14     L0.HasRange L0.Integer\r
15 IMAGE.HasPhysicalWidth <R L0.HasProperty\r
16     L0.HasRange L0.Double\r
17 IMAGE.HasPhysicalHeight <R L0.HasProperty\r
18     L0.HasRange L0.Double\r
19 IMAGE.HasImageData <R L0.HasProperty\r
20     L0.HasRange L0.ByteArray\r
21 IMAGE.HasImageDocument <R L0.HasProperty\r
22     L0.HasRange L0.String\r
23 IMAGE.HasRGBData <R IMAGE.HasImageData\r
24 IMAGE.HasAlphaData <R IMAGE.HasImageData\r
25 IMAGE.BitmapImage <T IMAGE.Image\r
26     @L0.property IMAGE.HasPixelWidth\r
27     @L0.property IMAGE.HasPixelHeight\r
28     @L0.property IMAGE.HasRGBData\r
29     @L0.property IMAGE.HasAlphaData\r
30     @L0.property IMAGE.HasPhysicalWidth\r
31     @L0.property IMAGE.HasPhysicalHeight\r
32 IMAGE.HasSVGDocument <R L0.IsRelatedTo\r
33     L0.HasRange L0.String\r
34 IMAGE.SVGImage <T IMAGE.Image\r
35     @L0.property IMAGE.HasSVGDocument\r
36     @L0.property IMAGE.HasPixelWidth\r
37     @L0.property IMAGE.HasPixelHeight\r
38     @L0.property IMAGE.HasPhysicalWidth\r
39     @L0.property IMAGE.HasPhysicalHeight\r
40 IMAGE.HasMatrixType <R L0.HasProperty\r
41     L0.HasRange L0.Integer\r
42 IMAGE.HasMatrixImageIndex <R L0.HasProperty\r
43     L0.HasDescription "An index from 0..63 to describe the 8x8 2D bit pattern" : L0.String\r
44     L0.HasRange L0.Integer\r
45 IMAGE.MatrixImage <T IMAGE.Image\r
46     @L0.property IMAGE.HasMatrixType\r
47     @L0.property IMAGE.HasMatrixImageIndex\r
48     @L0.property IMAGE.HasPhysicalWidth\r
49     @L0.property IMAGE.HasPhysicalHeight\r
50 IMAGE.ImageLibrary <T L0.Library\r
51 //    [L0.ConsistsOf all (IMAGE.Image or IMAGE.ImageLibrary)]\r
52     L0.HasPropertyDefinition _ : L0.PropertyDefinition\r
53         L0.ConcernsRelation L0.ConsistsOf\r
54         L0.HasRange IMAGE.Image\r
55         L0.HasRange IMAGE.ImageLibrary\r
56 IMAGE.IconLibrary <T L0.Library\r
57 //    [L0.ConsistsOf all (IMAGE.Image or IMAGE.IconLibrary)]\r
58     L0.HasPropertyDefinition _ : L0.PropertyDefinition\r
59         L0.ConcernsRelation L0.ConsistsOf\r
60         L0.HasRange IMAGE.Image\r
61         L0.HasRange IMAGE.IconLibrary\r
62 IMAGE.HasIcon <R L0.DependsOn\r
63     L0.HasRange IMAGE.Image\r
64 \r
65