Parcoursup / Calcul de l'ordre d'appel des candidats index
module VerificationExceptionMessage [@java:package:fr.parcoursup.whyml.exceptions] use mach.java.lang.String type t = OK | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_DONNEES_ENTREE_SORTIE_INCOHERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TAILLES_DONNEES_ENTREE_SORTIE_INCOHERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_DONNEE_SORTIE_MANQUANTE | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_GCNCOD_DUPLIQUE | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_GCNCOD_MANQUANT | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_CGPCOD_DIFFERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TX_B_DIFFERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TX_R_DIFFERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NB_VOEUX_DIFFERENTS | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_INCONSISTENCE_DONNEES | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_HORS_SECTEUR_DEPASSE_CANDIDAT | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_HORS_SECTEUR_DIMINUE_TROP | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_VIOLATION_P1 | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_DU_SECTEUR_DECROIT | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_DU_SECTEUR_DEPASSE | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_DU_SECTEUR_DIMINUE_TROP | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_DEPASSE_CANDIDAT_DU_SECTEUR | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_HORS_SECTEUR_DIMINUE_TROP | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_HORS_SECTEUR_DEPASSE_BOURSIER_HORS_SECTEUR | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX_BOURSIER | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX_HORS_SECTEUR | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_RANG_NEGATIF | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_DUPLICATION_RANG | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_RANG_APPEL_NEGATIF | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_DUPLICATION_RANG_APPEL | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_GCNCOD_DUPLIQUE | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_CGPCOD_DUPLIQUE | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_POSSIBLE_DEPASSEMENT_ARITHMETIQUE | GROUPE_CLASSEMENT_TAUX_INCOHERENTS | GROUPE_CLASSEMENT_RANGS_NON_TRIES | GROUPE_CLASSEMENT_GCNCOD_NEGATIF | GROUPE_CLASSEMENT_POSSIBLE_DEPASSEMENT_ARITHMETIQUE let function status_ok (s : t) = match s with OK -> true | _ -> false end let function status_nok (s : t) = not (status_ok s) let statusToString (st : t) : string = match st with | OK -> "Ok" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_DONNEES_ENTREE_SORTIE_INCOHERENTS -> "Donnees entree / sortie incoherentes G_CN_COD(E/S)=%d/%d" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TAILLES_DONNEES_ENTREE_SORTIE_INCOHERENTS -> "Tailles donnees entree / sortie incoherentes" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_DONNEE_SORTIE_MANQUANTE -> "Donnee de sortie manquante" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_GCNCOD_DUPLIQUE -> "G_CN_COD duplique" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_GCNCOD_MANQUANT -> "G_CN_COD manquant" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_CGPCOD_DIFFERENTS -> "E/S: C_GP_CODs differents %d != %d" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TX_B_DIFFERENTS -> "E/S: taux boursiers differents %d != %d" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_TX_R_DIFFERENTS -> "E/S: taux residents differents %d != %d" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NB_VOEUX_DIFFERENTS -> "E/S: nombre de voeux differents %d != %d" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_INCONSISTENCE_DONNEES -> "Donnees inconsistentes" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_VIOLATION_P1 -> "Violation P1" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_DU_SECTEUR_DECROIT -> "Violation P2: boursier du secteur %s avec rang d'appel qui decroit dans %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_DU_SECTEUR_DEPASSE -> "Violation P2: boursier du secteur %s depasse par %s dans %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_DU_SECTEUR_DIMINUE_TROP -> "Violation P3: non boursier du secteur %s avec rang qui diminue trop dans %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_DEPASSE_CANDIDAT_DU_SECTEUR -> "Violation P3: non-boursier %s depassant un candidat du secteur dans %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_BOURSIER_HORS_SECTEUR_DIMINUE_TROP -> "Violation P4: candidat hors-secteur boursier %s avec rang (rp=%s, ra=%s) qui diminue trop dans le groupe %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_HORS_SECTEUR_DEPASSE_BOURSIER_HORS_SECTEUR -> "Violation P4: candidat hors-secteur %s depassant le boursier hors-secteur %s dans le groupe %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_HORS_SECTEUR_DIMINUE_TROP -> "Violation P5: candidat hors-secteur non-boursier %s avec rang qui diminue trop dans le groupe %s" | VERIFICATION_RESULTATS_ALGO_ORDRE_APPEL_NON_BOURSIER_HORS_SECTEUR_DEPASSE_CANDIDAT -> "Violation P5: candidat hors-secteur non-boursier %s depassant le candidat %s dans le groupe %s" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX -> "Taux incoherent %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX_BOURSIER -> "Taux boursier incoherent %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_TAUX_HORS_SECTEUR -> "Taux hors-secteur incoherent %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_RANG_NEGATIF -> "G_CN_COD=%d : rang negatif %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_DUPLICATION_RANG -> "G_CN_COD=%d: rang duplique %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_RANG_APPEL_NEGATIF -> "G_CN_COD=%d : rang appel negatif %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_DUPLICATION_RANG_APPEL -> "G_CN_COD=%d: rang appel duplique %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_GCNCOD_DUPLIQUE -> "G_CN_COD duplique %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_CGPCOD_DUPLIQUE -> "C_GP_COD duplique %d" | VERIFICATION_ENTREE_ALGO_ORDRE_APPEL_POSSIBLE_DEPASSEMENT_ARITHMETIQUE -> "Possibilite de capacite arithmetique" | GROUPE_CLASSEMENT_TAUX_INCOHERENTS -> "Taux incoherents" | GROUPE_CLASSEMENT_RANGS_NON_TRIES -> "Rangs pedagogiques non tries (C_GP_COD=%d)" | GROUPE_CLASSEMENT_POSSIBLE_DEPASSEMENT_ARITHMETIQUE -> "Possibilite de capacite arithmetique" | GROUPE_CLASSEMENT_GCNCOD_NEGATIF -> "G_CN_COD=%d: negatif dans groupe C_GP_COD=%d" end end (* generated on Thu Nov 21 02:04:27 UTC 2024 from rev: *)
Generated by why3doc 1.7.2+git