# DL/ID (AAMVA PDF417) — parse and verify, never store

> The AAMVA registry row: the PDF417 license barcode parsed and verified locally, with hard policy flags — no_retention, enrich refused — as registry data.

- page: https://barcoding.dev/schemes/dl-aamva/
- machine row: https://barcoding.dev/schemes/dl-aamva.json
- scheme (dotted registry name): dl-aamva

## Reference
- grammar: The AAMVA DL/ID Card Design Standard's PDF417 payload: typed data elements (name, DOB, document numbers, jurisdiction fields) behind the ANSI header; jurisdiction versions pinned.
- check: Structural validation of the AAMVA envelope and element types; derived outputs (age_over_21-style) computed locally from parsed fields.
- canonical: A typed local parse — never a stored record.
- barcode types: PDF417 on the card back
- enrichment: none — statutory. The row carries hard flags: no_retention, enrich: refused. enrich on a DL parse is a typed policy_refusal, exit 1, no override at any tier.
- join: None on purpose. resolve has no network path for any scheme — for this one, that fact is the compliance posture.

## Registry rows (engine artifacts, digest-stated)
### dl-aamva
- grammar: `^@\n?\u001e\r?ANSI `
- check: none → "none" (AAMVA DL/ID Card Design Standard — structural parse and verify only)
- canonical: withheld — no_retention
- segments: compliance header · subfiles
- generate: refuses (ILLEGAL_ARTIFACT)
- hand-off: parsed and verified here · never stored, never resolved
- digest: sha256:8d8bbb7f63d26f11a7c4ab0caf54fa495bbd9b271f58fe276222c194bdf2df80

## Resolution stance
barcoding.dev detects, parses, verifies, enriches and generates — the codec and the data layer. Resolution — an identifier answered with identity and its linkset of live doors — is ONE capability family-wide, served by the family's identity layer, id.org.ai; vertical estates project the same one capability (vehicles: auto.dev). This registry row is the data that resolution consumes.

## Posts
- https://barcoding.dev/blog/drivers-licenses-parse-verify-never-store/
