```mermaid
flowchart TB
    A["Kataster"] --> E["Katkestatud otspunktide parandamine"] & G["Kat. vaheliste alade täitmine"] & I["Kattuvate alade eemaldamine katastris"]
    B["OSM teed"] --> H["Teede osadeks jaotamine"]
    C["Ametlikud teed"] --> H
    D["Dokumendid 1, 2, 3"] --> F["Duplikaatide ja kattuvuste eemaldamine"]
    E --> F
    G --> F
    I --> F
    F --> J["Puhas teedealuse maade kiht"]
    H --> K["Detailne teekiht"]
    J --> L["Teede tabel"]
    K --> L
    L --> M["K kvaliteedi kontroll 1"] & N["K kvaliteedi kontroll 2"] & O["K kvaliteedi kontroll 3"]
    M --> P["Valideerimine"]
    N --> P
    O --> P
    P --> Q["Põhikomponent"]
    Q --> R["Praktiline kasu"]

     A:::datasrc
     B:::datasrc
     C:::datasrc
     D:::datasrc

```
