LFI · Banking · Service Initiation · PII

Debtor Account 2 min read

Consent validation only

Initiation.DebtorAccount is only present in the PII the LFI receives at POST/consent/action/validate (consent validation). It is not part of the PII delivered with a payment instruction via Ozone Connect — by the time a payment is created, the debtor account has been fixed by the consent authorisation journey.

When a TPP supplies Initiation.DebtorAccount in the consent PII, the LFI MUST validate it during consent validation — POST/consent/action/validate. At this stage the customer has not yet authenticated, so the LFI cannot check ownership. The checks are limited to whether the account exists at this LFI, is reachable through this API Hub, and is eligible for payment initiation.

Customer-specific checks happen later

Checks that depend on the authenticated customer — e.g. whether the DebtorAccount supplied by the TPP actually belongs to the user who logs in at the LFI — are covered separately under the authorisation journey. This page covers only what the LFI MUST validate before the consent is stored.

01 Validation requirements

What to check after decryption

Perform these checks after decrypting the PII in the POST/consent/action/validate handler:

CheckRule
SchemaDebtorAccount conforms to AEDomesticPaymentPII — see PII Schema — Consent
SchemeSchemeName MUST be IBAN
Account existsIdentification (IBAN) corresponds to an account held at this LFI and reachable through this API Hub
Payments enabledThe account is in a state that permits payment initiation (e.g. not blocked, dormant, or closed)
02 Rejecting an invalid DebtorAccount

Mark the consent invalid in the validate response

If any check fails, the LFI MUST mark the consent invalid in its POST/consent/action/validate response. The API Hub will then reject the consent back to the TPP.

invalid validate responsejson
{
  "data": {
    "status": "invalid",
    "code": "InvalidDebtorAccount",
    "description": "The supplied DebtorAccount is not recognised at this LFI or cannot be used for payment initiation."
  },
  "meta": {}
}

See Consent Events & Actions — API Guide for the full POST/consent/action/validate flow and response schema.