Isso é um erro no seu teste, pois aqui seu XML validou normalmente.
Não sei o que você está fazendo, quanto a validação !!
Tem que criar o XML usando MakeDev::class e assinar => isto aparenta estar OK
Para validar fora da classe tools eu uso :
try {
$resp = Validator::isValid($xml, $schema);
if ($resp === true) {
echo "OK";
} else {
echo "ERRO";
}
} catch (\Exception $e) {
echo $e->getMessage();
}
Para validar corretamente com a classe tools é necessário que o schema no parâmetro do config seja o PL_010_V1.21.
Roberto