Skip to content

Commit c4a4afc

Browse files
committed
feat(spec): surface ProductDNA in Abstract and Core Components; reframe §13.1
- Add ProductDNA bullet to Abstract alongside MaterialDNA - Add Product Registry as §3.2 core component (renumber remaining items) - Rename §13.1 from "v0.2.0 Deliverables" to "v0.2.0 Summary" and reframe as shipped work, leading with ProductDNA
1 parent e1f32dd commit c4a4afc

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

SPECIFICATION.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ The Local Optimization with Overflow Protocol (LOOP) enables federated material
3636

3737
LOOP allows cities to:
3838
- Track materials using universal identifiers (MaterialDNA)
39+
- Track products using DPP-compatible identifiers (ProductDNA)
3940
- Issue local currencies with defined properties (LoopCoin)
4041
- Express community trade preferences (LoopSignal)
4142
- Calculate optimal material routing (LoopCost)
@@ -130,10 +131,11 @@ LOOP follows a federated architecture where each city operates an autonomous nod
130131
Each LOOP node MUST implement:
131132

132133
1. **Material Registry**: Tracks MaterialDNA within node jurisdiction
133-
2. **Currency Engine**: Manages LoopCoin issuance and transfers
134-
3. **Signal Governor**: Handles democratic voting on preferences
135-
4. **Routing Calculator**: Computes optimal destinations using LoopCost
136-
5. **Settlement Handler**: Confirms and records transactions
134+
2. **Product Registry**: Tracks ProductDNA (DPP-compatible product identifiers) within node jurisdiction
135+
3. **Currency Engine**: Manages LoopCoin issuance and transfers
136+
4. **Signal Governor**: Handles democratic voting on preferences
137+
5. **Routing Calculator**: Computes optimal destinations using LoopCost
138+
6. **Settlement Handler**: Confirms and records transactions
137139

138140
### 3.3 Communication Flow
139141

@@ -1240,16 +1242,18 @@ POST munich.loop/api/v1/federate/offer
12401242

12411243
## 13. Future Considerations
12421244

1243-
### 13.1 v0.2.0 Deliverables
1245+
### 13.1 v0.2.0 Summary
12441246

1247+
v0.2.0 delivered the following (see Appendix B for full changelog):
1248+
1249+
- ProductDNA schema — product-level DPP entity referencing MaterialDNA composition
1250+
- Offer/Match/Transfer schemas accept `product_id` as alternative to `material_id`
12451251
- Comprehensive DPP extension fields (ESPR, UNTP, Battery Passport, PPWR, NKWS aligned)
1246-
- Schema version consolidation (all 10 schemas unified under v0.2.0)
1252+
- Schema version consolidation (all schemas unified under v0.2.0)
12471253
- Complete JSON-LD context with all type and term mappings
12481254
- Conformity claims model (UNTP-aligned)
12491255
- EPCIS event references and W3C VC pointers in traceability blocks
12501256
- Schema versioning policy (RFC-0003)
1251-
- **ProductDNA schema** — product-level DPP entity referencing MaterialDNA composition
1252-
- Offer/Match/Transfer schemas accept `product_id` as alternative to `material_id`
12531257

12541258
### 13.2 Future Features
12551259

0 commit comments

Comments
 (0)