*/
public boolean valida(List<IRegistro> listaRegistro, PerfilIntercambioDadosPflid perfil) throws ECARException, SintaticValidationException {
int linha=AnaliseSintaticaItemEstruturaTXT.REGISTRO_INICIAL;
int linhaAnterior=AnaliseSintaticaItemEstruturaTXT.REGISTRO_INICIAL;
RegistroTXT registro = null, registroAnterior = null;
final int ULTIMA_LINHA = listaRegistro.size();
String[] posicoes = null;
if (ULTIMA_LINHA != 0) {
//Itera nas linhas da lista
for (;linha <= listaRegistro.size();linha++) {
int posicaoRegistroNaLista=linha -1;
registro = (RegistroTXT)listaRegistro.get(posicaoRegistroNaLista);
if (!registro.getLinha().equals(Dominios.STRING_VAZIA)) { //Possui conteudo na linha
posicoes = Util.split(registro.getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
TipoRegistroEnum tipoRegistro = null;
//itera nos campos da linha
for (int campo=0;campo<posicoes.length;campo++) {