<!-- source: https://secondlayer.tools/docs/api-reference#subgraph-violation-object -->

## The Print validation skip object

A print event skipped because its payload did not match the declared `prints` schema.

| Field | Type | Description |
| --- | --- | --- |
| `id` | string · uuid | Violation id. |
| `sourceName` | string | Source whose `prints` schema refused it. |
| `blockHeight` | integer | Block of the event. |
| `txId` | string | Transaction of the event. |
| `reason` | string | Which field was missing or had the wrong type. |
| `samplePayload` | object | The decoded print, as `topic` and `data`. |
| `seenAt` | string · date-time | When it was skipped. |

```json
{
  "id": "c41d8e27-6f0a-4b93-a5e2-7d19b3c8f056",
  "sourceName": "swaps",
  "blockHeight": 9031477,
  "txId": "0x8d2f6a91c4e07b35d1a8f2e69c0b47d3a5e18f62b9c04d7e3a16f58b2c9d0e41",
  "reason": "missing declared field \"amount-in\"",
  "samplePayload": {
    "topic": "swap",
    "data": {
      "amount-out": "1500000",
      "sender": "SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9"
    }
  },
  "seenAt": "2026-09-23T11:27:45.000Z"
}
```
