API XSOM para parser de XML Schema (XSD)

Olá, alguém já utilizou a API XSOM para tratamento de arquivos XSD?
Estou tento dificuldade para identificar os elementos dentro de um tipo complexo em um XSD.

			if(particle != null){
				XSTerm term = particle.getTerm();
				if (term.isModelGroup()) {            
					final XSParticle[] particles = term.asModelGroup().getChildren();  
					for (final XSParticle p : particles) {              
						final XSTerm pterm = p.getTerm();         

						if (pterm.isElementDecl()) {            
							XSElementDecl e = pterm.asElementDecl();
							System.out.println(e.getName());
						}               
					}         
				}     
			}

A instrução pterm.isElementDecl() teoricamente deveria me retornar o elemento, mas nesse ponto novamente é retornado uma lista de XParticle.
Alguma idéia?
Ou alguém sabe outra forma de buscar informações em um arquivo XSD?

Obrigado