*/
public void parse(InputStream xml, List<Properties> sepaResults)
{
Document doc = JAXB.unmarshal(xml, Document.class);
Pain00100102 pain = doc.getPain00100102();
if (pain == null)
return;
PaymentInstructionInformation4 pmtInf = pain.getPmtInf();
//Payment Information - Credit Transfer Transaction Information
List<CreditTransferTransactionInformation2> txList = pmtInf.getCdtTrfTxInf();
for (CreditTransferTransactionInformation2 tx : txList)
{
Properties prop = new Properties();
put(prop,Names.PMTINFID,pmtInf.getPmtInfId());
put(prop,Names.SRC_NAME,pain.getGrpHdr().getInitgPty().getNm());
put(prop,Names.SRC_IBAN, pmtInf.getDbtrAcct().getId().getIBAN());
put(prop,Names.SRC_BIC, pmtInf.getDbtrAgt().getFinInstnId().getBIC());
put(prop,Names.DST_NAME, tx.getCdtr().getNm());
put(prop,Names.DST_IBAN, tx.getCdtrAcct().getId().getIBAN());