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