DAC8 reports must be submitted in a standardized XML format based on the OECD CARF schema with EU-specific adaptations. This guide covers the technical requirements.
Schema Overview
The DAC8 XML schema defines:
- Message header structure
- Reporting entity information
- User (account holder) data
- Transaction information
Key Data Elements
Message Header
- Sending country code
- Receiving country code
- Message type (new, correction, etc.)
- Reporting period
Reporting Entity
- Name and identifiers
- Address details
- Registration number
User Information
- Individual: name, DOB, address, TIN
- Entity: name, address, TIN, type
- Controlling persons where applicable
Transactions
- Transaction type code
- Crypto-asset type
- Aggregate values
- Unit counts
File Structure
Reports are structured hierarchically:
- One file per reporting period per jurisdiction
- Multiple users per file
- Multiple transaction types per user
Validation Requirements
Before submission, validate:
- XML well-formedness
- Schema compliance
- Business rule validation
- TIN format validation
Always validate XML files against the official schema before submission. Rejections for format errors delay compliance and may trigger penalties.
Submission Process
- Encrypt files per authority requirements
- Submit via designated portal or system
- Receive acknowledgment and validation results
- Address any errors and resubmit if needed
Conclusion
Mastering the XML reporting format is essential for DAC8 compliance. Invest in validation tools and testing before first submission.
Automate CARF Compliance
Self-certification, TIN validation, transaction reporting, and XML generation for 76 jurisdictions.