¿Cómo puedo utilizar las metaetiquetas utilizando los datos de pago?

Es posible definir meta etiquetas utilizando los datos de tiempo de ejecución mediante la provisión de un custom HTM Procesador y luego sobrescribiendo el método 'buildMetaDataTags'.

Este método proporciona todos los business data que ha sido transmitido a la HTM solicita y devuelve una lista de las etiquetas de metadatos que son requeridas. Por ejemplo, crear una etiqueta meta para la moneda de un pacs008 puede verse así:

@Override
public List<MetaDataTag> buildMetaDataTags(List<MetaDataTag> staticTags, Map<String, Object> businessDataElements) {
    var metaTags = new ArrayList<>(staticTags);
    metaTags.add(MetaDataTag.builder()
            .category("Currency")
            .value(((FIToFICustomerCreditTransferV08)businessDataElements.get("CustomerCreditTransfer")).getCdtTrfTxInf().get(0).getIntrBkSttlmAmt().getCcy()).build());
    return metaTags;
}