Suggest review-only record fixes
suggest_record_fixSuggest review-only patches for non-financial fields in a payment record. Deterministically fixes validation errors without altering financial data.
Instructions
Suggest deterministic, review-only fixes to non-financial fields.
Returns patches or a cannot_autofix reason. Never changes IBANs, BICs,
accounts, amounts or currencies, even for whitespace. Review every
candidate and validate the full record before generating a payment.
Args:
record: A flat payment record, left unchanged.
validation_error: Finding with field (or path) and rule keys.
message_type: Supported schema supplying trusted field bounds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| record | Yes | One flat payment record; never modified. | |
| message_type | No | A supported ISO 20022 pain message type. Must be exactly one of: 'pain.001.001.03', 'pain.001.001.04', 'pain.001.001.05', 'pain.001.001.06', 'pain.001.001.07', 'pain.001.001.08', 'pain.001.001.09', 'pain.001.001.10', 'pain.001.001.11', 'pain.001.001.12', 'pain.001.001.13', 'pain.008.001.02', 'pain.008.001.08', 'pain.001', 'pain.008' (see list_message_types). The bare family names 'pain.001' and 'pain.008' are accepted as aliases for 'pain.001.001.09' and 'pain.008.001.02'. | pain.001.001.03 |
| validation_error | Yes | Finding with field (or path) and rule keys. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||