1 L0 = <http://www.simantics.org/Layer0-1.1>
2 DOC = <http://www.simantics.org/Documentation-1.2>
3 FUNCTIONS = <http://www.simantics.org/Documentation-1.2/Functions>
4 SEL = <http://www.simantics.org/SelectionView-1.2>
6 PROPERTIES = DOC.Properties : L0.Library
9 DOC.Document.AttributeRelation <T L0.Relation
10 @L0.assert L0.domainProperties L0.Functions.standardPropertyDomainProperties
11 @L0.assert L0.domainChildren L0.Functions.standardPropertyDomainChildren
12 --> DOC.Document.AttributeRelation.dynamic ==> "Boolean" <R L0.HasProperty : L0.TotalFunction
13 @L0.assert DOC.Document.AttributeRelation.dynamic false
15 DOC.Document.ExtraAttributeRelation <T L0.Relation
16 @L0.assert L0.domainProperties L0.Functions.standardPropertyDomainProperties
17 @L0.assert L0.domainChildren L0.Functions.standardPropertyDomainChildren
19 defAttribute = PROPERTIES.defAttribute : L0.Template
20 @template %subject %range
21 %subject <R L0.HasProperty : DOC.Document.AttributeRelation : L0.FunctionalRelation
24 defExtraAttribute = PROPERTIES.defExtraAttribute : L0.Template
25 @template %subject %range
26 %subject <R L0.HasProperty : DOC.Document.ExtraAttributeRelation : L0.FunctionalRelation
29 PROPERTIES.inputUri : PROPERTIES.ParameterType
31 @PROPERTIES.defAttribute L0.Value
32 L0.HasLabel "Input URI"
34 PROPERTIES.input <R L0.HasProperty : L0.FunctionalRelation
37 PROPERTIES.state <R L0.HasProperty : L0.FunctionalRelation
40 PROPERTIES.icstate <R L0.HasProperty : L0.FunctionalRelation
43 PROPERTIES.session <R L0.HasProperty : L0.FunctionalRelation
46 PROPERTIES.experiment <R L0.HasProperty : L0.FunctionalRelation
49 PROPERTIES.model <R L0.HasProperty : L0.FunctionalRelation
52 PROPERTIES.primitiveProperties <R L0.HasProperty : L0.FunctionalRelation
56 @defAttribute L0.Boolean
57 L0.RequiresValueType "Boolean"
60 @defAttribute L0.Boolean
61 L0.RequiresValueType "Boolean"
64 @defAttribute L0.String
65 L0.RequiresValueType "String"
66 L0.HasLabel "Commands"
68 PROPERTIES.dataDefinitions
69 @defAttribute L0.String
70 L0.RequiresValueType "String"
71 L0.HasLabel "Data Definitions"
73 PROPERTIES.SCLFunction : PROPERTIES.ParameterType
74 @PROPERTIES.defAttribute L0.Value
76 L0.HasLabel "SCL Function"
78 PROPERTIES.target : PROPERTIES.ParameterType
79 @PROPERTIES.defAttribute L0.String
80 L0.RequiresValueType "String"
83 PROPERTIES.hyperlinkTarget : PROPERTIES.ParameterType
84 @PROPERTIES.defAttribute L0.String
85 L0.RequiresValueType "String"
86 L0.HasLabel "Target type (optional)"
88 PROPERTIES.targets : PROPERTIES.ParameterType
89 @PROPERTIES.defAttribute L0.StringArray
90 L0.RequiresValueType "Array String"
93 PROPERTIES.source : PROPERTIES.ParameterType
94 @PROPERTIES.defAttribute L0.String
95 L0.RequiresValueType "String"
98 PROPERTIES.sources : PROPERTIES.ParameterType
99 @PROPERTIES.defAttribute L0.StringArray
100 L0.RequiresValueType "Array String"
101 L0.HasLabel "Sources"
103 PROPERTIES.ParameterType <T SEL.GenericParameterType