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
53 @defAttribute L0.Boolean
54 L0.RequiresValueType "Boolean"
57 @defAttribute L0.Boolean
58 L0.RequiresValueType "Boolean"
61 @defAttribute L0.String
62 L0.RequiresValueType "String"
63 L0.HasLabel "Commands"
65 PROPERTIES.dataDefinitions
66 @defAttribute L0.String
67 L0.RequiresValueType "String"
68 L0.HasLabel "Data Definitions"
70 PROPERTIES.SCLFunction : PROPERTIES.ParameterType
71 @PROPERTIES.defAttribute L0.Value
73 L0.HasLabel "SCL Function"
75 PROPERTIES.target : PROPERTIES.ParameterType
76 @PROPERTIES.defAttribute L0.String
77 L0.RequiresValueType "String"
80 PROPERTIES.hyperlinkTarget : PROPERTIES.ParameterType
81 @PROPERTIES.defAttribute L0.String
82 L0.RequiresValueType "String"
83 L0.HasLabel "Target type (optional)"
85 PROPERTIES.targets : PROPERTIES.ParameterType
86 @PROPERTIES.defAttribute L0.StringArray
87 L0.RequiresValueType "Array String"
90 PROPERTIES.source : PROPERTIES.ParameterType
91 @PROPERTIES.defAttribute L0.String
92 L0.RequiresValueType "String"
95 PROPERTIES.sources : PROPERTIES.ParameterType
96 @PROPERTIES.defAttribute L0.StringArray
97 L0.RequiresValueType "Array String"
100 PROPERTIES.ParameterType <T SEL.GenericParameterType