Onboarding flow (WF-01 → WF-07)
Golden path for a new manufacturer tenant. Pre-defined platform catalogs load at startup; your team then registers models and passports. Demo-ready diagram — no JavaScript required.
Platform catalogs (loaded at startup)
Tenant-agnostic reference data and attribute definitions — not entered per battery.
- AttributeDefinition~108 DIN codes
- LMT reference catalogue28 demo packs
- SVHC reference31 substances
- ObligationCatalogcompliance checklist
- Planstarter / pro / enterprise
- CarbonMethodologyCatalogPEF, ISO 14067, …
Workspace & admin user
Self-serve signup creates Organization, Membership, manufacturer Role, and provisions subscription from Plan catalog.
Provision from LMT reference
LMT reference catalogue or model CSV reference_code → copies baseline attribute_value + carbon onto new BatteryModel.
or manual?
Register battery model
New model — public model code, category, chemistry. Values stored on BatteryModel + attribute_value (holder = MODEL).
Carbon footprint (model)
Model → Carbon: class A–E, kg CO₂e/kWh, five lifecycle stages. Methodology validated against CarbonMethodologyCatalog. See carbon guide.
Model materials & BOM
Materials, BOM, circularity / recycled % on the model once. Uses AttributeDefinition codes; BOM rows on BatteryModel. Materials guide.
Passport CSV import
Registry CSV: public_id, model_code, serial_number — inherits model static data.
or CSV?
Create passport (unit)
New passport — serial + public ID (QR). Status Manufactured → Authoring on first save. Unit hazardous substances (SVHC-aware) + production data.
Compliance check
Compliance evaluates ObligationCatalog rows per tenant → ComplianceObligation DONE / GAP / PENDING before market placement.
NB conformity assessment
Passport → propose NB_AUDIT grant → Conformity pending. NB engagements approve → Conformity assessed, model CE marked, EU DoC stub, passport locked.
Place on market
Lifecycle → economic-operator chain (manufacturer, importer, distributor, PRO…) → status On market. Requires conformity assessed + mandatory completeness.
Live passport page
/p/{publicId} — Art. 77 public tier: identity, carbon (from model), materials summary, compliance badges. Manufacturer detail shows copy/open QR URL.
Demo click-path (golden path)
- Signup — /signup (or use demo manufacturer login).
- Model — /app/models/new (or provision from LMT catalogue) → carbon → materials & BOM.
- Passport — /app/passports/new → unit hazardous + production → Compliance.
- NB — passport Lifecycle → propose NB → partner approves at /app/nb/engagements.
- Market — Lifecycle → place on market → open public
/p/{publicId}from passport header.
Passport status during onboarding
Typical progression for a new unit through WF-02 → WF-07:
- Manufactured — created; no authoring edits yet
- Authoring — static/unit fields saved
- Conformity pending — NB grant proposed
- Conformity assessed — NB approved; passport locked
- On market — economic-operator chain recorded (WF-07 complete)
Later phases (in-service, second life, recycling) are covered in Workflows & regulation and Recycling & end of life.
Why model-first?
Chemistry, BOM, carbon, and most circularity fields are declared once on the battery model; each passport adds serial identity, hazardous substances, and lifecycle state. See Product family vs units.