62 lines
1.5 KiB
Markdown
62 lines
1.5 KiB
Markdown
1)
|
|
|
|
dati lista ingrediente:
|
|
- informazioni anagrafiche
|
|
- tipo > automatica associazione a esposizione, se non c'è ritorna errore
|
|
- associazione cas-inci, identificazione AQUA
|
|
- aggiungere 5 cifre decimali nelle percentuali
|
|
- CAS multipli vanno spacchettati in mini loop
|
|
|
|
va separato input da dict ingredients
|
|
|
|
Se informazioni anagrafiche hanno senso (validatore esiste, tipo cosmetico esiste) > aggiungi a Mongo.
|
|
|
|
Viene arricchito subito con informazioni da Cosing, aggiunte chiavi:
|
|
- INCI
|
|
- Tox : {NOAEL: (val, fonte), LD50, LOAEL}
|
|
- Tox Resources
|
|
- CosIng: Restrizioni, Uso : lista, Sostanze identificate
|
|
- DAP {}
|
|
- Esposizione
|
|
- Riassunto, completo si/no
|
|
- Stato
|
|
|
|
Funzione che va a verificare se tutto queste siano complete anche solo parzialmente per ogni ingrediente, viene fatto un riassunto dei dati trovati
|
|
|
|
2)
|
|
|
|
generazione excel partendo da questo dato
|
|
|
|
Processo:
|
|
1.
|
|
- Input arriva grezzo
|
|
- va caricato su mongodb, restituisce _id
|
|
Trovo ID delle info anagrafiche:
|
|
- Cliente
|
|
- Compilatore
|
|
- Tipo
|
|
- Creo un file progetto, restituisce _id
|
|
Inserisco il record su DB
|
|
|
|
-- STATO 0 --
|
|
|
|
2.
|
|
Faccio una verifica per vedere quanti dati pronti per essere elaborati
|
|
prendo il più vecchio
|
|
|
|
L'entità ha l'ordine e il progetto, recupero i due file
|
|
|
|
1. Va a cercare su CosIng
|
|
- Match relativo INCI
|
|
- Prende Restrizioni, Uso, Sostanze identificate
|
|
4. Calcolo SED
|
|
2. Va a pescare Dati DAP
|
|
5. Calcolo DAP
|
|
3. Va a cercare Echa
|
|
- orchestrator echa
|
|
- Pulizia e ricerca dei dati essenziali (NOAEL e link)
|
|
|
|
Per ognuno orchestrator > pulizia > identifico NOAEL
|
|
|
|
|
|
|