Validate records against schema
validate_recordsValidate flat account records against a message type's JSON Schema to catch structural and type errors per record, returning a row-by-row error report.
Instructions
Validate flat account records against a message type's input JSON Schema.
Use this before ``generate_message`` to catch structural/type errors per
record and get a row-by-row error report. This checks JSON-Schema shape
only; to validate a single financial identifier in isolation use
``validate_identifier``.
Returns a report ``{"valid": bool, "total": int, "valid_count": int,
"errors": [...]}``.
Args:
message_type: A supported ISO 20022 acmt message type.
records: One or more flat account records to validate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| records | Yes | One or more flat account records, each a dict of field name -> value; validated against the message type's input JSON Schema (see get_input_schema / get_required_fields). | |
| message_type | Yes | A supported ISO 20022 acmt message type, e.g. 'acmt.001.001.08' Account Opening Instruction -- call list_message_types for the exact accepted strings. |