createSCLModuleDefault :: Resource -> <WriteGraph> ()
createSCLScriptDefault :: Resource -> <WriteGraph> ()
createPGraphDefault :: Resource -> <WriteGraph> ()
+ "Use [createSCLModuleR](#createSCLModuleR) instead."
+ @deprecated
createSCLModule :: Resource -> String -> <WriteGraph> ()
+ "Use [createSCLScriptR](#createSCLScriptR) instead."
+ @deprecated
createSCLScript :: Resource -> String -> <WriteGraph> ()
+ "Use [createPGraphR](#createPGraphR) instead."
+ @deprecated
createPGraph :: Resource -> String -> <WriteGraph> ()
+ """
+ `createSCLModuleR container name` creates a new empty SCL module under
+ the specified `container` with the specified `name` and returns the created
+ module's Resource.
+ """
+ @JavaName createSCLModule
+ createSCLModuleR :: Resource -> String -> <WriteGraph> Resource
+ """
+ `createSCLScriptR container name` creates a new empty SCL script under
+ the specified `container` with the specified `name` and returns the created
+ script's Resource.
+ """
+ @JavaName createSCLScript
+ createSCLScriptR :: Resource -> String -> <WriteGraph> Resource
+ """
+ `createPGraphR container name` creates a new empty partial graph
+ ontology definition (PGraph) under the specified `container` with
+ the specified `name` and returns the created ontology definition's
+ Resource.
+ """
+ @JavaName createPGraph
+ createPGraphR :: Resource -> String -> <WriteGraph> Resource
+ "`setSCLModuleDefinition module definition` sets the textual `definition` of the specified SCL `module`."
+ setSCLModuleDefinition :: Resource -> String -> <WriteGraph> Resource
+ "`setSCLScriptDefinition module definition` sets the textual `definition` of the specified SCL `module`."
+ setSCLScriptDefinition :: Resource -> String -> <WriteGraph> Resource
+ setPGraphDefinition :: Resource -> String -> <WriteGraph> Resource
+
+"""
+`createSCLModuleWithDefinition container name definition` creates a new SCL module under
+the specified `container` with the specified `name` and `definition` and returns
+the created module's Resource.
+"""
+createSCLModuleWithDefinition :: Resource -> String -> String -> <WriteGraph> Resource
+createSCLModuleWithDefinition container name definition = setSCLModuleDefinition (createSCLModuleR container name) definition
+
+"""
+`createSCLScriptWithDefinition container name definition` creates a new SCL script under
+the specified `container` with the specified `name` and `definition` and returns
+the created script's Resource.
+"""
+createSCLScriptWithDefinition :: Resource -> String -> String -> <WriteGraph> Resource
+createSCLScriptWithDefinition container name definition = setSCLScriptDefinition (createSCLScriptR container name) definition
effect SCL
"scl"