Verification Event Specification
Version 1.0 · Publication Date: 2025-01-01 · Status: Active
© 2025 DraftVerify™ Standards Initiative. All rights reserved.
This document defines the structure, purpose, and processing rules for all verification events within the DraftVerify ecosystem.
Verification events are generated whenever a Coupler Tag (DTI) is scanned, whether at the brewery, distributor, venue, or during audit.
These events form the audit backbone of the DraftVerify Identity Chain and allow traceability, accountability, and compliance validation across the full NA draft supply chain.
1. Purpose of Verification Events
Verification events provide:
- Identity confirmation at critical operational moments
- Traceability of who interacted with which keg and when
- Compliance documentation for audits and insurance
- Chain-of-custody protection across breweries, distributors, and venues
- Detection of inconsistencies (wrong product, wrong venue, inactive tag)
- Historical analysis for safety and system improvements
Verification events are core to DraftVerify’s accountability model.
2. Scope
This specification applies to:
- All Coupler Tag scans
- All DraftVerify-integrated apps and hardware
- All brewery, distributor, and venue scanning workflows
- Any automated or manual verification trigger
- Audit and compliance systems using event logs
Events are stored permanently in the DraftVerify Registry.
3. Event Types
Verification events fall into the following categories:
3.1 Activation Event
Generated when a tag transitions from Inactive → Active.
Defined in F-29 and F-13.
3.2 Brewery Verification Event
Occurs when brewery staff scan a tag during packaging, QC, or pre-shipment checks.
3.3 Distributor Verification Event
Generated when distributors scan tags during receiving, loading, or delivery.
3.4 Venue Verification Event
Occurs when venue staff scan tags before tapping or during daily/weekly checks.
3.5 Audit Verification Event
Triggered by DraftVerify auditors during compliance or spot-check inspections.
3.6 System Verification Event
Generated automatically when internal systems confirm data consistency.
4. Event Data Structure
Every Verification Event must include the following fields:
4.1 Required Fields
| Field | Description |
|---|---|
| event_id | Unique UUID for the event |
| event_type | One of the defined types (Activation, Distributor Verification, etc.) |
| timestamp_utc | ISO 8601 timestamp in UTC |
| dti | DraftVerify Tag ID |
| nfc_uid | NFC chip UID at scan time |
| brewery_id | Brewery associated with the DTI |
| product_id | Product linked to the DTI |
| scan_source | App, device, or system that generated the event |
| scan_user | ID or credential of the individual (if applicable) |
4.2 Optional Fields
| Field | Description |
|---|---|
| venue_id | If the scan occurs at a venue |
| distributor_id | If the scan occurs at a distributor |
| geo | Approximate geolocation (if enabled) |
| notes | Optional operator notes |
| system_flag | Error / warning / mismatch indicators |
4.3 System Flags
System flags identify issues such as:
PRODUCT_MISMATCHTAG_INACTIVETAG_RETIREDUID_COLLISIONVENUE_MISMATCHSCAN_OUT_OF_SEQUENCE
Flags are used in compliance scoring and audit workflows.
5. Event Lifecycle
Each event follows a defined lifecycle:
5.1 Event Generation
Triggered automatically by scanning or system logic.
5.2 Validation
Registry confirms:
- Product identity
- Tag status
- Data consistency
- User permissions
5.3 Storage
Event is written to immutable storage.
5.4 Indexing
Events indexed by:
- DTI
- Brewery
- Distributor
- Venue
- Timestamp
5.5 Audit Availability
Events are immediately queryable for compliance, traceability, and dispute resolution.
6. Typical Verification Scenarios
6.1 Brewery → Distributor Transfer
Events document:
- Final brewery check
- Distributor receiving check
- Any discrepancies
6.2 Distributor → Venue Delivery
Events confirm:
- Correct product sent
- Correct product received
- No tag tampering
- Route integrity
6.3 Venue Tapping Process
Events confirm:
- Correct identity before tapping
- Staff compliance
- NA vs alcoholic separation maintained
6.4 Audit Spot Check
Auditor scans any keg to confirm:
- Venue compliance
- Identity consistency
- Mapping correctness (line-to-keg)
7. Event Retention & Security
7.1 Retention
Events must be stored for a minimum of 5 years.
7.2 Security Controls
- Encryption in transit
- Encryption at rest
- Role-based access control
- Immutable event history
7.3 Privacy Considerations
No personal data beyond optional operator ID is collected.
Geolocation is coarse and optional.
8. Event Integrity Rules
Verification events must not be:
- Edited
- Overwritten
- Deleted
- Backdated
- Reordered
Any attempt to alter historical events must generate a system alert.
9. Compliance Use Cases
Verification events support:
9.1 Chain-of-Custody Audits
Proof of handling integrity.
9.2 Venue Compliance Scores
Frequency and correctness of verification.
9.3 Brewery Activation Audits
Alignment between activation workflow and downstream scans.
9.4 Discrepancy Resolution
Clear answers to:
- “Who scanned this?”
- “When?”
- “Where was it last confirmed?”
9.5 Regulatory & Insurance Documentation
Objective, timestamped compliance evidence.
10. Summary
Verification events are the operational heartbeat of DraftVerify:
- They prove identity.
- They protect the NA supply chain.
- They enforce accountability.
- They provide audit-ready documentation.
- They ensure DraftVerify remains the industry standard for safe NA draft service.
The entire DraftVerify ecosystem depends on accurate, immutable verification events to guarantee product integrity and consumer safety.