This document defines the canonical structure of a VATFIX claim.
A claim is a statement about VAT validity that can be evaluated.
A valid claim contains:
| Field | Type | Required | Description |
|---|---|---|---|
country_code |
string | yes | ISO 3166-1 alpha-2 |
vat_number |
string | yes | VAT number without country prefix |
timestamp |
ISO 8601 | yes | When claim was made |
requester |
string | no | Who requested validation |
A claim is evaluated against:
- Format rules (syntactic validity)
- Registry rules (authority response)
- Evidence rules (what proof exists)
| Outcome | Meaning |
|---|---|
VALID |
Claim satisfied all rules |
INVALID |
Claim failed one or more rules |
UNAVAILABLE |
Authority could not be reached |
INDETERMINATE |
Evaluation could not complete |
Every evaluated claim produces evidence:
- Timestamp of evaluation
- Authority consulted
- Response received (or failure)
- Evaluation outcome
Evidence is immutable once produced.