TIN structure rules by country
One identifier class in detail, with what a structural check can and cannot prove.
See the reference →Almost every rejected filing fails on a coded field rather than on a number. These are the standards involved, what each one identifies, and how each one goes wrong.
Static code lists enumerate a closed set of values — countries, currencies, and similar. They change rarely and predictably, and the failure mode is using the wrong representation rather than a stale one.
Registered identifiers identify a specific entity, instrument or product, and they have a lifecycle: issued, maintained, renewed, lapsed, retired. The failure mode is time. An identifier correct at capture can be invalid at filing, with nothing in your own systems changing.
| Standard | Identifies | Failure mode |
|---|---|---|
| ISO 3166-1 | Countries and territories | Three-letter codes, country names or region labels used where the two-character form is required. |
| ISO 4217 | Currencies | Symbols instead of codes; historic codes for currencies that have been replaced. |
| ISO 8601 | Dates and times | Local date formats; missing timezone where an instant rather than a date is required. |
| ISO 17442 | The structure of the legal entity identifier | Wrong length, or a check-digit failure from a transcription error. |
| Identifier | Identifies | Failure mode |
|---|---|---|
| Legal entity identifier | Legal entities that transact in financial markets | Lapsed registration. The code is structurally valid and the record still fails. |
| International securities identification number | Securities | Missing for newly issued instruments, or drawn from an internal catalogue rather than reference data. |
| Business identifier code | Financial institutions and branches | Eight-character and eleven-character forms used interchangeably where one is required. |
| Unique product identifier | Over-the-counter derivative products | Product not yet registered, or the wrong product selected for a bespoke structure. |
| Unique transaction identifier | A specific derivative transaction, shared between counterparties | Generated by both sides, or generated late, so pairing fails. |
| Taxpayer identification number | A person or entity in a tax jurisdiction | Structure not matching the issuing jurisdiction; jurisdiction not stored with the number. |
Alongside the general standards, most frameworks publish their own closed lists — service types and function categories in the DORA register, account and payment types in the automatic exchange schemas, transaction categories in the crypto-asset framework, and template and dimension members in the supervisory taxonomies. These are versioned with the framework, so a value valid for one release may not exist in the next.
Reference data degrades unless someone owns it. Three arrangements make the difference: a named owner for each identifier class rather than a shared assumption; a scheduled currency check for registered identifiers, run against the register rather than against internal records; and validation at capture rather than at filing, so a defect is corrected while the counterparty relationship is live.
Primary instruments only. Each is named in full so the reference remains traceable even if a link moves.
REGREP is an independent software provider. This record explains a reporting framework in plain language and is not legal, tax or regulatory advice. Confirm scope, thresholds and submission dates with your competent authority before you file.
More on this framework, and the module that produces the filing.
One identifier class in detail, with what a structural check can and cannot prove.
See the reference →The layer that catches coded-value defects, and how to triage it.
Read the guide →Frameworks covered and checks applied.
See capabilities →Run your population through validation and see every coded-field defect before a portal returns it to you.