--- /dev/null
+include "Simantics/Model"\r
+import "Simantics/Diagram"\r
+import "Simantics/Flag"\r
+include "Simantics/Ontologies"\r
+\r
+type ProceduralUserComponent = Resource\r
+\r
+importJava "org.simantics.modeling.ui.actions.NewProceduralComponentType" where\r
+ @JavaName create\r
+ createProceduralUserComponent :: Resource -> <WriteGraph> ProceduralUserComponent\r
+\r
+importJava "org.simantics.modeling.userComponent.ComponentTypeCommands" where\r
+ createConnectionPoint :: Resource -> Resource -> <WriteGraph> Resource\r
+ \r
+ @JavaName saveProceduralCodeWithUC\r
+ saveProceduralCode :: ProceduralUserComponent -> String -> <WriteGraph> ()
\ No newline at end of file