G2D = <http://www.simantics.org/G2D-1.1>
DIA = <http://www.simantics.org/Diagram-2.2>
SIMU = <http://www.simantics.org/Simulation-1.1>
+GF = <http://www.simantics.org/GraphFile-0.1>
DOC = <http://www.simantics.org/Document-1.2>
ISSUE = <http://www.simantics.org/Issue-1.2>
SG = <http://www.simantics.org/Scenegraph-1.1>
L0.SCLValue.expression %expression
L0.HasValueType %valueType
+MOD.sclValue : L0.Template
+ @template %subject %expression %valueType
+ %subject : MOD.SCLValue
+ L0.SCLValue.expression %expression
+ L0.HasValueType %valueType
+
MOD.sclAssertion : L0.Template
@template %type %property %expression %valueType
%type
//##########################################################################
MOD.ChangeInformation <T L0.Literal
+ @L0.assert L0.HasValueType "ChangeInformation"
@L0.assert L0.HasDataType ${ createdBy : String, createdAt : Long, modifiedBy : String, modifiedAt : Long }
MOD.Functions.modificationTimeTextLong : L0.Function
SEL.canBeLifted false
SEL.HasStandardPropertyInfo MOD.SystemPropertyInfo
+MOD.changed
+ @L0.defTag
+ L0.HasDescription "Indicates that the change information of this object has been modified after import into this database."
+
MOD.TypeWithChangeInformation <T L0.Entity
L0.HasName : SEL.GenericParameterType
L0.HasLabel : SEL.GenericParameterType
L0X.HasGeneratedNamePrefix : SEL.GenericParameterType
-//MOD.HasNameBrowseContextContribution : VP.BrowseContextContribution
-// VP.BrowseContextContribution.HasType L0.String
-// VP.BrowseContextContribution.HasBrowseContext
-// _ : VP.BrowseContext
-
L0.SCLModule : MOD.TypeWithChangeInformation
+L0.SCLScript : MOD.TypeWithChangeInformation
L0.Library : MOD.TypeWithChangeInformation
SIMU.Model : MOD.TypeWithChangeInformation
MOD.Subscription : MOD.TypeWithChangeInformation
STR.ComponentType <T MOD.TypeWithChangeInformation
L0.SCLModule : L0.TypeWithIdentifier
+L0.SCLScript : L0.TypeWithIdentifier
L0.Type : L0.TypeWithIdentifier
L0.Relation : L0.TypeWithIdentifier
L0.Library : L0.TypeWithIdentifier
"LifeCycleContext -> <Proc> ()"
+MOD.OntologicalRequirementTracker <T MOD.LifeCycleProcess
+ @MOD.sclAssertion MOD.LifeCycleProcess.load
+ """\x -> trackOntologicalRequirements"""
+ "LifeCycleContext -> <Proc> ()"
+ @MOD.sclAssertion MOD.LifeCycleProcess.unload
+ """\x -> untrackOntologicalRequirements"""
+ "LifeCycleContext -> <Proc> ()"
+
MOD.EditorContribution <T L0.Entity
--> MOD.EditorContribution.canHandle ==> "Resource -> <ReadGraph> Boolean" <R L0.HasProperty : L0.FunctionalRelation
--> MOD.EditorContribution.editorId --> L0.String <R L0.HasProperty : L0.FunctionalRelation
"svgTabContribution"
"() -> <Proc> TabContribution"
-MOD.SymbolCodeStyle : DIA.Style
\ No newline at end of file
+MOD.SymbolCodeStyle : DIA.Style
+
+MOD.IssueDecorationStyle : DIA.Style
+
+MOD.PreferredDiagramEditorID <R L0.HasProperty : L0.FunctionalRelation
+ L0.HasDomain STR.Composite
+ L0.HasRange L0.String
+
+MOD.contentDumpFunction ==> "Resource -> <ReadGraph> Vector Byte" <R L0.HasProperty : L0.FunctionalRelation
+
+// We need to define the function inside this ontology to give it the right evaluation context
+L0.SCLModule
+ MOD.contentDumpFunction
+ MOD.SCLModuleContentDumpFunction
+ @L0.sclValue "sclModuleContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+L0.SCLScript
+ MOD.contentDumpFunction
+ MOD.SCLScriptContentDumpFunction
+ @L0.sclValue "sclScriptContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+L0.PGraph
+ MOD.contentDumpFunction
+ MOD.PGraphContentDumpFunction
+ @L0.sclValue "pgraphContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+GF.File
+ MOD.contentDumpFunction
+ MOD.GraphFileContentDumpFunction
+ @L0.sclValue "graphFileContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+STR.Component
+ MOD.contentDumpFunction
+ MOD.StructuralComponentContentDumpFunction
+ @L0.sclValue "structuralComponentContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+STR.ComponentType
+ MOD.contentDumpFunction
+ MOD.StructuralComponentTypeContentDumpFunction
+ @L0.sclValue "structuralComponentTypeContentDump" "Resource -> <ReadGraph> Vector Byte"
+
+SEL.GenericParameterType
+ MOD.contentDumpFunction
+ MOD.GenericParameterTypeContentDumpFunction
+ @L0.sclValue "genericParameterTypeContentDump" "Resource -> <ReadGraph> Vector Byte"