---
# System prepended metadata

title: DPP-CRC Diagrams
tags: [sargasso]

---

# DPP-CRC Diagrams

## Requirements and Design Document
### Core Sequence
```plantuml
@startuml
actor "Concrete\nProducer" as cp
participant "Mobile\nWallet" as wallet
database "Data\nIntermediary" as disp
database "Private\nStore" as store
collections "EPD\nCalculator" as epd
actor "Auditor" as auditor
actor "Building\nOwner" as owner

cp -> store: enter Concrete Mixture
cp --> store: trigger EPD calculation
store -> epd: send Concrete Mixture
epd -> disp: store EPD (incl. ZKP)
auditor -> disp: attest concrete strength (PDF report)
cp --> disp: trigger DPP creation
disp -> wallet: request signature
cp --> wallet: confirm signature
wallet -> disp: provide signature
disp -> disp: create DPP from EPD &\nconcrete strength\nsigned by CP
owner -> disp: read DPP

@enduml
```
