{
  "tool_id": "art-153-emir-trade-report-field-validator",
  "note": "golden_hash empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "valid-report",
      "policy_parameters": {
        "report": {
          "action_type": "New",
          "reporting_counterparty_lei": "MAES062Z21O4RZ2U7M96",
          "other_counterparty_lei": "7LTWFZYICNSX8D621K86",
          "uti": "UTI-EXAMPLE-001-20240429",
          "upi": "DJMM0VX7HY4A",
          "notional": 1000000,
          "notional_currency": "EUR",
          "effective_date": "2024-04-29",
          "asset_class": "IR"
        }
      },
      "output_payload": {
        "report_valid": true,
        "field_count_checked": 9,
        "missing_fields": [],
        "action_type": "New"
      },
      "golden_hash": "10ec1dfcdee97550a32e7311c54b90b171e6814228e50605998c5a7758295cfb"
    },
    {
      "name": "invalid-missing-upi-bad-lei",
      "policy_parameters": {
        "report": {
          "action_type": "New",
          "reporting_counterparty_lei": "BADBADLEI",
          "other_counterparty_lei": "7LTWFZYICNSX8D621K86",
          "uti": "UTI-001",
          "notional": 500000,
          "notional_currency": "USD",
          "effective_date": "2024-04-29",
          "asset_class": "FX"
        }
      },
      "output_payload": {
        "report_valid": false,
        "field_count_checked": 9,
        "missing_fields": [
          "reporting_cpty_lei",
          "upi"
        ],
        "action_type": "New"
      },
      "golden_hash": "478711e2d8ee7fa8ec2315fe4707a789424a482afaa414fa20b2349b0cb516b4"
    }
  ]
}
