NFE-372
Rejeição: Destinatário com identificação de estrangeiro com caracteres inválidos (…).
In English idEstrangeiro may only hold letters, digits and the characters : . + - / ( ) and space.
What the rule checks
As the rule set's publisher wrote it. The rule runs on every element the context matches, and fails where the test is false; the validator reports the line of that element.
nfe:infNFe
not($dest/nfe:idEstrangeiro) or matches($dest/nfe:idEstrangeiro, '^[A-Za-z0-9:.+\- /()]*$')
Checked with NF-e 4.00, NF-e 4.00 with authorisation protocol