Pair two counterparties’ EMIR Refit reports by UTI and reconcile up to 148 matching fields within configurable numeric tolerance, flagging breaks (art-156) → validate action type against prior UTI state: New/Position on unreported, Modify/Correct on open, Revive on terminated (art-157) → grade the firm’s EMIR Refit reporting readiness across five dimensions: ISO 20022 cutover, UPI sourcing, UTI sharing SLA, reconciliation tolerance, and lifecycle controls; returns A–F grade (art-158). Exports readiness attestation with execution_hash. Zero network, zero PII.
reconcile_emir_pairing{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "reconcile_emir_pairing",
"arguments": {
"report_a": {
"uti": "UTI-TEST-001",
"notional": 1000000,
"asset_class": "IR"
},
"report_b": {
"uti": "UTI-TEST-001",
"notional": 1000000,
"asset_class": "IR"
},
"matching_fields": ["notional", "asset_class"],
"numeric_tolerance_pct": 1
}
},
"id": 1
}
validate_emir_lifecycle_event{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "validate_emir_lifecycle_event",
"arguments": {
"action_type": "New",
"prior_state": "none"
}
},
"id": 2
}
run_emir_reporting_fit{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "run_emir_reporting_fit",
"arguments": {
"iso20022_cutover_done": true,
"upi_sourcing_configured": true,
"uti_sharing_sla_met": true,
"reconciliation_tolerance_set": true,
"lifecycle_action_controls": true
}
},
"id": 3
}