Graça,
Boa Tarde!
Apenas para esclarecer que, apesar de ser mineiro (nasci em Patos de Minas - MG), atualmente moro em Salvador - BA e estou atuando profissionalmente no Estado da Bahia. A empresa pela qual trabalho, se chama TOTVS e que adquiriu recentemente a RMS (Site onde estou neste extato momento).
Nós utilizamos um sistema próprio, feito em C#, que manipula os xml's, traduzindo, estou fazendo a mesma coisa que você, só que na plataforma .NET com Visual C#. O erro que você mencionou existe e é da Nota Técnica mesmo! Como acredito ser praticamente impossível emitirem outra Nota Técnica revisando ou corrigindo o erro, eu apenas criei os filhos do nó <detEvento> (Identificado na tabela como P17) como filhos do nó <dest> (Identificado na tabela como P26).
Foi claramente um [CRTL + C] e [CRTL + V], mas até onde sei, não posso alterar nenhum descritor de arquivo (XSD), portanto, acho que independente disto, basta re-ordenar para que passe na validação e PRONTO!
Agora, o problema do EPEC (tpEvento = 110140) é realmente fato: Não está disponível para homologação, segundo a SEFAZ-BA e claro, por se tratar de Ambiente Nacional está fora no país inteiro!
Espero estar ajudando!