1 L0 = <http://www.simantics.org/Layer0-1.1>
2 SEL = <http://www.simantics.org/SelectionView-1.2>
4 Datatypes = <http://www.simantics.org/Datatypes-1.1> : L0.Ontology
6 L0.HasResourceClass "org.simantics.datatypes.DatatypeResource"
8 Datatypes.Functions : L0.Library
10 Datatypes.RGB : L0.Library
12 Datatypes.RGB.Integer <T L0.Literal
13 @L0.assert L0.HasValueType "(Integer,Integer,Integer)"
14 @L0.assert L0.HasDataType ${ red : Integer, green : Integer, blue : Integer }
16 Datatypes.RGB.Integer.Color <T L0.Entity
18 Datatypes.Font <T L0.Literal
19 @L0.assert L0.HasValueType "(String,Integer,String)"
20 @L0.assert L0.HasDataType ${ family : String, height : Integer, style : String }
22 Datatypes.GUID <T L0.Literal
23 @L0.assert L0.HasValueType "(Long,Long)"
24 @L0.assert L0.HasDataType ${ mostSigBits : Long, leastSigBits : Long }
26 Datatypes.Vec2d <T L0.Literal
27 @L0.assert L0.HasValueType "(Double,Double)"
28 @L0.assert L0.HasDataType ${ x : Double, y : Double }
30 Datatypes.Vec2d."n-x" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
32 L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d
33 Datatypes.Vec2d."n-y" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
35 L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d
37 Datatypes.File <T L0.Entity
38 >-- Datatypes.File.content --> L0.ByteArray <R L0.HasProperty : L0.FunctionalRelation
40 Datatypes.DecimalFormatFormatter <T L0.Literal
41 @L0.assert L0.HasValueType "(String)"
42 @L0.assert L0.HasDataType ${ formatString : String }