Um elemento <bom> define informações a serem acessadas para o BOM (Lista de Materiais) da tarefa; ele deve ser incluído em um elemento <match>. Um elemento <bom>deve especificar uma categoria e seção no BOM e definir quais variáveis numeradas ($1...$n) coletadas pelo elemento <match> devem ser convertidas em campos para os dados do BOM.
<bom category="Source" section="changesets" >
<field name="Change" text="$1"/>
<field name="Date" text="$2"/>
<field name="User" text="$4"/>
</bom>
Use o atributo condition="function" para controlar se o elemento <bom> está gravado no relatório BOM. O valor functioné uma expressão que avalia como true ou false. Se a expressão for avaliada como true, as informações no elemento <bom> serão gravadas na BOM; caso contrário, não serão gravadas. Consulte o Funções de Condição.