1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
3 // This ontology is moved from Layer0 and contains useful concepts
\r
4 // that were in the wrong place. Some of the concepts may be
\r
7 L0X = <http://www.simantics.org/Layer0X-1.1> : L0.Ontology
\r
9 L0.HasResourceClass "org.simantics.operation.Layer0X"
\r
11 // Domains of the relations?
\r
12 L0X.HasType <R L0.DependsOn
\r
13 L0.HasDescription "A reference to a type."
\r
15 L0X.HasUnit <R L0.HasProperty : L0.FunctionalRelation
\r
16 L0.HasRange L0.String
\r
17 L0X.HasDisplayUnit <R L0.HasProperty : L0.FunctionalRelation
\r
18 L0.HasRange L0.String
\r
19 L0X.DisplayCategory <R L0.HasProperty : L0.FunctionalRelation
\r
20 L0.HasRange L0.Integer
\r
21 L0X.HasValidNumericalRange <R L0.HasProperty
\r
22 L0.HasRange L0.Double
\r
24 L0X.HasRelation <R L0.DependsOn
\r
25 L0.HasRange L0.Relation
\r
26 L0X.RelationView <T L0X.RelationApplication
\r
28 L0X.IsRealized <R L0.IsRelatedTo
\r
29 L0X.HasRealizationType <R L0.DependsOn
\r
30 L0X.HasGeneratedNamePrefix <R L0.HasProperty : L0.FunctionalRelation
\r
31 L0.HasLabel "Generated Name Prefix"
\r
32 L0.HasDescription "Indicates the prefix used to be used for naming instances of the property owner."
\r
33 L0.HasRange L0.String
\r
35 L0X.Index <T L0.Entity
\r
36 L0X.HasIndex <R L0.IsRelatedTo
\r
37 L0.HasRange L0X.Index
\r
38 L0X.DependenciesRelation : L0X.GenericRelation
\r
39 L0.HasDescription "A relation used for performing model dependency indexing."
\r
40 L0X.Dependencies : L0.Function
\r
41 L0X.DependencyResources : L0.Function
\r
43 L0X.ValidationRule <T L0.Entity
\r
44 L0X.HasValidationRule <R L0.IsRelatedTo
\r
45 L0.HasRange L0X.ValidationRule
\r
46 L0X.Layer0ValidationRule : L0X.ValidationRule
\r
47 L0X.SubgraphAdvisor <T L0.Entity
\r
48 L0X.SubgraphExtent <T L0.Entity
\r
49 L0X.EntitySubgraphExtent : L0X.SubgraphExtent
\r
51 L0X.Represents <R L0.IsWeaklyRelatedTo
\r
52 // Used in variables
\r
54 L0X.HasRepresentation <R L0.IsWeaklyRelatedTo
\r
55 // Used in DefaultCopyHandler
\r
56 L0X.Representation <T L0.Entity
\r
57 // Adapted in DefaultCopyHandler, where the adapter implementations are?
\r
59 //L0.Procedure <T L0.Entity
\r
61 L0X.HasChildVariables <R L0.DependsOn
\r
62 // Used in ExtendedGraphChildVariable
\r
64 L0X.Trigger <T L0.Entity
\r
65 @L0.tag L0.Deprecated
\r
66 @L0.property L0X.IsTriggerOf
\r
67 L0X.HasTrigger <R L0.IsRelatedTo
\r
68 @L0.tag L0.Deprecated
\r
69 L0.HasRange L0X.Trigger
\r
70 L0.InverseOf L0X.IsTriggerOf <R L0.IsWeaklyRelatedTo
\r
72 L0X.PropertyType <T L0.Type
\r
74 L0X.Activation <T L0.Entity
\r
75 @L0.tag L0.Deprecated
\r
76 L0X.HasActivation <R L0.IsRelatedTo
\r
77 @L0.tag L0.Deprecated
\r
78 L0.HasRange L0X.Activation
\r
80 L0X.StatementAdapter <T L0.Entity
\r
82 L0X.StringAdapter <T L0X.StatementAdapter
\r
84 L0X.Realization <T L0.Entity
\r
85 L0X.HasRealization <R L0.DependsOn
\r
86 L0.InverseOf L0X.IsRealizationOf
\r
87 L0X.HasBaseRealization <R L0X.HasRealization : L0.FunctionalRelation
\r
88 L0.InverseOf L0X.IsBaseRealizationOf
\r
92 L0X.DefinesObtainedStatement --> L0X.ObtainedStatement <R L0.IsComposedOf
\r
93 L0X.ObtainedStatement <T L0.Entity
\r
94 L0.HasDescription "The modelled statement can be obtained."
\r
95 >-- L0X.ObtainedStatement.predicate --> L0.Relation <R L0.IsRelatedTo : L0.TotalFunction
\r
96 >-- L0X.ObtainedStatement.object --> L0.Entity <R L0.IsRelatedTo : L0.TotalFunction
\r
97 @L0.singleProperty L0.HasPredicate
\r
98 @L0.singleProperty L0.HasObject
\r
100 L0X.NaturalNumberOrderRelation <R L0.IsRelatedTo
\r
101 L0.HasRange L0.Integer
\r
103 L0X.ObtainsProperty <R L0.DependsOn
\r
104 @L0.tag L0.Abstract
\r
106 L0X.ObtainsProperty1 <R L0X.ObtainsProperty : L0.FunctionalRelation
\r
107 L0X.NaturalNumberOrderRelation 1
\r
108 L0X.ObtainsProperty2 <R L0X.ObtainsProperty : L0.FunctionalRelation
\r
109 L0X.NaturalNumberOrderRelation 2
\r
110 L0X.ObtainsProperty3 <R L0X.ObtainsProperty : L0.FunctionalRelation
\r
111 L0X.NaturalNumberOrderRelation 3
\r
112 L0X.ObtainsProperty4 <R L0X.ObtainsProperty : L0.FunctionalRelation
\r
113 L0X.NaturalNumberOrderRelation 4
\r
114 L0X.ObtainsProperty5 <R L0X.ObtainsProperty : L0.FunctionalRelation
\r
115 L0X.NaturalNumberOrderRelation 5
\r
119 L0X.GenericRelation <T L0.Entity
\r
120 // @L0.singleProperty L0.HasSignature
\r
121 @L0.singleProperty L0.HasName
\r
124 // L0.HasDomain L0.Function
\r
125 L0X.RelationApplication <T L0.Function
\r
126 @L0.singleProperty L0X.HasBindingPattern
\r
127 @L0.singleProperty L0X.AppliesRelation
\r
128 L0X.HasBindingPattern <R L0.HasProperty
\r
129 L0.HasRange L0.String
\r
130 L0X.AppliesRelation <R L0.IsRelatedTo
\r
131 L0.HasRange L0X.GenericRelation
\r
133 L0X.PropertySet <T L0.Entity
\r
135 // This is used for multiple different purposes and should be splitted
\r
136 L0X.HasExpression <R L0.DependsOn : L0.FunctionalRelation
\r
138 L0X.HasDefaultValue <R L0.DependsOn
\r
140 L0X.RequiresDataType <R L0.HasProperty : L0.FunctionalRelation
\r
141 L0.HasDomain L0.Relation
\r
142 L0.HasRange L0.DataType
\r
144 L0X.Activates <R L0.IsRelatedTo
\r
145 L0.InverseOf L0X.IsActivatedBy <R L0.IsWeaklyRelatedTo
\r
147 L0X.HasTemplate --> L0.Template <R L0.DependsOn
\r
149 L0X.ResourcePropertyRelation <T L0.FunctionalRelation
\r
150 L0.HasDescription "This relation type defines a Resource-valued property variable adapter"
\r
152 L0X.Identifier <R L0.HasProperty : L0.FunctionalRelation
\r
153 L0.HasLabel "Identifier"
\r
156 //L0X.SharedOntology <T L0.Ontology
\r
158 L0X.HasChildReferenceFormatter <R L0.HasProperty : L0.FunctionalRelation
\r
159 L0.HasDescription "Used as a Variable property to define a custom formatter implementation for e.g. property relations. The property is assumed to always produce a value that is an instance of java.text.Format."
\r