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.definesAttributeRelation --> DOC.Document.AttributeRelation <R L0.IsRelatedTo : L0.FunctionalRelation
11 DOC.Document.AttributeRelation <T L0.Relation
12 @L0.assert L0.domainProperties L0.Functions.standardPropertyDomainProperties
13 @L0.assert L0.domainChildren L0.Functions.standardPropertyDomainChildren
14 --> DOC.Document.AttributeRelation.dynamic ==> "Boolean" <R L0.HasProperty : L0.TotalFunction
15 @L0.assert DOC.Document.AttributeRelation.dynamic false
17 DOC.Document.ExtraAttributeRelation <T L0.Relation
18 @L0.assert L0.domainProperties L0.Functions.standardPropertyDomainProperties
19 @L0.assert L0.domainChildren L0.Functions.standardPropertyDomainChildren
21 defAttribute = PROPERTIES.defAttribute : L0.Template
22 @template %subject %range
23 %subject <R L0.HasProperty : DOC.Document.AttributeRelation : L0.FunctionalRelation
26 defExtraAttribute = PROPERTIES.defExtraAttribute : L0.Template
27 @template %subject %range
28 %subject <R L0.HasProperty : DOC.Document.ExtraAttributeRelation : L0.FunctionalRelation
31 PROPERTIES.inputUri : PROPERTIES.ParameterType
33 @PROPERTIES.defAttribute L0.Value
34 L0.HasLabel "Input URI"
36 PROPERTIES.input <R L0.HasProperty : L0.FunctionalRelation
39 PROPERTIES.state <R L0.HasProperty : L0.FunctionalRelation
42 PROPERTIES.icstate <R L0.HasProperty : L0.FunctionalRelation
45 PROPERTIES.session <R L0.HasProperty : L0.FunctionalRelation
48 PROPERTIES.experiment <R L0.HasProperty : L0.FunctionalRelation
51 PROPERTIES.model <R L0.HasProperty : L0.FunctionalRelation
54 PROPERTIES.primitiveProperties <R L0.HasProperty : L0.FunctionalRelation
55 ==> "DocumentProperties"
58 @defAttribute L0.Value
59 L0.RequiresValueType "Boolean"
62 @defAttribute L0.Value
63 L0.RequiresValueType "Boolean"
66 @defAttribute L0.Value
67 L0.RequiresValueType "[Command]"
68 L0.HasLabel "Commands"
70 PROPERTIES.dataDefinitions
71 @defAttribute L0.Value
72 L0.RequiresValueType "[DataDefinition]"
73 L0.HasLabel "Data Definitions"
75 PROPERTIES.SCLFunction : PROPERTIES.ParameterType
76 @PROPERTIES.defAttribute L0.Value
77 ==> "AbstractEventHandler"
78 L0.HasLabel "SCL Function"
80 PROPERTIES.target : PROPERTIES.ParameterType
81 @PROPERTIES.defAttribute L0.Value
82 L0.RequiresValueType "String"
85 PROPERTIES.hyperlinkTarget : PROPERTIES.ParameterType
86 @PROPERTIES.defAttribute L0.Value
87 L0.RequiresValueType "String"
88 L0.HasLabel "Target type (optional)"
90 PROPERTIES.targets : PROPERTIES.ParameterType
91 @PROPERTIES.defAttribute L0.Value
92 L0.RequiresValueType "[String]"
95 PROPERTIES.source : PROPERTIES.ParameterType
96 @PROPERTIES.defAttribute L0.Value
97 L0.RequiresValueType "String"
100 PROPERTIES.sources : PROPERTIES.ParameterType
101 @PROPERTIES.defAttribute L0.Value
102 L0.RequiresValueType "[String]"
103 L0.HasLabel "Sources"
105 PROPERTIES.ParameterType <T SEL.GenericParameterType