{"ok": true, "scope": "erasmus", "title": "Domande Erasmus incoming", "description": "Base domande pubblicabile per studiare soltanto la mobilita incoming: studenti Erasmus study/traineeship, staff training, docenti teaching, ospiti extra-Erasmus, nomination, domanda guidata, verifiche, fascicolo, comunicazioni, specializzazione AFAM, risorse artistiche, integrazioni future e chiusura.", "source": "helpdesk_question_bank_db", "generated_at": "2026-07-08T05:29:24.794397+00:00", "search": "", "counts": {"questions": 60, "answered": 60, "open": 0, "sections": 10}, "schema": {"physical_tables": ["helpdesk_helpdeskquestionset", "helpdesk_helpdeskquestion", "helpdesk_helpdeskquestionusage", "helpdesk_helpdeskquestionroadmapitem", "helpdesk_helpdeskmanualsection"], "target_sql_artifact": "docs/sql/erasmus_incoming_mobilita_v1.sql", "seed_artifact": "backend/src/helpdesk/data/erasmus_question_bank_seed.json", "public_endpoint": "/site-api/helpdesk/question-bank/erasmus/"}, "sections": [{"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti", "question_count": 6}, {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination", "question_count": 6}, {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application", "question_count": 6}, {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa", "question_count": 6}, {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica", "question_count": 6}, {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la", "question_count": 6}, {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo", "question_count": 6}, {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura", "question_count": 6}, {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa", "question_count": 6}, {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai", "question_count": 6}], "questions": [{"id": "erasmus-q001", "number": 9001, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Qual e' il perimetro corretto della app domande Erasmus incoming?", "help_text": "Serve a impedire che la stanza torni a essere un gestionale Erasmus generale o una semplice form online.", "answer_text": "La app domande Erasmus governa solo la mobilita incoming: studenti Erasmus+ study e traineeship, staff incoming training, docenti incoming teaching, visiting/masterclass ed extra-Erasmus autorizzati. Il ciclo resta receiving: partner/accordo, nomination o invito, domanda guidata, verifiche, fascicolo, comunicazioni, arrivo, attivita, attestazioni, feedback e chiusura.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-01", "paragraph": "IN0.1", "study_policy": "Outgoing, graduatorie interne, borse, scorrimenti e liquidazioni restano fuori perimetro salvo futura app dedicata.", "source_refs": ["Correzione perimetro utente 2026-06-20", "Pagina /domande/erasmus/ incoming", "Blueprint utente incoming mobility 2026-06-20"], "sql_tables": ["erasmus_incoming_case", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q002", "number": 9002, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Quali casi Erasmus vanno esclusi esplicitamente da questa stanza?", "help_text": "La risposta protegge UX e DB dalla confusione con studenti in partenza.", "answer_text": "Vanno esclusi candidatura outgoing degli studenti del Conservatorio, graduatoria, rinuncia, scorrimento, grant, contributi viaggio/green/inclusione, liquidazione anticipo e saldo, recuperi e procedure staff in uscita.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-02", "paragraph": "IN0.2", "study_policy": "Mostrare i fuori perimetro come avvertenza, non come funzioni in sviluppo.", "source_refs": ["Correzione perimetro utente 2026-06-20"], "sql_tables": ["erasmus_incoming_case"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q003", "number": 9003, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Quale evento apre ufficialmente una pratica incoming?", "help_text": "Il flusso incoming non nasce da un bando interno per studenti locali.", "answer_text": "La pratica incoming si apre con una nomination valida ricevuta da una istituzione sending, con una application ospite ammessa alla corsia incoming extra-accordo, o con un invito istituzionale per staff, docente o visiting. In ogni caso vanno tracciati fonte, data, istituzione, tipologia mobilita, periodo, referente estero e referente interno.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-03", "paragraph": "IN0.3", "study_policy": "Nomination ricevuta non significa accettazione: apre solo il fascicolo istruttorio incoming.", "source_refs": ["Intervista incoming", "Procedura incoming da verificare con Ufficio internazionale"], "sql_tables": ["erasmus_incoming_nomination", "erasmus_incoming_case"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q004", "number": 9004, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Quali fonti vanno verificate prima di rendere il testo pubblico o normativo?", "help_text": "Il laboratorio puo lavorare su assunti, ma la versione finale richiede fonti aggiornate.", "answer_text": "Prima di testo finale vanno verificate fonti Erasmus+ ufficiali, procedure Cimarosa, accordi attivi, scadenze incoming, modelli di nomination/application, modelli di Learning Agreement e regole locali su acceptance, transcript e privacy.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-04", "paragraph": "IN0.4", "study_policy": "Le fonti in banca domande sono working assumption finche non vengono validate su documenti ufficiali aggiornati.", "source_refs": ["Erasmus+ official sources da verificare", "Cimarosa incoming forms da verificare"], "sql_tables": ["erasmus_incoming_source_ref", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q005", "number": 9005, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Quali ruoli interni appartengono al ciclo incoming?", "help_text": "Serve a evitare che commissioni e ruoli outgoing finiscano automaticamente nel modello.", "answer_text": "Il ciclo incoming coinvolge candidato incoming, referente dell'istituzione estera, Ufficio internazionale, coordinatore Erasmus, docente o struttura ospitante, segreteria didattica, protocollo/archivio dove previsto, tutor/buddy, eventuale ragioneria per soli dati necessari e responsabile del servizio incoming.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-05", "paragraph": "IN0.5", "study_policy": "Ogni ruolo deve avere permessi minimi e azioni tracciate solo sul fascicolo incoming.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_role", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q006", "number": 9006, "section": "Erasmus IN0 - Perimetro e fonti incoming", "set": {"code": "erasmus-in0-perimetro-fonti", "title": "Erasmus IN0 - Perimetro e fonti incoming", "from_number": 9001, "to_number": 9006, "anchor": "erasmus-in0-perimetro-fonti"}, "prompt": "Quale deve essere la prima versione realistica del DB incoming?", "help_text": "Conferma che siamo ancora in knowledge DB, non in migrazione Erasmus nativa.", "answer_text": "La prima versione resta una banca domande pubblica read-only alimentata dal motore Helpdesk, con schema SQL di studio incoming-only. I model Django Erasmus nativi arrivano solo dopo validazione di perimetro, campi, ruoli e fonti.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN0-06", "paragraph": "IN0.6", "study_policy": "Prima conoscenza interrogabile incoming, poi dominio applicativo nativo.", "source_refs": ["Decisione tecnica question bank", "Correzione incoming-only 2026-06-20"], "sql_tables": ["helpdesk_helpdeskquestion", "helpdesk_helpdeskquestionusage"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q007", "number": 9007, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Quali dati minimi deve contenere una nomination incoming valida?", "help_text": "La nomination e' il primo input strutturato del fascicolo.", "answer_text": "Una nomination o invito valido deve includere partner sending, referente estero, persona nominata o invitata, email, disciplina o area, livello o ruolo, periodo proposto, mobilita richiesta, scadenza di riferimento e conferma del canale ufficiale.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-01", "paragraph": "IN1.1", "study_policy": "La nomination incompleta entra in stato da integrare, non in acceptance implicita.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_nomination", "erasmus_partner_institution"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q008", "number": 9008, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Come si verifica che il partner sending sia ammissibile?", "help_text": "Il controllo partner precede la promessa di accoglienza.", "answer_text": "Il sistema deve verificare accordo attivo o eccezione motivata, periodo coperto, area disciplinare compatibile, referente riconosciuto e storico minimo del partner, lasciando traccia del controllo e della fonte usata.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-02", "paragraph": "IN1.2", "study_policy": "Accordo attivo e disponibilita didattica sono controlli diversi.", "source_refs": ["Registro accordi Cimarosa da verificare"], "sql_tables": ["erasmus_partner_agreement", "erasmus_incoming_check"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q009", "number": 9009, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Quali scadenze incoming vanno controllate al momento della nomination?", "help_text": "Le richieste tardive devono essere gestite come eccezioni e non come flusso normale.", "answer_text": "Vanno controllate finestra di nomination, termine application, periodo accademico richiesto, tempi di visto/soggiorno se rilevanti, tempi di parere docente e termine utile per produrre acceptance letter.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-03", "paragraph": "IN1.3", "study_policy": "Ogni scadenza deve produrre stato chiaro: in tempo, urgente, fuori finestra, eccezione motivata.", "source_refs": ["Calendario incoming da verificare"], "sql_tables": ["erasmus_incoming_deadline", "erasmus_incoming_nomination"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q010", "number": 9010, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Che messaggio va inviato dopo la ricezione della nomination?", "help_text": "Il partner deve capire cosa succede dopo senza aprire email ripetute.", "answer_text": "Dopo la nomination il sistema deve inviare o preparare una conferma di ricezione con stato, eventuali dati mancanti, link o istruzioni per application, scadenza, contatto di riferimento e avvertenza che la nomination non equivale ad accettazione.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-04", "paragraph": "IN1.4", "study_policy": "Usare template chiari e versionati per partner sending e persona incoming.", "source_refs": ["Intervista incoming", "Template email da costruire"], "sql_tables": ["erasmus_incoming_message", "erasmus_incoming_template"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q011", "number": 9011, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Come si gestisce una nomination fuori accordo o fuori finestra?", "help_text": "Serve a evitare che le eccezioni diventino scorciatoie invisibili.", "answer_text": "Una nomination fuori accordo o fuori finestra deve entrare in stato eccezione, con motivo, responsabile, decisione esplicita, messaggio al partner e tracciamento dell'esito: non ricevibile, ricevibile con riserva o presa in carico straordinaria.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-05", "paragraph": "IN1.5", "study_policy": "Le eccezioni incoming sono ammissibili solo se motivate e auditabili.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_exception", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q012", "number": 9012, "section": "Erasmus IN1 - Nomination partner", "set": {"code": "erasmus-in1-nomination", "title": "Erasmus IN1 - Nomination partner", "from_number": 9007, "to_number": 9012, "anchor": "erasmus-in1-nomination"}, "prompt": "Quale cruscotto serve per le nomination in attesa?", "help_text": "Il lavoro incoming inizia come coda di richieste da qualificare.", "answer_text": "Serve una coda nomination/inviti con stato, partner, persona incoming, tipologia mobilita, periodo, scadenza, completezza dati, prossimo passo e alert su fuori finestra o accordo non verificato.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN1-06", "paragraph": "IN1.6", "study_policy": "La coda deve restare operativa e non trasformarsi in archivio passivo.", "source_refs": ["Standard workspace control room"], "sql_tables": ["erasmus_incoming_nomination", "erasmus_incoming_deadline"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q013", "number": 9013, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Quali dati deve raccogliere la domanda guidata in base al tipo di incoming?", "help_text": "Distingue i dati comuni dai dati specifici per study, traineeship, training, teaching e visiting.", "answer_text": "La domanda guidata deve raccogliere un nucleo comune: identita, contatti, istituzione sending, ruolo, tipologia mobilita, periodo, privacy, allegati e referente. Poi cambia per tipo: piano di studio e Learning Agreement per student study, progetto e tutor per traineeship, programma ufficio/area per staff training, ore/programma/masterclass/CV per teaching o visiting.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-01", "paragraph": "IN2.1", "study_policy": "Non chiedere due volte dati gia arrivati dalla nomination se sono affidabili e precompilabili.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_application", "erasmus_incoming_nomination"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q014", "number": 9014, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Come si distinguono allegati comuni e allegati condizionati dal tipo mobilita?", "help_text": "La lista minima evita richieste improvvisate caso per caso.", "answer_text": "Gli allegati comuni sono documento identificativo, informativa/privacy e documenti base della mobilita. Gli allegati condizionati dipendono dal tipo: Learning Agreement studies/traineeships, Mobility Agreement staff training/teaching, CV, portfolio artistico, programma didattico, scheda tecnica, assicurazione o documenti visto/soggiorno se necessari.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-02", "paragraph": "IN2.2", "study_policy": "Gli allegati obbligatori vanno distinti da quelli condizionati da disciplina, Paese, livello o periodo.", "source_refs": ["Procedura locale da verificare"], "sql_tables": ["erasmus_incoming_attachment", "erasmus_incoming_application"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q015", "number": 9015, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Quando serve portfolio artistico o repertorio?", "help_text": "Nel Conservatorio la valutazione didattica spesso dipende da materiali artistici.", "answer_text": "Portfolio, repertorio, link audio/video o partiture servono quando docente, classe o disciplina non possono valutare l'accoglienza solo dai dati anagrafici e dal piano proposto.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-03", "paragraph": "IN2.3", "study_policy": "Il portfolio supporta la host review, non sostituisce la decisione del docente o referente ospitante.", "source_refs": ["Intervista incoming", "Prassi docenti da verificare"], "sql_tables": ["erasmus_incoming_portfolio", "erasmus_incoming_teaching_review"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q016", "number": 9016, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Come va gestito l'invio definitivo della application?", "help_text": "Protegge la domanda da modifiche silenziose.", "answer_text": "L'invio definitivo deve produrre data, ricevuta, snapshot dei dati, elenco allegati, stato inviato e audit event. Correzioni successive devono passare da integrazione o rettifica tracciata.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-04", "paragraph": "IN2.4", "study_policy": "La domanda inviata e' un record amministrativo, non una bozza modificabile liberamente.", "source_refs": ["Governance fascicolo"], "sql_tables": ["erasmus_incoming_application", "erasmus_incoming_receipt", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q017", "number": 9017, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Quali errori di compilazione vanno intercettati subito?", "help_text": "L'obiettivo e' ridurre soccorso istruttorio banale.", "answer_text": "Vanno intercettati periodo incoerente, email non valida, partner non corrispondente alla nomination, allegati mancanti, piano didattico vuoto, disciplina non mappata, consenso privacy assente e documenti scaduti o illeggibili.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-05", "paragraph": "IN2.5", "study_policy": "Gli errori bloccanti devono essere pochi, spiegati e collegati all'azione correttiva.", "source_refs": ["Microcopy incoming"], "sql_tables": ["erasmus_incoming_validation", "erasmus_incoming_application"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q018", "number": 9018, "section": "Erasmus IN2 - Application incoming", "set": {"code": "erasmus-in2-application", "title": "Erasmus IN2 - Application incoming", "from_number": 9013, "to_number": 9018, "anchor": "erasmus-in2-application"}, "prompt": "Quale stato deve vedere il candidato incoming dopo l'invio?", "help_text": "La persona ospite deve sapere se deve fare qualcosa o aspettare.", "answer_text": "Dopo l'invio il candidato incoming deve vedere ricevuta, stato della pratica, eventuali integrazioni richieste, prossimo passaggio previsto, contatto unico e avvertenza che l'accettazione o l'invito definitivo arriva solo dopo verifiche amministrative, didattiche o organizzative.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN2-06", "paragraph": "IN2.6", "study_policy": "Lo stato utente deve essere leggibile senza esporre note interne o valutazioni non definitive.", "source_refs": ["UX incoming"], "sql_tables": ["erasmus_incoming_public_status", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q019", "number": 9019, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Quali controlli amministrativi precedono il coinvolgimento dei docenti?", "help_text": "La host review non deve partire su fascicoli non ricevibili.", "answer_text": "Prima dei docenti o della struttura ospitante si controllano nomination/invito, partner o accordo, tipologia mobilita, scadenza, identita, completezza allegati, privacy, periodo richiesto e coerenza minima della richiesta con il perimetro incoming.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-01", "paragraph": "IN3.1", "study_policy": "La verifica amministrativa abilita il passaggio didattico ma non decide l'accoglienza.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_admin_check", "erasmus_incoming_application"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q020", "number": 9020, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Come si distingue ricevibile, incompleta e non ricevibile?", "help_text": "Serve un vocabolario di stato stabile per ufficio e persona incoming.", "answer_text": "Ricevibile significa che il fascicolo puo passare alla host review; incompleta richiede integrazione entro termine; non ricevibile chiude o sospende la pratica con motivo formalizzato e messaggio al partner o alla persona incoming.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-02", "paragraph": "IN3.2", "study_policy": "Ogni stato deve avere motivo, data, autore e comunicazione collegata.", "source_refs": ["Governance stati incoming"], "sql_tables": ["erasmus_incoming_check", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q021", "number": 9021, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Come si gestisce il soccorso istruttorio incoming?", "help_text": "Le integrazioni devono essere tracciate senza riaprire tutto.", "answer_text": "Il soccorso istruttorio incoming deve indicare dato o allegato mancante, termine, destinatario, canale, risposta ricevuta e decisione finale. Non deve permettere nuove richieste fuori perimetro mascherate da integrazione.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-03", "paragraph": "IN3.3", "study_policy": "Integrare una domanda incompleta non equivale a cambiarne oggetto o periodo senza traccia.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_integration_request", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q022", "number": 9022, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Quali dati personali vanno minimizzati nelle comunicazioni interne?", "help_text": "Il fascicolo incoming contiene dati personali e documenti.", "answer_text": "Nelle comunicazioni interne vanno esposti solo dati necessari: nome, istituzione sending, disciplina, periodo, stato e link al fascicolo. Documenti identificativi, recapiti personali e note sensibili restano nel fascicolo con permessi adeguati.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-04", "paragraph": "IN3.4", "study_policy": "La comodita operativa non giustifica copia-incolla di allegati o dati personali in email diffuse.", "source_refs": ["Privacy minimization"], "sql_tables": ["erasmus_incoming_permission", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q023", "number": 9023, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Quali template amministrativi servono subito?", "help_text": "I template riducono email ripetute e risposte incoerenti.", "answer_text": "Servono template per nomination o invito ricevuto, application incompleta, application ricevibile, non ricevibile, richiesta integrazione, passaggio a host review e presa in carico eccezione.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-05", "paragraph": "IN3.5", "study_policy": "Ogni template deve avere lingua, destinatario, stato generato e punto di aggiornamento.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_template", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q024", "number": 9024, "section": "Erasmus IN3 - Verifica amministrativa", "set": {"code": "erasmus-in3-verifica-amministrativa", "title": "Erasmus IN3 - Verifica amministrativa", "from_number": 9019, "to_number": 9024, "anchor": "erasmus-in3-verifica-amministrativa"}, "prompt": "Quali indicatori mostrano la qualita della verifica amministrativa?", "help_text": "Il control room deve misurare il servizio, non solo contare pratiche.", "answer_text": "Indicatori utili sono pratiche in verifica, incomplete, fuori finestra, tempo medio a ricevibilita, integrazioni aperte, pratiche bloccate da accordo e pratiche pronte per host review.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN3-06", "paragraph": "IN3.6", "study_policy": "Gli indicatori non devono pubblicare dati personali o graduatorie inesistenti.", "source_refs": ["Control Room incoming"], "sql_tables": ["erasmus_incoming_check", "erasmus_incoming_metric_snapshot"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q025", "number": 9025, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Chi decide se una persona incoming puo essere accolta nella struttura richiesta?", "help_text": "La disponibilita didattica e' una decisione umana.", "answer_text": "La decisione spetta al docente, ufficio o struttura didattica competente secondo regole locali e tipo mobilita. L'Ufficio internazionale istruisce il fascicolo e traccia parere, condizioni, rifiuto o proposta alternativa.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-01", "paragraph": "IN4.1", "study_policy": "Nessun algoritmo assegna automaticamente docente, classe o laboratorio.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_teaching_review", "erasmus_host_unit"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q026", "number": 9026, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Quali informazioni servono al docente per dare il parere?", "help_text": "Il parere deve essere rapido ma informato.", "answer_text": "Al docente o referente ospitante servono tipologia mobilita, disciplina/area richiesta, livello o ruolo, periodo, piano o programma proposto, eventuale portfolio/repertorio/CV, lingua di lavoro, esigenze tecniche, contesto dell'accordo e scadenza per rispondere.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-02", "paragraph": "IN4.2", "study_policy": "Il docente deve ricevere una scheda sintetica, non l'intero fascicolo grezzo.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_teaching_review", "erasmus_incoming_portfolio"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q027", "number": 9027, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Quali vincoli possono impedire l'accoglienza?", "help_text": "Il sistema deve rendere motivabili i no e le alternative.", "answer_text": "Possono impedire l'accoglienza indisponibilita docente o ufficio, classe satura, periodo non compatibile, livello non adeguato, repertorio non sostenibile, laboratorio/spazio non disponibile, calendario accademico, programma di training/teaching non coerente o assenza di referente interno.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-03", "paragraph": "IN4.3", "study_policy": "Il rifiuto deve essere motivato in modo essenziale e non discriminatorio.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_teaching_review", "erasmus_incoming_risk_flag"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q028", "number": 9028, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Come si registra una accoglienza con condizioni?", "help_text": "Molte acceptance incoming non sono semplici si/no.", "answer_text": "Una accoglienza con condizioni deve registrare condizione didattica o organizzativa, periodo, docente/ufficio/unita ospitante, eventuale modifica al piano o programma, limite di frequenza o accesso, messaggio da inserire nella acceptance/invitation e responsabile del parere.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-04", "paragraph": "IN4.4", "study_policy": "Le condizioni devono essere visibili prima dell'acceptance letter e del Learning Agreement definitivo.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_acceptance_condition", "erasmus_incoming_teaching_review"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q029", "number": 9029, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Quale rischio evita il controllo didattico?", "help_text": "Senza controllo si promettono classi non disponibili.", "answer_text": "La host review evita di inviare acceptance/invitation non sostenibili, far arrivare persone senza referente ospitante, generare Learning o Mobility Agreement irrealistici e danneggiare la relazione con partner sending.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-05", "paragraph": "IN4.5", "study_policy": "La reputazione receiving dipende dalla sostenibilita reale dell'accoglienza.", "source_refs": ["Qualita partner"], "sql_tables": ["erasmus_incoming_risk_flag", "erasmus_incoming_quality_report"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q030", "number": 9030, "section": "Erasmus IN4 - Host review e disponibilita", "set": {"code": "erasmus-in4-disponibilita-didattica", "title": "Erasmus IN4 - Host review e disponibilita", "from_number": 9025, "to_number": 9030, "anchor": "erasmus-in4-disponibilita-didattica"}, "prompt": "Quale output deve produrre la host review?", "help_text": "Il parere deve diventare dato riusabile, non email dispersa.", "answer_text": "Il parere deve produrre esito, motivazione breve, condizioni, docente/classe/ufficio ospitante, piano o programma consigliato, eventuali alternative, scadenza di validita e nota per acceptance o invitation letter.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN4-06", "paragraph": "IN4.6", "study_policy": "Il parere entra nel fascicolo e alimenta acceptance/invitation, Learning o Mobility Agreement, transcript o attestazione finale.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_teaching_review", "erasmus_incoming_acceptance"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q031", "number": 9031, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Quando si puo inviare la acceptance letter?", "help_text": "L'acceptance non deve partire prima dei controlli essenziali.", "answer_text": "La acceptance o invitation letter si puo inviare dopo nomination/invito verificato, application ricevibile, host review positiva o positiva con condizioni, periodo coerente e conferma dei dati che devono comparire nella lettera.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-01", "paragraph": "IN5.1", "study_policy": "Acceptance letter e' atto di servizio incoming, non esito di graduatoria interna.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_acceptance", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q032", "number": 9032, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Quali dati devono comparire nella acceptance letter?", "help_text": "La lettera deve essere utile a persona incoming, partner e pratiche successive.", "answer_text": "Devono comparire persona incoming, istituzione sending, tipologia mobilita, periodo, disciplina/corso/area, docente/classe/ufficio ospitante se definito, condizioni, referente, eventuali note su visto/soggiorno e identificativo del fascicolo.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-02", "paragraph": "IN5.2", "study_policy": "La lettera inviata va archiviata in versione non ambigua.", "source_refs": ["Template acceptance da verificare"], "sql_tables": ["erasmus_incoming_acceptance", "erasmus_incoming_document"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q033", "number": 9033, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Come si governano Learning Agreement e Mobility Agreement incoming?", "help_text": "Il documento di accordo collega piano o programma proposto, parere interno e output finale.", "answer_text": "Il Learning Agreement governa study/traineeship con versione, attivita, crediti o ore, approvazioni sending/receiving, condizioni e collegamento al transcript. Il Mobility Agreement governa staff training e teaching con obiettivi, programma, ore/giornate, referente ospitante e attestazione finale.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-03", "paragraph": "IN5.3", "study_policy": "Learning e Mobility Agreement devono restare coerenti con la host review approvata.", "source_refs": ["OLA/EWP da verificare", "Intervista incoming"], "sql_tables": ["erasmus_incoming_learning_agreement", "erasmus_incoming_course_plan"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q034", "number": 9034, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Come si gestiscono variazioni del Learning Agreement?", "help_text": "Le modifiche durante la mobilita sono frequenti e rischiano di restare in email.", "answer_text": "Ogni variazione deve registrare versione precedente, motivo, cambi richiesti, docente o ufficio che approva, data, messaggio al partner e impatto sul transcript.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-04", "paragraph": "IN5.4", "study_policy": "Nessuna modifica al piano deve essere solo informale se incide su transcript o frequenza.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_la_change", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q035", "number": 9035, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Chi deve ricevere acceptance e aggiornamenti LA?", "help_text": "Canali e destinatari devono restare coerenti.", "answer_text": "Acceptance/invitation e aggiornamenti su Learning o Mobility Agreement vanno indirizzati alla persona incoming, al referente sending quando previsto, all'Ufficio internazionale e ai referenti interni coinvolti, evitando destinatari non autorizzati.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-05", "paragraph": "IN5.5", "study_policy": "Il sistema deve distinguere comunicazione ufficiale, notifica interna e nota di fascicolo.", "source_refs": ["Privacy incoming"], "sql_tables": ["erasmus_incoming_message", "erasmus_incoming_permission"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q036", "number": 9036, "section": "Erasmus IN5 - Acceptance e accordi mobilita", "set": {"code": "erasmus-in5-acceptance-la", "title": "Erasmus IN5 - Acceptance e accordi mobilita", "from_number": 9031, "to_number": 9036, "anchor": "erasmus-in5-acceptance-la"}, "prompt": "Quale controllo impedisce acceptance incoerenti con il LA?", "help_text": "Il sistema deve avvisare se promessa e piano non combaciano.", "answer_text": "Serve un controllo che confronti periodo, docente/classe/ufficio ospitante, disciplina o area, condizioni e attivita del Learning/Mobility Agreement con il parere interno e la acceptance/invitation letter, segnalando incoerenze prima dell'invio.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN5-06", "paragraph": "IN5.6", "study_policy": "Il controllo segnala e blocca solo le incoerenze amministrativamente critiche definite dall'ufficio.", "source_refs": ["Quality gate incoming"], "sql_tables": ["erasmus_incoming_consistency_check", "erasmus_incoming_acceptance"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q037", "number": 9037, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Quali informazioni vanno inviate subito dopo l'acceptance?", "help_text": "La fase pre-arrivo e' parte del servizio receiving.", "answer_text": "Dopo l'acceptance vanno inviate checklist pre-arrivo, contatti, calendario, informazioni su visto/soggiorno se rilevanti, alloggio o servizi disponibili, account/badge dove previsti, tutor/buddy e istruzioni per il check-in.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-01", "paragraph": "IN6.1", "study_policy": "Le informazioni pratiche devono essere versionate e aggiornabili senza email divergenti.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_service_task", "erasmus_incoming_template"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q038", "number": 9038, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Quali servizi interni devono sapere che una persona incoming arrivera?", "help_text": "L'accoglienza richiede coordinamento tra uffici.", "answer_text": "Devono essere notificati, secondo necessita e minimizzazione dati, segreteria didattica, docente/classe o ufficio ospitante, tutor/buddy, servizi IT/account, biblioteca, produzione, laboratori, front desk e ufficio che rilascia attestazioni o documenti finali.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-02", "paragraph": "IN6.2", "study_policy": "Ogni notifica interna deve contenere solo dati necessari al servizio coinvolto.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_service_task", "erasmus_incoming_permission"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q039", "number": 9039, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Come si registra l'arrivo effettivo della persona incoming?", "help_text": "L'arrivo e' un evento operativo e documentale.", "answer_text": "L'arrivo va registrato con data, canale di conferma, eventuale attestazione prodotta, persona che ha verificato, servizi attivati e anomalie rispetto al periodo previsto.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-03", "paragraph": "IN6.3", "study_policy": "L'arrivo effettivo alimenta frequenza, supporto e futuri attestati.", "source_refs": ["Confirmation of arrival da verificare"], "sql_tables": ["erasmus_incoming_arrival", "erasmus_incoming_document"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q040", "number": 9040, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Quali anomalie durante il soggiorno devono generare alert?", "help_text": "Gli alert devono aiutare senza bloccare tutto.", "answer_text": "Devono generare alert non bloccanti mancato arrivo, ritardo significativo, assenze iniziali, cambio periodo, problema con docente/classe/ufficio, richiesta di modifica LA o Mobility Agreement, difficolta logistica rilevante, rischio di abbandono o impossibilita di svolgere il programma previsto.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-04", "paragraph": "IN6.4", "study_policy": "Gli alert sono strumenti di presa in carico, non giudizi sulla persona incoming.", "source_refs": ["Risk incoming"], "sql_tables": ["erasmus_incoming_risk_flag", "erasmus_incoming_service_task"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q041", "number": 9041, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Come si collega il supporto incoming al fascicolo?", "help_text": "Il servizio non deve restare in note sparse.", "answer_text": "Ogni task di supporto deve avere tipo, responsabile, scadenza, stato, esito e collegamento al fascicolo: account, badge, tutor, informazioni pratiche, attestazioni e richieste della persona incoming.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-05", "paragraph": "IN6.5", "study_policy": "Il fascicolo incoming contiene sia atti amministrativi sia task di servizio essenziali.", "source_refs": ["Fascicolo incoming"], "sql_tables": ["erasmus_incoming_service_task", "erasmus_incoming_case"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q042", "number": 9042, "section": "Erasmus IN6 - Accoglienza arrivo e supporto", "set": {"code": "erasmus-in6-accoglienza-arrivo", "title": "Erasmus IN6 - Accoglienza arrivo e supporto", "from_number": 9037, "to_number": 9042, "anchor": "erasmus-in6-accoglienza-arrivo"}, "prompt": "Quali indicatori mostrano se l'accoglienza funziona?", "help_text": "La qualita incoming non si misura solo a fine mobilita.", "answer_text": "Indicatori utili sono arrivi confermati, task pre-arrivo completati, anomalie aperte, tempo medio di attivazione servizi, richieste ripetute e persone incoming senza tutor o referente assegnato.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN6-06", "paragraph": "IN6.6", "study_policy": "Gli indicatori servono al servizio, non a classificare pubblicamente le persone incoming.", "source_refs": ["Control Room incoming"], "sql_tables": ["erasmus_incoming_metric_snapshot", "erasmus_incoming_service_task"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q043", "number": 9043, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Quali dati servono per produrre il transcript finale?", "help_text": "Il transcript non deve essere ricostruito a fine soggiorno rincorrendo email.", "answer_text": "Per studenti servono piano approvato, variazioni LA, attivita svolte, periodo effettivo, frequenza o attestazioni richieste, validazione docente/segreteria e dati corretti di studente e partner. Per staff/teaching/visiting servono programma svolto, ore o giornate, attestazione finale e firma/responsabile interno.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-01", "paragraph": "IN7.1", "study_policy": "Il transcript deve derivare dal fascicolo, non da una compilazione ex post scollegata.", "source_refs": ["Transcript incoming da verificare"], "sql_tables": ["erasmus_incoming_transcript", "erasmus_incoming_learning_agreement"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q044", "number": 9044, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Chi valida attivita svolte e attestazioni finali?", "help_text": "La chiusura richiede responsabilita chiare.", "answer_text": "La validazione deve distinguere conferma amministrativa del periodo, conferma didattica delle attivita e produzione documentale finale, con responsabili e date tracciate.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-02", "paragraph": "IN7.2", "study_policy": "Nessun documento finale dovrebbe essere generato senza fonte e validazione collegate.", "source_refs": ["Intervista incoming"], "sql_tables": ["erasmus_incoming_transcript", "erasmus_incoming_document"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q045", "number": 9045, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Quali feedback vanno chiesti alla persona incoming?", "help_text": "Il feedback serve a migliorare il servizio receiving.", "answer_text": "Vanno chiesti feedback su chiarezza application, comunicazioni, accoglienza, supporto, didattica o attivita svolta, servizi, difficolta incontrate, utilita del tutor/referente e suggerimenti per futuri incoming della stessa tipologia.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-03", "paragraph": "IN7.3", "study_policy": "Il feedback deve essere usato in forma aggregata e con minimizzazione dei dati personali.", "source_refs": ["Qualita incoming"], "sql_tables": ["erasmus_incoming_feedback", "erasmus_incoming_quality_report"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q046", "number": 9046, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Quali feedback vanno chiesti al partner sending?", "help_text": "Il partner vede la qualita del Conservatorio come istituzione receiving.", "answer_text": "Al partner sending vanno chiesti feedback su puntualita, completezza documenti, comunicazioni, gestione acceptance, coerenza del transcript e affidabilita complessiva del ciclo incoming.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-04", "paragraph": "IN7.4", "study_policy": "Il feedback partner alimenta qualita accordi e miglioramento del servizio, non ranking automatici.", "source_refs": ["Partner quality incoming"], "sql_tables": ["erasmus_incoming_partner_feedback", "erasmus_partner_institution"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q047", "number": 9047, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Quando una pratica incoming puo considerarsi chiusa?", "help_text": "Chiusura non significa solo persona ospite ripartita.", "answer_text": "La pratica e chiusa quando periodo e documenti finali sono validati, transcript o attestazioni sono inviati, feedback essenziale e acquisito o motivatamente rinviato, anomalie sono risolte e fascicolo/audit trail sono completi.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-05", "paragraph": "IN7.5", "study_policy": "Chiusura fascicolo e archiviazione devono essere stati distinti se l'archivio richiede ulteriori passaggi.", "source_refs": ["Fascicolo incoming"], "sql_tables": ["erasmus_incoming_case", "erasmus_incoming_audit_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q048", "number": 9048, "section": "Erasmus IN7 - Transcript feedback e chiusura", "set": {"code": "erasmus-in7-transcript-chiusura", "title": "Erasmus IN7 - Transcript feedback e chiusura", "from_number": 9043, "to_number": 9048, "anchor": "erasmus-in7-transcript-chiusura"}, "prompt": "Quale report annuale serve per la mobilita incoming?", "help_text": "Il ciclo incoming deve produrre conoscenza riusabile.", "answer_text": "Il report annuale incoming deve mostrare partner sending, Paesi, tipologie mobilita, discipline/aree richieste, tempi di lavorazione, accettazioni/rifiuti motivati, anomalie, qualita accoglienza, feedback, transcript o attestazioni prodotti, extra-Erasmus e miglioramenti da programmare.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN7-06", "paragraph": "IN7.6", "study_policy": "Il report serve alla programmazione e alla qualita, non alla pubblicazione di dati personali.", "source_refs": ["Quality report incoming"], "sql_tables": ["erasmus_incoming_quality_report", "erasmus_incoming_metric_snapshot"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q049", "number": 9049, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Che cosa cambia in un Conservatorio AFAM rispetto a una application Erasmus generica?", "help_text": "Serve a evitare una copia povera di un gestionale universitario basato solo su corsi e CFU.", "answer_text": "Nel Conservatorio la pratica incoming unisce procedimento amministrativo e valutazione didattico-artistica. Oltre a partner, accordo, periodo e documenti, vanno governati disciplina principale, strumento o voce, repertorio, livello, docente compatibile, eventuale pianista accompagnatore, aula speciale, laboratorio, strumenti, produzione artistica e possibile masterclass o concerto.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-01", "paragraph": "IN8.1", "study_policy": "La app non deve ridursi a form: deve leggere la capacita reale del Cimarosa di accogliere quella persona in quel contesto artistico.", "source_refs": ["Specializzazione AFAM utente 2026-06-20", "Blueprint incoming Cimarosa"], "sql_tables": ["erasmus_incoming_afam_profile", "erasmus_incoming_academic_review", "erasmus_incoming_resource_request"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q050", "number": 9050, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Quali dati artistico-didattici deve raccogliere la domanda student study incoming?", "help_text": "Il dato AFAM serve al docente prima della decisione, non come decorazione del profilo.", "answer_text": "Per student study vanno raccolti ciclo o livello, disciplina principale, strumento, tipologia vocale se pertinente, docente richiesto, docente alternativo, repertorio, portfolio, link audio/video, eventuale necessita di pianista accompagnatore, strumento del Conservatorio, aula speciale o laboratorio, disponibilita a ensemble e note sul piano di studio.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-02", "paragraph": "IN8.2", "study_policy": "Portfolio, repertorio e link audio/video devono essere visibili alla host review senza esporli a utenti non autorizzati.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_afam_profile", "erasmus_incoming_portfolio_link", "erasmus_incoming_document"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q051", "number": 9051, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Come va tracciata la compatibilita docente per una persona incoming?", "help_text": "Il parere non deve restare in una email dispersa.", "answer_text": "La compatibilita docente deve registrare livello adeguato, disciplina compatibile, repertorio compatibile, disponibilita docente, docente alternativo proposto, condizioni, note didattiche, decisione finale del reviewer e data. L'esito puo essere accetta, accetta con condizioni, rigetta o propone alternativa.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-03", "paragraph": "IN8.3", "study_policy": "Il parere resta umano e motivato: nessun suggerimento AI o matching automatico puo sostituire la decisione docente.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_academic_review", "erasmus_incoming_teacher_profile", "erasmus_incoming_workflow_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q052", "number": 9052, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Quando serve una verifica risorse prima dell'accettazione?", "help_text": "Una acceptance non deve promettere aula, strumenti o supporto tecnico non disponibili.", "answer_text": "Serve verifica risorse quando la domanda richiede pianoforte, percussioni, laboratorio di musica elettronica, sala regia, tecnico audio/video, pianista accompagnatore, ensemble, auditorium, registrazione, aula speciale, strumento del Conservatorio o spazio performance. La verifica produce task, responsabile, esito, condizioni e impatto sulla lettera di accettazione.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-04", "paragraph": "IN8.4", "study_policy": "La verifica risorse deve essere una fase distinta dalla host review quando l'accoglienza dipende da dotazioni materiali o calendario spazi.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_resource_request", "erasmus_incoming_resource_approval", "erasmus_incoming_service_task"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q053", "number": 9053, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Quando una mobilita incoming diventa anche produzione artistica?", "help_text": "Masterclass, concerto e residenza non sono solo allegati didattici.", "answer_text": "La pratica deve aprire un livello produzione artistica quando prevede masterclass pubblica, concerto, laboratorio aperto, registrazione, progetto PNRR, residenza, evento con ensemble o comunicazione istituzionale. In questi casi vanno coinvolti produzione artistica, tecnico audio/video, comunicazione, portineria e Direzione se previsto.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-05", "paragraph": "IN8.5", "study_policy": "L'impatto produzione va classificato basso, medio o alto e deve generare task senza trasformare la pratica Erasmus in una pagina eventi generica.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_artistic_production", "erasmus_incoming_service_task", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q054", "number": 9054, "section": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "set": {"code": "erasmus-in8-afam-cimarosa", "title": "Erasmus IN8 - Specializzazione AFAM Cimarosa", "from_number": 9049, "to_number": 9054, "anchor": "erasmus-in8-afam-cimarosa"}, "prompt": "Quali stati workflow sono specifici della mobilita incoming AFAM?", "help_text": "Gli stati devono raccontare il lavoro vero dell'ufficio e dei docenti.", "answer_text": "Oltre a bozza, inviata, verifica amministrativa, integrazione, accettata e chiusa, servono stati per verifica accordo, fuori accordo, valutazione didattica, parere docente, verifica risorse, accettata didatticamente, rigettata amministrativamente, rigettata didatticamente, in attesa arrivo, arrivata, in mobilita, certificato pendente e archiviata.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN8-06", "paragraph": "IN8.6", "study_policy": "Gli stati tecnici devono restare traducibili in italiano/inglese e comprensibili a candidato, ufficio, docente e direzione.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_case", "erasmus_incoming_workflow_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q055", "number": 9055, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Quale matrice documentale deve governare la app incoming?", "help_text": "I documenti obbligatori cambiano per study, traineeship, training, teaching ed extra-Erasmus.", "answer_text": "La matrice documentale deve distinguere student study, student traineeship, staff training, teacher teaching ed extra-Erasmus/PNRR. Deve indicare obbligatorieta, alternative, documento sensibile, fase richiesta, lingua, scadenza, chi verifica e quale documento generato dipende da quell'allegato.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-01", "paragraph": "IN9.1", "study_policy": "Learning Agreement e Mobility Agreement restano oggetti approvativi collegati alla pratica, non semplici file caricati.", "source_refs": ["Learning Agreements UE verificato 2026-06-20", "Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_document_rule", "erasmus_incoming_document", "erasmus_incoming_agreement_document"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q056", "number": 9056, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Quali documenti deve generare automaticamente il fascicolo incoming?", "help_text": "La generazione documentale e il primo beneficio operativo visibile.", "answer_text": "Il sistema deve generare ricevuta domanda, scheda istruttoria ufficio, scheda parere docente, richiesta integrazione, acceptance o invitation letter, rejection notice motivata, certificate of arrival, certificate of attendance/departure, statement of activities o transcript dove pertinente e riepilogo fascicolo con log.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-02", "paragraph": "IN9.2", "study_policy": "Ogni documento generato deve avere codice pratica, data, versione, destinatario, hash o riferimento di integrita e stato invio.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_generated_document", "erasmus_incoming_certificate", "erasmus_incoming_workflow_event"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q057", "number": 9057, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Come va preparata l'integrazione con EWP/ESCI senza farla diventare MVP?", "help_text": "La traiettoria europea va prevista, ma non deve bloccare il gestionale locale.", "answer_text": "L'MVP deve funzionare manual-only ma conservare identificativi e stati per EWP/ESCI: ewp_institution_id, ewp_hei_id, ewp_ounit_id, iia_id, nomination_id, learning_agreement_id, mobility_id, ewp_sync_status, ewp_last_sync_at e payload tecnico. Le digital nominations future devono agganciarsi a nomination e accordo, non sostituire la domanda locale quando servono dati AFAM aggiuntivi.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-03", "paragraph": "IN9.3", "study_policy": "La guida Digital Nominations ricorda che le nomination non sostituiscono necessariamente la application formale presso la receiving institution.", "source_refs": ["EWP UE verificato 2026-06-20", "ESCI UE verificato 2026-06-20", "Digital Nominations guide March 2026"], "sql_tables": ["erasmus_incoming_ewp_identifier", "erasmus_incoming_nomination", "erasmus_incoming_case"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q058", "number": 9058, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Quale integrazione Esse3 e realistica nella prima fase?", "help_text": "Serve evitare una promessa API pesante quando un export controllato gia risolve molto.", "answer_text": "La prima fase deve produrre un export CSV/Excel controllato per studenti accettati con anagrafica, nazionalita, email, istituzione provenienza, codice Erasmus, tipo mobilita, periodo, disciplina/corso, docente referente, codice mobilita e riferimenti documentali. API o import assistito vengono dopo stabilizzazione del tracciato.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-04", "paragraph": "IN9.4", "study_policy": "Il CSV deve essere validabile e riproducibile dal fascicolo; niente ricopiatura manuale da email o PDF.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_esse3_export", "erasmus_incoming_case", "erasmus_incoming_person"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q059", "number": 9059, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Come si collegano Google Workspace e Titulus senza spostare la fonte ufficiale?", "help_text": "Email, Calendar, Drive e protocollo aiutano, ma non devono disperdere il dato.", "answer_text": "Google Workspace puo supportare email automatiche, calendar arrivi/masterclass e replica operativa Drive; Titulus puo ricevere PDF domanda, ricevuta, metadati, oggetto protocollo e fascicolo ZIP. La fonte ufficiale resta ErcoleAI con PostgreSQL, storage documentale, log e stati. Ogni sync esterno deve salvare identificativo, stato, data, errore e retry.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-05", "paragraph": "IN9.5", "study_policy": "Drive non deve diventare archivio ufficiale parallelo; protocollo e documentale devono essere collegati alla pratica.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_google_sync", "erasmus_incoming_protocol_record", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}, {"id": "erasmus-q060", "number": 9060, "section": "Erasmus IN9 - Documenti integrazioni e AI assistita", "set": {"code": "erasmus-in9-documenti-integrazioni-ai", "title": "Erasmus IN9 - Documenti integrazioni e AI assistita", "from_number": 9055, "to_number": 9060, "anchor": "erasmus-in9-documenti-integrazioni-ai"}, "prompt": "Quale AI e ammessa nel gestionale incoming AFAM?", "help_text": "L'AI deve alleggerire l'ufficio senza diventare decisore occulto.", "answer_text": "L'AI puo produrre riassunto pratica, controllo completezza, coerenza date/accordo/documenti, bozza email inglese, traduzione, estrazione dati da PDF con verifica umana, sintesi CV/repertorio e suggerimento non vincolante del docente referente. Non puo accettare, rigettare, valutare artisticamente, riconoscere crediti, trattare automaticamente dati sensibili o inviare comunicazioni procedimentali senza revisione.", "answer_state": "preloaded", "manual_scope": "analysis", "policy_code": "ER-IN9-06", "paragraph": "IN9.6", "study_policy": "Ogni output AI deve essere bozza o alert revisionabile, con decisione finale umana e tracciata.", "source_refs": ["Specializzazione AFAM utente 2026-06-20"], "sql_tables": ["erasmus_incoming_ai_summary", "erasmus_incoming_ai_check", "erasmus_incoming_message"], "usage": {"used_at_label": "", "solution": "", "programming": "", "sql_notes": "", "docs": "", "mental_map": "", "mockup": "", "next_step": ""}}]}