R-CON: Consent & Benefit Rules
Consent & Benefit Rules
Consent rules govern what happens after data is collected. They protect community sovereignty and ensure benefit flows back to data contributors.
R-CON-01
Revocation Cascades Immediately
When a Community Sovereign revokes FPIC for a territory, all downstream credentials (DCCs, EUDR DDS) that relied on data from that territory are immediately flagged status: suspended. Third parties holding those credentials are notified via webhook within 60 seconds.
cascade_revoke() Postgres function. Downstream credential IDs stored in fpic_dependencies table. Webhook queue processes within 60s SLA.
R-CON-02
Purpose Limitation Enforced at Runtime
Data may only be used for the purposes declared in the FPIC credential and the submission metadata. An agent or API call requesting data for an undeclared purpose (e.g. using EUDR data for a carbon market without explicit consent) is rejected by OPA.
purpose.rego compares request.purpose claim against fpic.permitted_purposes[] array. Rejection logged as PROV-O wasInvalidatedBy event.
R-CON-03
Benefit-Sharing Terms in Ledger
Any commercial use of community data (carbon credits, premium certification fees, data licensing) requires a benefit-sharing agreement recorded in the governance ledger before data access is granted. Minimum 20% of net commercial value must flow to contributing community.
benefit_agreements table. OPA commercial.rego blocks commercial data access if no valid agreement present.
No hay comentarios para mostrar
No hay comentarios para mostrar