📖

Yardım & Dokümantasyon

BatteryPass

byNeuraTech AI
TR EN DE

Yardım & Dokümantasyon

EU 2023/1542 Batarya Pasaportu hızlı başlangıç

1

Hızlı Başlangıç

  1. Kayıt ol — firma adı, slug ve LEI gir.
  2. Dashboard'da + Yeni Batarya Modeli tıkla → 7 cluster × 95 attribute wizard.
  3. Wizard formunu doldur ve Oluştur (Draft).
  4. Dashboard'a dönünce model satırında Aktive Et.
  5. Aktive olunca + Pasaport Yayımla (örnek tek item) veya 📦 Bulk Item Import (Excel/CSV).
  6. Pasaport URL'i şu format: https://battery-id.com/p/<slug>/01/<GTIN>/21/<serial>
2

Erişim Tier'ları (prEN 18239)

EU 2023/1542 Article 77(2) 4 erişim seviyesi tanımlıyor — biz bunları 4 tier olarak uyguluyoruz:

TierKimHangi veriler
publicHerkes (auth yok)Annex XIII point 1 — model bilgileri, performans, karbon
consumerSon kullanıcı (tüketici)+ kendi item'inin kullanım verisi (point 4 — Faz 2)
legitimate_interestRefurbisher, recycler, repairer+ point 2 (detaylı kompozisyon, dismantling manual)
authorityNotified Body, MSA, EC+ point 3 test raporları

Şimdilik mock auth (X-Auth-Tier header). Faz 2'de Keycloak/eIDAS High LoA.

3

95 Veri Noktası (DIN DKE SPEC 99100)

Catalog v1.1, EU 2023/1542 Annex XIII point 1+2+3 + Annex VI Part A tam kapsam:

  • identifiers (12): battery_id, manufacturer_id, GTIN, kategori, ağırlık, üretim yeri/tarihi…
  • conformity (10): CE marking, EU DoC PDF, atık yönetim sembolü, güvenlik önlemleri, test raporları…
  • carbon_footprint (9): toplam kgCO₂e/kWh + LCA aşama dağılımı + performans sınıfı A-E…
  • due_diligence (4): OECD framework, third-party verification, supply chain indices…
  • materials (7): hücre kimyası, tehlikeli maddeler, kritik hammaddeler, katot/anot/elektrolit kompozisyonu…
  • circularity (23): geri dönüştürülmüş içerik (Co/Li/Ni/Pb pre+post-consumer), dismantling, spare parts…
  • performance (30): kapasite, voltaj, çevrim ömrü, sıcaklık, iç direnç (cell/module/pack), RTE…

Tam liste: /catalog/clusters/annex_xiii_v1.1

4

QR Carrier (prEN 18220)

Her batarya bir GS1 Digital Link URL'i ile temsil edilir:

https://battery-id.com/p/<slug>/01/<GTIN-14>/21/<serial>

QR kod bu URL'i encode eder. Telefon kamerasıyla taranınca mobil-first passport sayfası açılır.

PDF etiket üretimi: POST /battery-batches/{id}/label-sheet — A4 sayfaya 4×6 grid QR + HRI.

QR fiziksel dayanıklılığı: prEN 18220 §5.7.3 — lazer engraved, ISO/IEC 15415 grade ≥ 1.5.

5

Audit & Versioning

Her PATCH yeni bir passport_version snapshot oluşturur (prEN 18221 §4.2 archive). Eski versiyonlar:

  • GET /dpps/{id}/versions — version timeline
  • GET /dpps/{id}/versions/{n} — belirli version içeriği
  • GET /dpps/byProductIdAndDate/{pid}?date=... — time-travel

Audit log: tüm yazma operasyonları (GET /audit-log). prEN 18239 §6 madde 18.

6

API

Tüm endpoint'ler için: Swagger UI (OpenAPI 3.1).

Auth (şimdilik mock): X-Tenant-Id header'ı UUID olarak yaz; X-Auth-Tier opsiyonel (public/consumer/legitimate_interest/authority).

Rate limit: 120 istek/dakika per-IP. 429 dönerse Retry-After header'ı bak.

7

SSS

Schema değişikliği gerekirse?
Yeni schema_version oluşturulur (örn. v1.2). Eski pasaportlar v1.0/v1.1'de kalır; yeni pasaportlar v1.2'yi kullanır.
Self-host edebilir miyim?
Evet. Repo'da docker-compose.yml + deploy.sh var. --profile tls Caddy ile all-in-one TLS.
2027 Şubat'a yetişir mi?
Evet — MVP hazır, pilot süreç 4 ay + Faz 2 (Keycloak, EU Registry) yeterli buffer var.