L0 = L0X = SIMU = ISSUE = DATATYPE = STR = : L0.Ontology @L0.new L0.HasResourceClass "org.simantics.structural.stubs.StructuralResource2" //// Components and types STR.Component -- STR.ComponentType.HasDefaultPropertyRelationType -- STR.ComponentType.HasDefaultPropertyValueType -- STR.ComponentType.HasDefaultMonitorValueType --> STR.MonitorValueType -- STR.ProceduralComponentType.code --> STR.ProceduralComponentTypeCode -- STR.ProceduralComponentType.environment --> L0.SCLValue.Environment L0.String -- STR.Composite.namingFunction ==> "ComponentNamingStrategy" -- STR.Composite.instantiationFunction ==> "Resource -> String -> Resource -> Resource" String -> Resource -> Resource) that takes the composite type, default name and target container as input and returns the created diagram." STR.OrderedComposite -- STR.ConnectionRelation.connectionRequired --> L0.Boolean -- STR.ConnectionRelation.equivalentConnectionPoint --> STR.ConnectionRelation -- STR.ConnectionType.isUserSelectable --> "Boolean" .""" STR.HasModelingRules STR.ConnectionType L0.InverseOf STR.DefaultsToConnectionType.Inverse -- L0.Value ==> "String" L0.valueAccessor STR.Functions.expressionValueAccessor : L0.ExternalValue STR.Functions : L0.Library STR.Run Resource -> Resource" STR.Run @L0.assert L0.domainChildren STR.Functions.structuralRunDomainChildren : L0.ExternalValue L0.HasValueType "VariableMap" STR.Connection @L0.assert L0.domainProperties L0.Functions.standardPropertyDomainProperties @L0.assert L0.domainChildren L0.Functions.standardPropertyDomainChildren @L0.assert L0.valueAccessor STR.Functions.connectionValueAccessor STR.SCLValue L0.ClusterSet STR.structuralRevision DATATYPE.GUID STR.synchronizedRevision "Long" STR.input "Variable" STR.UserDefinedProperty -- STR.ComponentType.hasScript --> STR.ComponentTypeScript -- STR.ComponentTypeScript.type --> L0.String -- STR.ComponentTypeScript.code --> L0.String -- STR.TypeOverride.HasOriginalType --> STR.ComponentType -- STR.TypeOverride.HasReplacementType --> STR.ComponentType STR.TypeOverride