# R-VAL: Validation Rules

## Validation Rules

Validation is the act of a credentialed third party signing that data meets a specific standard. These rules prevent conflicts of interest and ensure regulatory-grade assurance.

<div id="bkmrk-r-val-01-accredited-" style="border:2px solid #1a6b8a;border-radius:10px;padding:18px;margin:18px 0;background:#e8f4f8"><div style="display:flex;align-items:center;gap:10px;margin-bottom:10px"> `R-VAL-01` **Accredited Validators Only**</div>Only principals holding a valid `cth:ValidatorCredential` may sign validation results. Validator credentials list the specific methodologies and standards the holder is accredited to validate.

<div style="background:#fff;border-radius:6px;padding:10px 14px;font-size:0.88em;color:#555"> **Implementation:** OPA `validate.rego` checks credential claims. Unsigned or self-signed validation results are rejected at ingestion. </div></div><div id="bkmrk-r-val-02-no-self-cer" style="border:2px solid #c0392b;border-radius:10px;padding:18px;margin:18px 0;background:#fdecea"><div style="display:flex;align-items:center;gap:10px;margin-bottom:10px"> `R-VAL-02` **No Self-Certification**</div>A Data Submitter may not validate their own submission. The validator DID must differ from the submitter DID. This applies transitively — a validator who is a beneficial owner of the submitting entity is also disqualified.

<div style="background:#fff;border-radius:6px;padding:10px 14px;font-size:0.88em;color:#555"> **Implementation:** Ledger constraint: `submission.submitter_did ≠ validation.validator_did`. Beneficial ownership conflicts flagged via off-chain KYC check at validator onboarding. </div></div><div id="bkmrk-r-val-03-cbam-and-ar" style="border:2px solid #b35c00;border-radius:10px;padding:18px;margin:18px 0;background:#fdf3e7"><div style="display:flex;align-items:center;gap:10px;margin-bottom:10px"> `R-VAL-03` **CBAM and Article 6 Require Validation**</div>EUDR DDS can be self-declared by the operator (EU Regulation 2023/1115 Article 4). However, CBAM declarations (Article 7) and Article 6.4 carbon credits require third-party validation before a Digital Conformity Credential (DCC) can be issued.

<div style="background:#fff;border-radius:6px;padding:10px 14px;font-size:0.88em;color:#555"> **Implementation:** Compliance export endpoint checks `validation_status` field. CBAM and Art.6 exports blocked if no signed DCC present. </div></div>