XSImplementation implementation = (XSImplementation) registry.getDOMImplementation("XS-Loader");
XSLoader loader = implementation.createXSLoader(null);
// Load the XML Schema
String uri = file.toURI().toString();
XSModel xsModel = loader.loadURI(uri);
// Convert top level complex type definitions to node types
XSNamedMap map = xsModel.getComponents(XSConstants.TYPE_DEFINITION);
for (int i = 0; i < map.getLength(); i++) {
XSTypeDefinition tDef = (XSTypeDefinition) map.item(i);