SaveXMLSchema
You can use this function for Optiva Workflows.
Unsecured mode only
            SaveXmlSchema is supported for unsecured scripting. 
		
If you call this method from secured mode, a permission violation is thrown. This is by design, as this method is too dangerous to support in “secured” mode.
Purpose
The 
		  SaveXMLSchema function writes the 
		  .xsd file that describes the xml for the current
		  object. This function is different from 
		  ObjectXSD. 
		
            ObjectXSD fetches the XSD for a particular object and
		  the requested details. This works for a single object. 
		
            SaveXMLSchema is made to work with the multi-object
		  XML files that WebReports uses. You supply it with a WebReport XML file path
		  and a path to save an XSD file to. 
		
Then, 
		  SaveXMLSchema reads the XML file, looking for the
		  WebReport-specific XSD nodes that are listed under the 
		  /fsxml/report/SchemaList/Schema path. It then
		  creates an XSD which has all of the structure from the XSD nodes. 
		
Syntax
SaveXMLSchema(xmlFile, outFile) 
 
	     Arguments
| Part | Description | 
|---|---|
 
					                   xmlFile 
				                  | 
                     Name of the XML file that is used to generate the schema. | 
 
					                   outFile 
				                  | 
                     Full path to the schema file to be generated. |