The short answer
No single provenance standard was designed for AI agent actions, but several cover parts of the job. W3C PROV gives a general vocabulary of entities, activities and agents, including delegation (“acted on behalf of”).1 FHIR R4 Provenance records who created, revised or signed a version of a health resource.2 C2PA signs the provenance of media files4, and SLSA records how software was built.5 What none of them has is a slot for what the agent claimed it did next to what the system shows afterwards, plus the rule decision and approver in one signed record. Our open draft, AAP-H, tries to fill that for health data.7
Deedglass
A sealed record you can check offline
Record 1043
- What ran
- Medication order, Bed 12
- Approved by
- Dr. N. Shah
- Check
- Matches
- Time
- 09:12
- The request
- Not keptA fingerprint only: 77d2…c41a
Each record is linked to the one before
- Record 1041
- Record 1042
- Record 1043
What an agent action record needs
| Need | Why |
|---|---|
| Actor and on-behalf-of | Software acting for a person or service |
| The action and its target, with versions | What changed, and which version |
| Rule decision | Allowed, held or refused, and by which rule |
| Approver | Who took responsibility, if anyone |
| Claim vs observed outcome | The agent’s report can be wrong |
| Integrity | Detect changes to the record later |
| Offline checking | An auditor shouldn’t need the vendor’s servers |
The standards, one by one
W3C PROV (2013). PROV defines provenance as information about entities, activities and people involved in producing data or things. Its data model defines an entity, an activity (something that occurs over time and acts on entities), and an agent (something bearing responsibility for an activity), with relations for generation, usage, association, attribution and delegation.1 Delegation, “acted on behalf of”, maps neatly onto an AI agent working for a clinician. PROV is a vocabulary, not a signed format.
FHIR R4 Provenance and AuditEvent. Provenance tracks the activity that created, revised, deleted or signed a version of a resource, with agents that have a type, role, who and onBehalfOf, and an optional signature.2 AuditEvent is a security log record of events as they occur.3 Provenance is close to PROV in spirit and native to health data. HL7’s AI Transparency on FHIR guide adds AI Provenance and AI Device profiles to mark data an AI influenced; it went to its first ballot in January 2026 and has no official published version yet.6
C2PA (2.2, May 2025). C2PA records the provenance of digital assets in a manifest of assertions (capture details, edit actions, content hashes), a claim referencing them, and a claim signature using COSE and X.509 signing credentials, with RFC 3161 time-stamps.4 The spec says it shouldn’t make value judgements about whether provenance is good or bad; validation checks binding, form and tampering, not truth.4
SLSA provenance. SLSA records where, when and how a software artifact was built, as an in-toto statement: the build definition (type, external parameters, resolved dependencies) and run details (builder identity, timing). It treats external parameters as untrusted inputs to verify downstream.5
AAP-H (v0.1 draft). Agent Action Provenance for Health is FHIR R4 Provenance and AuditEvent profiles plus a JSON envelope recording which agent acted, what the rules decided, who approved, what the agent claimed and what the system of record shows afterwards.7 Each record is signed and chained so it can be checked offline with the issuer’s public keys.7 It’s a draft for comment, not an HL7 or IHE publication, and no standards body has reviewed it.7
Side by side
| PROV | FHIR Provenance | C2PA | SLSA | AAP-H | |
|---|---|---|---|---|---|
| Domain | General | Health records | Media assets | Software builds | Agent actions on health data |
| Actor and delegation | Yes1 | Yes (onBehalfOf)2 |
Signer, actions | Builder5 | Yes7 |
| Target versions | Via entities | Version-specific targets2 | Content hashes4 | Artifact digests | Yes |
| Rule decision | No | Policy reference | No | No | Yes7 |
| Approver | Via agents | Via agent roles | No | No | Yes7 |
| Claim vs observed outcome | No | No | No | No | Yes7 |
| Signed | No (vocabulary) | Optional signature | Yes4 | Yes (signed in-toto statement) | Yes, chained7 |
The gap: claim versus outcome
Every standard above records an actor and an action. That’s enough when the actor is a person using trusted software, because what they did is what the system did. Agents break that assumption. An agent can report “updated the allergy list” when the server dropped the field, or created a duplicate. A provenance record built from the agent’s report then signs a falsehood, very securely.
So agent records need two parts: what the agent said, and what an independent read of the system showed. The difference is the most useful field in the record. C2PA’s principle applies here too: a valid signature shows the record wasn’t changed, not that its content is true.4 AAP-H states the same limit: a valid record means the issuer wrote those values and nothing covered by the signature changed since; it doesn’t mean the AI was right, or that the issuer saw every action.7
Choosing what to use
- Already on FHIR? Use Provenance and AuditEvent as the base; add AI profiles as HL7’s guide matures.26
- Need a general model across systems? Map to PROV terms; it’s the shared vocabulary.1
- Signing AI-generated images or documents? Look at C2PA.4
- Shipping agent software? Publish SLSA provenance for your builds.5
- Recording agent writes to health data? Add the claim, observed outcome, rule decision and approver, whether through AAP-H or your own extension. AAP-H defines three conformance levels (record, verify, signed and approved), and a conformance claim is the implementer’s own statement.7
Questions people ask
Is there a standard for AI agent provenance?
Not one built for agent actions. PROV, FHIR Provenance, C2PA and SLSA each cover parts. AAP-H is an open draft for health data.7
Does a signed provenance record show the AI was right?
No. It shows the record wasn’t changed after signing.47
What’s the difference between FHIR Provenance and AuditEvent?
Provenance records the activity that produced a resource version; AuditEvent is a security log of events.23 See our comparison post.
The AAP-H spec has examples, the FHIR write integrity study shows why the observed-outcome field matters, and our healthcare page shows how Deedglass records AI writes to health systems today. To try approvals and read-backs on a real database in your browser, open the playground; to grade what an agent can reach on your own machine, run npx deedglass scan (the grade, explained).
Written with AI assistance and checked against our claims register.