---
title: "EMIR Trade Report Field Validator"
method: POST
path: "/v1/tools/validate_emir_trade_report"
tags: ["emir", "emir-refit", "iso20022", "auth030", "trade-report", "lei", "uti", "upi", "derivatives", "wave28"]
---

# EMIR Trade Report Field Validator

`POST /v1/tools/validate_emir_trade_report`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/validate_emir_trade_report`
- Auth: none declared

Validate the required-field subset of an EMIR Refit ISO 20022 auth.030 derivative trade report: action type, both counterparty LEIs (20-char ISO 17442), UTI, UPI, notional, currency, effective date, and asset class. Returns a list of missing or malformed fields. Zero network, zero PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-153-emir-trade-report-field-validator.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `report` object, required: Decoded EMIR Refit auth.030 trade report fields
    - `action_type` string, required
    - `reporting_counterparty_lei` string, required
    - `other_counterparty_lei` string, required
    - `uti` string, required
    - `upi` string, required
    - `notional` number, required
    - `notional_currency` string, required
    - `effective_date` string, required
    - `asset_class` string, required

## Response `200`

Successful tool execution result

- object
  - `valid` boolean
  - `missing_fields` string[]
  - `malformed_fields` object[]
  - `field_count` number

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
