XV-AT-03
A SEPA direct debit needs Type, IBAN, BankAccountOwner, CreditorID, MandateReference and DebitCollectionDate for e-Rechnung.gv.at; missing: ….
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.
/*:Invoice/*:PaymentMethod/*:SEPADirectDebit
every $f in ('Type', 'IBAN', 'BankAccountOwner', 'CreditorID', 'MandateReference', 'DebitCollectionDate') satisfies *[local-name() = $f][normalize-space(.) != '']
Checked with Austria e-Rechnung.gv.at (ebInterface 6.1), Austria e-Rechnung.gv.at (ebInterface 6.0)