Pessoal, estava com o seguinte problema: No evento S2220 versão simplificada, eu notei que o campo indicação de resultado (indResult) sempre é mandado como normal quando eu não mando nenhum outro valor, então a tag no xml sempre aparece, e a mesma não é obrigatória, portanto, precisava que a mesma não aparecesse no xml.
Para resolver meu problema eu fiz a seguinte alteração ao gerar o xml:
if (self.exMedOcup.Aso.Exame.Items[i].indResult = irNormal) or
(self.exMedOcup.Aso.Exame.Items[i].indResult = irAlterado) or
(self.exMedOcup.Aso.Exame.Items[i].indResult = irEstavel) or
(self.exMedOcup.Aso.Exame.Items[i].indResult = irAgravamento) then
Gerador.wCampo(tcInt, '', 'indResult', 1, 1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult));
Assim a tag deixa de aparecer no xml quando a mesma está com um valor diferente.
Vocês teriam alguma outra solução?