Provenance and four-eyes review: why who entered what matters
What the Battery Regulation requires of accurate, untampered passport data, and how per-value provenance, four-eyes approval and signed versions prove it.
In short
Key facts
- Duty of the economic operator
- Passport information accurate, complete and up to date Source
- Data integrity
- Data authentication, reliability and integrity shall be ensured Source
- Rights to change data
- Rights to introduce, modify or update information are restricted Source
- Retention
- Technical documentation and EU declaration of conformity kept for authorities for 10 years Source
- Fine in Germany
- Up to EUR 10,000 if passport information is not accurate, complete or up to date Source
Publishing a battery passport means making a statement about your product, and you need to be able to back it up. The Battery Regulation requires the information to be accurate, complete and up to date (Article 77(4)), and data authentication, reliability and integrity to be ensured (Article 78(g)). It does not literally require a four-eyes review. But a four-eyes review is the obvious way to meet these requirements day to day and to show later that you did: every value carries its provenance, a second person approves it, and nothing once published is overwritten; a new, signed version replaces it instead.
This article explains what the Regulation actually requires, which evidence authorities and customers can expect, and how provenance and approval work in BatteryPass. For the full picture, see our battery passport guide.
What does the Battery Regulation require of passport data?
Several provisions work together. None of them names a software product or a procedure; they describe what has to be true in the end.
| Provision | Core of the wording | What it means in practice |
|---|---|---|
| Article 77(4) | Information “accurate, complete and up to date” | Every value is right, none is missing, changes are followed through |
| Article 78(c) | Stored by the responsible economic operator or by operators authorised to act on its behalf | You know where the data lives and who manages it |
| Article 78(f) | Rights to access, introduce, modify or update information are restricted | Who may enter or change values is defined |
| Article 78(g) | Data authentication, reliability and integrity shall be ensured | You can show where a value comes from and that it has not been tampered with |
| Article 78(h) | High level of security and privacy, fraud is avoided | Manipulation stands out instead of slipping through |
Point (f) ties the restriction to Annex XIII and to the implementing act under Article 77(9), which at our check on 25 October 2026 existed only as a draft. Regardless of that, it makes sense to define within your own company who may enter and change which values.
You may also authorise others in writing to act on your behalf (Article 77(4)), such as a service provider or a cell manufacturer. The ultimate responsibility, however, stays with the economic operator placing the battery on the market (Commission FAQ, question 2.1). When suppliers, imports, colleagues and interfaces all contribute values, you need to be able to tell at any moment whose statement you are looking at.
Does the Regulation require a four-eyes review?
No, not literally. Neither Article 77 nor Article 78 mentions a second person, an approval step or a role. The Regulation describes outcomes: correct data, integrity, restricted rights to change it, protection against fraud. How you get there is up to you; the Commission does not prescribe any particular technology either (FAQ, question 11.3).
The four-eyes principle is still the obvious route, for three reasons:
- Errors get caught. A value in Wh instead of kWh, the wrong cell type, an outdated declaration of conformity: the person who entered a value is the least likely to spot their own mistake.
- Outside statements get checked. A supplier value is a claim with a source. Only once someone in your organisation has reviewed it does your company stand behind it.
- Nobody changes things alone. If one person can change a value and publish it straight away, manipulation can go unnoticed. That runs against the aim of Article 78(h).
The principle is familiar from quality management, for example in releasing drawings and inspection plans. In short: the four-eyes principle is not an explicit legal duty, but good practice for meeting Article 77(4) and Article 78(g) in a way you can prove.
Which evidence can authorities ask for?
The Regulation requires documentation over many years, and on request at short notice:
- Ten years of retention. Manufacturers keep the technical documentation and the EU declaration of conformity at the disposal of national authorities for 10 years after placing on the market (Article 38(4)). Importers keep the declaration of conformity for 10 years and ensure the technical documentation can be made available on request (Article 41(7)).
- Information on a reasoned request. Manufacturers and importers give a national authority all information and documentation needed to demonstrate conformity with Articles 6 to 10 and 12 to 14, in electronic form (Article 38(10), Article 41(8)). Many passport entries support exactly these requirements: substance restrictions, performance and durability, labelling, state of health.
- Formal non-compliance. If the technical documentation is missing or incomplete, the Member State requires the operator to put it right; if that does not happen, it takes appropriate measures up to withdrawal or recall (Article 83).
- Test reports in the passport. The results of the test reports proving compliance are part of the passport and accessible only to notified bodies, market surveillance authorities and the Commission (Annex XIII point 3).
- Due diligence. Operators subject to it keep their documentation for 10 years after the last battery made under the relevant policy has been placed on the market (Article 48(3)).
- Fines in Germany. Anyone who, intentionally or negligently, fails to ensure that passport information is accurate, complete and up to date commits an administrative offence, with a fine of up to EUR 10,000 (Section 60(2) no. 29 and (3) BattDG).
The EU registry for digital product passports thinks in versions too: the proof of registration contains a hash of the passport version it was generated for (Article 9(2)(e) of Implementing Regulation (EU) 2026/1778). Submission from BatteryPass to the registry is planned planned.
What does provenance per value mean?
Data provenance means that for every single value, not just for the file or the passport as a whole, you can say where it came from, who entered it, who reviewed it and what it rests on. BatteryPass records this for every value in testing:
| Element | Example | Purpose |
|---|---|---|
| Source | Manual, import, supplier, API, system | The route by which the value arrived |
| Reference | Import file, supplier answer, API key | Leads back to the original file or answer |
| Entered by and when | Member or supplier link, timestamp | Who entered the value |
| Responsible | The member in charge | Who follows up on gaps and questions |
| Review status | Captured, auto-checked, approved, rejected | Whether the value counts yet |
| Approval | Person, time, note | Who stands behind the value |
| Evidence | Document with title, kind, SHA-256 checksum and access tier | What the value rests on |
| Revision | Sequential number per field | Which version applies; earlier ones stay readable |
Values are never overwritten. A change inserts a new revision and marks the previous one as superseded. The application’s database role cannot change stored values at all; it can only set that link to the successor. Review decisions are revisions too: an approval adds a revision with the same value, the reviewer, the time, the note and the supporting documents, and the reviewed revision stays in the history.
The same applies to evidence. A new edition of a document gets a new revision; an old one is withdrawn with a reason, not deleted. If a value rests on a withdrawn document, an automatic check flags it.
How does a four-eyes review work?
In BatteryPass every declared value takes the same route in testing:
- Capture. A member with the editor role or above enters a value and attaches evidence. Values can also come from a committed import or a supplier answer.
- Automatic checks. Format, range, unit, plausibility across fields and contradictions between documents. If a check fails, the value stays “captured” and a task is created.
- Approve or reject. A member with the reviewer, admin or owner role approves the value. A rejection needs a reason and sends a task back to the responsible person.
A value cannot be approved if an automatic check fails, if the evidence the field registry requires for that field is missing (for example for composition, hazardous substances, dismantling documents, the declaration of conformity and test reports), or if the reviewer recorded the value themselves while the four-eyes principle is on. That applies to imports as well: whoever committed a spreadsheet cannot then approve its values. Supplier values are always approved by a person in your organisation.
The four-eyes principle is an organisation setting and on by default. Only admins and owners can change it, and the change is recorded in the audit log.
Three further rules make sure there is no back door:
- Interfaces declare nothing. An API key can stage an import and report condition data, but it cannot write declared values, approve anything or publish.
- Readings are not declarations. Condition data reported by a BMS, a monitoring system or a service company is accepted as a measurement without a second person, with the reporter, the measurement time and any documents. A reviewer could not judge a reading better than the device that took it.
- The assistant only proposes. Changes prepared by the AI assistant run only after the member approves them, and with that member’s role; the four-eyes principle applies unchanged.
Why are published passports never overwritten?
Because a published passport is a statement at a point in time. Anyone asking later what the passport said on a given day needs exactly that version, not today’s. BatteryPass therefore treats every publication as a new version in testing:
- Approved values only. A passport version contains approved values only. Members with the reviewer role or above can publish, and only when no mandatory information is missing. New condition data is published by the system under your organisation’s rule.
- Immutable. Each version stores all values with their provenance details and document references, plus the reason, the time and who published it. After that, nothing about it changes.
- Signed. Each version is signed with Ed25519, once in full and once in its public view. The public keys are at
/.well-known/batterypass/keys.json, and the signature can be checked with the public JSON without BatteryPass. - Traceable. For any point in time you can retrieve the version that was valid then, and a comparison shows field by field what changed between two versions.
The example passport shows what a published, signed passport looks like.
How is this different from a spreadsheet with a ‘last changed’ column?
A spreadsheet with “changed by” and “changed on” columns looks similar at first glance. The difference shows as soon as someone asks questions:
| Question | Spreadsheet with a change column | Provenance per value |
|---|---|---|
| Who entered this value? | Only whoever last saved the row, and only if someone kept the column up to date | Person or supplier link per revision, recorded automatically |
| What was there before? | Overwritten, at best in an old file version | Every earlier revision stays readable |
| What does the value rest on? | A file name in a comment column, if anything | A document with checksum attached to the value |
| Did a second person review it? | Cannot be seen | Approval with person, time and note |
| Can anyone still change it after review? | Yes, unnoticed | Every change is a new revision and needs a new approval |
| What was published on a given day? | Only with very disciplined filing | Passport version with its validity period |
| Can a customer check authenticity? | No | Signature with a published key |
Spreadsheets are fine for collecting data. The trouble starts when they become the only record. How to keep using spreadsheets without losing provenance is described in From Excel and ERP exports to a reviewed battery passport: imported values keep the reference to their file.
Which record answers which question?
The table lists typical questions from a market surveillance authority, a customer or an auditor, and the record in BatteryPass that answers each one.
| Question | Record that answers it |
|---|---|
| “Where does the cathode composition come from?” | The value’s provenance: source “supplier”, the supplier answer and the uploaded material declaration |
| “Who reviewed this value, and when?” | The approval revision with person, time and note |
| “What did the passport say on day X?” | The passport version that was valid on that day |
| “What has changed since the last version?” | The field-by-field comparison and the reason given for the new version |
| “Is this passport genuine and unaltered?” | The version’s signature and the published key |
| “Which batteries does a new declaration of conformity affect?” | The model version and the units assigned to it |
| “Who had access to the restricted data?” | The grants per email address and the logged reads limited |
| “Who changed the four-eyes setting?” | The organisation’s audit log |
| “Can you hand over all records?” | The full organisation export with checksums |
Which data sits in which access tier, and who may see it, is explained on the access tiers page.
What do you show in an inspection or audit?
Prepare a sample before anyone asks for it:
- Pick one battery and show the passport version that was valid on a given day, with its signature.
- Trace three values: source, evidence with checksum, the person who entered and the person who approved, and earlier revisions.
- Show one change: the version comparison and the reason given for the new version.
- Document roles and settings: who may capture, who may approve and who may publish, and whether the four-eyes principle is on.
- Have the audit log ready for the period; admins and owners can view it.
- Prepare the export: the full organisation export is a ZIP with checksums, every revision of every value, every signed passport version, the evidence files and the audit log in testing.
Software records; deciding which statement is correct remains your company’s call.
Where do you start?
- Define roles: who captures values, who reviews them and who publishes.
- Keep the four-eyes principle on and justify every exception in writing.
- Know the fields that need evidence: never approve composition, hazardous substances, declaration of conformity, test reports or dismantling documents without a document.
- Keep sources apart: do not mix your own entries, imports and supplier answers; request supplier data instead of retyping it.
- Correct with a new revision: never overwrite, always with a note or reason.
- Make publication a deliberate decision: check the preview for each access tier and give a reason.
- Plan retention: take exports regularly and keep them at least as long as your technical documentation.
- Run a mock audit: answer the questions in the table above once, internally.
How to obtain supplier data without suppliers needing accounts is covered in Supplier data for the battery passport without supplier accounts. What else BatteryPass does is on the product page; how we protect the data itself is on the security page.
Frequently asked questions
Does the Battery Regulation require a four-eyes review?
Not literally. It requires accurate, complete and up-to-date information (Article 77(4)), ensured authentication, reliability and integrity (Article 78(g)) and restricted rights to change the data (point (f)). How you achieve that is up to you. Approval by a second person is good practice for meeting these requirements in a way you can prove.
Who can approve values in BatteryPass?
Members with the reviewer, admin or owner role. With the four-eyes principle switched on, nobody can approve a value they recorded themselves. Supplier values are always approved by a person in your organisation; API keys can neither approve nor publish.
Can we switch the four-eyes principle off?
Yes. It is an organisation setting and on by default; only admins and owners can change it, and the change is recorded in the audit log. That can make sense in a very small team. If you do, write down how you catch errors in another way.
Does condition data from the battery management system need a second person?
No. When a BMS, a monitoring system or a service company reports readings, BatteryPass accepts them as measurements, with the reporter, the measurement time and any documents, but without approval. A reviewer could not judge a reading better than the device. Condition values entered in the editor or imported go through the normal review.
What happens if an error is found after publication?
You correct the value. The correction is stored as a new revision and reviewed again; after approval you publish a new passport version with a reason. The faulty version stays readable with its validity period, so it remains clear what was public when.
How can a customer check that a passport has not been altered?
Through the signature. Every published passport version is signed, and the public keys are available at a fixed address. With the public JSON and the key, anyone can check the signature without BatteryPass. See the example passport.
Sources
- Regulation (EU) 2023/1542, Article 77: Battery passport · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Article 78: Technical design and operation of the battery passport · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Article 38: Obligations of manufacturers · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Article 41: Obligations of importers · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Article 48: Battery due diligence policies · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Article 83: Formal non-compliance · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Regulation (EU) 2023/1542, Annex XIII: Information to be included in the battery passport · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Batterierecht-Durchführungsgesetz (BattDG), Section 60: Administrative fines (German) · Federal Ministry of Justice (gesetze-im-internet.de) · accessed 25 October 2026
- EU Digital Product Passport FAQ for Batteries · European Commission, DG GROW · accessed 25 October 2026
- Implementing Regulation (EU) 2026/1778 on the digital product passport registry, Article 9: Proof of registration · Publications Office of the European Union (EUR-Lex) · accessed 25 October 2026
- Have your say: Batteries, access rights to certain parts of the battery passport (draft) · European Commission · accessed 25 October 2026
This article reflects the law as we checked it against the linked primary sources on 25 October 2026. It is not legal advice; the text published in the Official Journal of the EU prevails.
About the author
BatteryPass-Redaktion
BatteryPass product and regulation team
We build BatteryPass and read the Battery Regulation, the Commission's guidance and the ERP vendors' documentation in the original for it. Drafts are written with AI assistance; people review every article, and every regulatory statement links to its primary source.
More articles
- GuideSupplier data for the battery passport without supplier accountsWhich passport data comes from cell and module suppliers, what Article 39 requires, and how to request, review and protect missing data through a link.
- RegulationAccess tiers in the battery passport: public, legitimate interest, authoritiesWhat the Commission's draft on legitimate interest under Art. 77(9) sets out, what it leaves open and what manufacturers should do now about restricted data.
- GuideFrom Excel and ERP exports to a reviewed battery passportHow existing spreadsheets, ERP exports and supplier data become a reviewed battery passport: data sources, import, approval, provenance and ERP connection.