Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.SASchema


class %ZHSLIB.PackageManager.Developer.SASchema extends %Studio.SASchemaClass

Method Inventory (Including Private)


parameter ROOTCLASSES = %ZHSLIB.PackageManager.Developer.Module:Module;
This is a comma-separated list of the classes whose xml elements can be used as the root level element of a document separated with a ':' and the XML tag name to correlate this with e.g. "User.Person:person,User.Company:company".
parameter XMLNAMESPACE = http://www.intersystems.com/HealthShare/PackageManager;
This is the namespace value used to identify this SA schema. This corresponds to the XMLNamespace keyword of a Studio XData block.

Methods (Including Private)

classmethod Display() [ Language = objectscript ]
Outputs the schema to the current device. Useful for testing/debugging.
classmethod GetElementsForClass(pClass As %String, Output pElementList, Output pReferencedClasses, Output pXMLNameAliases) as %Status [ Language = objectscript ]
Overridden to handle list collections and relationships
classmethod GetSchemaForClasses(ByRef pClassList As %String) as %Status [ Language = objectscript ]
Overridden to handle wrapped collections and relationships
classmethod HandleClassElements(pCurrentNS As %String, pDefaultNS As %String, pTopName As %String, pClass As %String, Output pLocalList, ByRef pRefClasses, ByRef pElementList) as %Status [ Language = objectscript ]
classmethod Install() as %Status [ Language = objectscript ]

Inherited Members

Inherited Methods (Including Private)