{"format":"Dictionnaire de lecture des réponses payantes : les listes fermées que les réponses emploient (états de bloc, verdicts, classes, réserves, statuts…) et les règles de lecture avec le champ qu'elles gouvernent, en FR et EN. Complète GET /v1/provenance/registres (les sources). Ce n'est pas une garde : les gardes restent dans le code. / Reading dictionary for paid responses: the closed lists responses use and the reading rules with the field each governs, FR and EN. Complements GET /v1/provenance/registres. Not a guard: guards stay in the code.","enveloppe":{"description":"Chaque réponse payante JSON porte `provenance[]` : une entrée par bloc servi, avec le registre officiel, la licence, la version, `empreinte_sha256` (SHA-256 des fichiers amont, sources photo complète seulement), la date `as_of` et sa précision, puis l'enveloppe commune : `etat` (fermé), `motif` (si indisponible), `age_jours` (si la précision le permet), `couverture` (où elle se mesure) et `confiance` en bandes (où une mesure la fonde). Additif : aucun champ existant n'a changé. / Every paid JSON response carries `provenance[]`: one entry per block served, with the official register, licence, version, `empreinte_sha256` (SHA-256 of the upstream files, full snapshot sources only), `as_of` date and its precision, then the common envelope: `etat` (closed), `motif` (when unavailable), `age_jours` (when the precision allows), `couverture` (where measured) and `confiance` in bands (where a measure grounds it). Additive: no existing field changed.","etat":{"servi":"Des données sont servies dans le bloc. / Data is served in the block.","absence_mesuree":"Zéro résultat ET couverture complète : l'absence est un fait mesuré. / Zero results AND complete coverage: the absence is a measured fact.","absence_non_conclusive":"Zéro résultat mais la mesure ne couvre pas tout (listes absentes, seuil de publication, profondeur bornée, stock non daté, diffusion partielle) : ne pas lire comme « rien ». / Zero results but the measure does not cover everything: do not read as “nothing”.","partiel":"Des résultats servis mais tronqués ou bornés (plafond de lignes, page, période). / Results served but truncated or bounded.","perime":"Servi, mais la donnée est plus vieille que la garde d'âge de sa source. / Served, but older than the source's age guard.","indisponible":"Rien de servi, par notre fait ou celui de l'amont — voir `motif`. / Nothing served, on our side or upstream — see `motif`.","sans_objet":"Le bloc ne s'applique pas à cette entité. / The block does not apply to this entity."},"motif_indisponible":{"panne_amont":"La source amont n'a pas répondu ou a répondu en erreur. / The upstream source did not answer or answered in error.","stock_jamais_constitue":"Le stock local n'a jamais été constitué. / The local stock was never built.","delai_depasse":"Le budget de temps de la requête a été dépassé. / The request time budget was exceeded.","non_couvert":"La donnée n'est pas couverte par Sirenic pour cette entité ou ce pays. / Not covered by Sirenic for this entity or country.","stock_perime":"Le stock local existe mais sa photo est plus vieille que son seuil : une absence n'y est plus un fait sur le présent, le bloc est retenu. / The local stock exists but its snapshot is older than its threshold: an absence is no longer a fact about the present, the block is withheld.","motifs_differents":"Une entrée agrégée d'un lot (la provenance de la vue synthèse du lot KYB, les blocs lignes.changements.<bloc> du lot d'identité avec depuis) : aucune ligne du lot n'a lu ce bloc, pour des motifs différents d'une ligne à l'autre ; lignes[].reserves ou lignes[].changements.blocs_incomplets dit chaque ligne. / An aggregated batch entry (the KYB batch summary provenance, the lignes.changements.<block> blocks of the identity batch with depuis): no line of the batch read this block, for reasons that differ from one line to another; lignes[].reserves or lignes[].changements.blocs_incomplets gives each line."},"couverture":{"complete":"La mesure couvre tout l'espace de recherche : un zéro est une absence mesurée. / The measure covers the whole search space: a zero is a measured absence.","partielle":"La mesure ne couvre qu'une partie (seuil, période, listes, zones) — `mesure` dit laquelle. / The measure covers only part — `mesure` says which.","non_mesurable":"Aucun dénominateur : la couverture ne se mesure pas, jamais « complete » par défaut. / No denominator: coverage cannot be measured, never “complete” by default."},"confiance":{"faible":"Une mesure fonde un doute (liste manquante, zones partielles, extraction incertaine). / A measure grounds a doubt.","moyenne":"Fondée, avec une réserve nommée (diffusion partielle, rapprochements partiels, publications multiples). / Grounded, with a named caveat.","forte":"Fondée sans réserve mesurée. / Grounded with no measured caveat.","regle":"Jamais un décimal, jamais une moyenne entre blocs ; champ ABSENT quand rien ne la fonde. / Never a decimal, never averaged across blocks; field ABSENT when nothing grounds it."},"listes":{"etat":["servi","absence_mesuree","absence_non_conclusive","partiel","perime","indisponible","sans_objet"],"motif_indisponible":["panne_amont","stock_jamais_constitue","delai_depasse","non_couvert","stock_perime","motifs_differents"],"couverture_etat":["complete","partielle","non_mesurable"],"confiance":["faible","moyenne","forte"],"mode":["stock","temps_reel","calcul"],"precision_as_of":["publication_officielle","ingestion","consultation","indisponible"]}},"listes_fermees":{"verdict_global":{"champ":"synthese.verdict_global","routes":["/v1/intelligence/{siren}"],"valeurs":["solide","correct","fragile","critique","indeterminable"]},"reserves_lecture":{"champ":"synthese.reserves[]","routes":["/v1/intelligence/{siren}"],"valeurs":["perimetre_tete_de_groupe","depot_plus_recent_non_analyse","comptes_anciens","exercices_a_verifier_dans_la_serie","tresorerie_non_publiee","comptes_consolides_non_notes","rapprochements_faibles_sanctions","rapprochements_amf_non_pesants","tva_non_verifiable","diffusion_partielle","blocs_indisponibles","comptes_publics_absents"]},"conclusion_interdite":{"champ":"synthese.conclusions_interdites[]","routes":["/v1/intelligence/{siren}"],"valeurs":["probabilite_de_defaillance","notation_de_credit_ou_avis_de_solvabilite","absence_de_risque","sante_du_groupe","situation_a_la_date_du_rapport","rentabilite_de_l_activite","position_de_tresorerie","sanction_etablie","absence_de_procedure_collective","identite_complete","absence_de_contentieux"]},"portee":{"champ":"synthese.portee","routes":["/v1/intelligence/{siren}"],"valeurs":["entite_juridique","tete_de_groupe_comptes_sociaux"]},"par_domaine":{"champ":"synthese.par_domaine","routes":["/v1/intelligence/{siren}"],"valeurs":{"identite":["confirmee","confirmee_diffusion_partielle","cessee"],"profil":["entite_operationnelle","tete_de_groupe"],"finances_sociales":["exploitables","atypiques_tete_de_groupe","a_verifier","non_exploitables","absentes"],"finances_consolidees":["disponibles_non_notees","absentes"],"fraicheur_financiere":["a_jour","depot_plus_recent_non_analyse","non_mesurable","aucun_exercice_analyse"],"defaillance":["sain","vigilance","risque_eleve","risque_tres_eleve","defaut_avere","procedure_en_cours","indetermine","cessee","indisponible"],"procedures_collectives":["aucune_connue","anciennes","recente","en_cours","couverture_partielle","indisponible"],"sanctions":["aucune_correspondance","aucune_correspondance_partielle","aucune_correspondance_lecture_coupee","aucune_correspondance_stock_non_date","rapprochements_partiels_seulement","correspondances_a_verifier","identite_de_libelle","indisponible"],"amf":["aucune_alerte","rapprochements_non_pesants","correspondance_pesante","indisponible"],"marches_publics":["presents","aucun_detecte_dans_le_perimetre_observable","indisponible"],"contentieux":["aucune_decision_rattachee","decisions_rattachees","condamnation_a_payer_recente","indisponible","non_couvert"]}},"classe_score":{"champ":"classe","routes":["/v1/score/defaillance/{siren}","/v1/score/defaillance/lot","/v1/intelligence/{siren}","/v1/entreprise/{siren}/encours"],"valeurs":["sain","vigilance","risque_eleve","risque_tres_eleve","defaut_avere","procedure_en_cours","indetermine","cessee"],"echelle":{"minimum":0,"maximum":100,"unite":"points","est_une_probabilite":false,"backtest":{"mesure_le":"2026-09-08","design":"cas_temoins","version_modele":"defaillance-v1.8","versions_couvertes":["defaillance-v1.8","defaillance-v1.9"],"source":"Open data BODACC (annonces-commerciales, jugements d'ouverture de sauvegarde, redressement et liquidation, personnes morales, parutions de janvier 2024 à décembre 2025) croisé avec les comptes sociaux déposés (ratios INPI / Banque de France, postes de liasse) ; barème rejoué sur les derniers comptes clos AVANT le jugement, sans surcharge BODACC ; script scripts/calibrage-france.ts. / BODACC open data (opening judgments of safeguard, receivership and liquidation, legal persons, published January 2024 to December 2025) joined with filed statutory accounts; scale replayed on the latest accounts closed BEFORE the judgment, without the BODACC override; script scripts/calibrage-france.ts.","fenetre_ouvertures":{"du":"2024-01-01","au":"2025-12-31"},"ouvertures_personnes_morales":123161,"defauts_rejoues":17595,"defauts_sans_comptes":11439,"defauts_notes":6156,"temoins_notes":8000,"delai_comptes_jugement_mois":{"median":33,"part_plus_de_24_mois_pct":64.4},"auc":{"tous_delais":0.682,"comptes_recents":0.747},"bandes":[{"score":"0-9","defauts":1087,"temoins":3281,"part_defauts_pct":24.9,"ic95_pct":[23.6,26.2]},{"score":"10-24","defauts":1348,"temoins":1835,"part_defauts_pct":42.3,"ic95_pct":[40.6,44.1]},{"score":"25-49","defauts":1202,"temoins":1410,"part_defauts_pct":46,"ic95_pct":[44.1,47.9]},{"score":"50-79","defauts":1414,"temoins":990,"part_defauts_pct":58.8,"ic95_pct":[56.8,60.8]},{"score":"80-100","defauts":1105,"temoins":484,"part_defauts_pct":69.5,"ic95_pct":[67.2,71.8]}],"bandes_comptes_recents":[{"score":"0-9","defauts":313,"temoins":3281,"part_defauts_pct":8.7,"ic95_pct":[7.8,9.7]},{"score":"10-24","defauts":505,"temoins":1835,"part_defauts_pct":21.6,"ic95_pct":[20,23.3]},{"score":"25-49","defauts":578,"temoins":1409,"part_defauts_pct":29.1,"ic95_pct":[27.1,31.1]},{"score":"50-79","defauts":799,"temoins":990,"part_defauts_pct":44.7,"ic95_pct":[42.4,47]},{"score":"80-100","defauts":679,"temoins":484,"part_defauts_pct":58.4,"ic95_pct":[55.5,61.2]}],"seuils":[{"seuil":25,"classe":"vigilance","defauts_detectes_pct":60.4,"temoins_alertes_pct":36,"comptes_recents":{"defauts_detectes_pct":71.5,"temoins_alertes_pct":36}},{"seuil":50,"classe":"risque_eleve","defauts_detectes_pct":40.9,"temoins_alertes_pct":18.4,"comptes_recents":{"defauts_detectes_pct":51.4,"temoins_alertes_pct":18.4}}],"lecture":"Taux OBSERVÉS sur un échantillon cas-témoins daté, pas une probabilité : la part de défauts par bande dépend du tirage (un défaut sur sept rejoué, huit mille témoins) et n'est pas un taux de population. Elle croît avec le score, dans les deux lectures. L'AUC sur comptes récents dit ce que vaut le barème quand les comptes sont frais ; celle sur tous délais, ce qu'il vaut quand ils ne le sont pas (les défaillantes tombent en médiane près de trois ans après leurs derniers comptes, et le barème a lu une entreprise qui allait alors bien). Les deux tiers des défaillantes n'ont déposé aucun compte social : elles sont hors de cette mesure, et seule la surcharge BODACC en temps réel les voit. La mesure a rejoué le barème nommé par version_modele ; versions_couvertes liste les versions qui donnent les mêmes points, dont celle du score lu. Un score bas ne promet rien. / OBSERVED rates on a dated case-control sample, not a probability: the share of defaults per band depends on the draw (one default in seven replayed, eight thousand controls) and is not a population rate. It rises with the score in both readings. The AUC on recent accounts says what the scale is worth when accounts are fresh; the all-delays AUC, what it is worth when they are not (failing companies go down, in median, nearly three years after their latest accounts, and the scale read a company that was then doing well). Two thirds of failing companies filed no statutory accounts at all: they are outside this measure, and only the real-time BODACC override sees them. The measurement replayed the scale named by version_modele; versions_couvertes lists the versions that give the same points, including the one behind the score being read. A low score is not a promise."},"lecture":"Cumul de pénalités sur des seuils experts (docs/scoring.md) : 0 = aucun signal de risque, 100 = défaut avéré. Ce n'est PAS une probabilité de défaillance : le nombre de points n'est pas un pourcentage de risque, et un score bas ne promet rien. / Accumulated penalties on expert thresholds: 0 = no risk signal, 100 = proven default. NOT a probability of default: the number of points is not a percentage of risk, and a low score is not a promise."}},"verdict_encours":{"champ":"verdict","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["indication_servie","comptant_conseille","non_evaluable"]},"conditions_encours":{"champ":"conditions","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["comptant","30_jours","45_jours"],"aussi":"formule.conditions (valeurs)"},"comparaison_demande_encours":{"champ":"comparaison_demande","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["dans_l_indication","montant_au_dela","delai_au_dela","montant_et_delai_au_dela"]},"cause_non_evaluable_encours":{"champ":"cause_non_evaluable","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["entreprise_cessee","procedure_en_cours","defaut_avere","societe_trop_jeune","comptes_non_publies","comptes_trop_anciens","classe_indeterminee"],"aussi":"formule.ordre_des_portes (dans l'ordre de cette liste)"},"motif_encours":{"champ":"motifs[]","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["comptes_de_plus_de_24_mois","capitaux_propres_negatifs","autonomie_financiere_faible","confiance_score_faible","decisions_tribunal_commerce_recentes"]},"colonne_effectif_encours":{"champ":"entrees.colonne_effectif","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["sans_salarie_ou_non_diffuse","de_1_a_9","de_10_a_49","de_50_a_249","de_250_et_plus"],"aussi":"formule.table.<classe> (clés)"},"perimetre_encours":{"champ":"perimetre","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["entite_seule"]},"motif_contentieux_encours":{"champ":"entrees.contentieux.motif","routes":["/v1/entreprise/{siren}/encours"],"valeurs":["stock_jamais_constitue","stock_perime"]},"trajectoire":{"champ":"trajectoire","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["croissance_forte","croissance_moderee","stable","degradation_apres_croissance","repli_modere","repli_marque","volatil_sans_tendance","serie_trop_courte","non_evaluable"],"aussi":"critere_de_liste.valeur ; tendances.trajectoire de /v1/entreprises/requete"},"cause_non_evaluable_trajectoire":{"champ":"cause_non_evaluable","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["aucun_compte_publie","comptes_inexploitables","comptes_trop_anciens","chiffre_affaires_non_publie"],"aussi":"critere_de_liste.cause ; tendances.trajectoire_cause de /v1/entreprises/requete"},"regularite_trajectoire":{"champ":"comptes.regularite","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["reguliere","irreguliere","non_evaluable"]},"code_signal_trajectoire":{"champ":"signaux_hors_comptes.etablissements.code","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["creation_recente","volume_source_variable","niveau_sans_historique"],"aussi":"signaux_hors_comptes.marches.code, signaux_hors_comptes.effectif.code"},"motif_photo_trajectoire":{"champ":"critere_de_liste.motif","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["pas_encore_calcule","absent_de_la_photo","aucun_compte_a_la_photo"],"aussi":"signaux_hors_comptes.marches.motif_repere"},"motif_hors_tendance_trajectoire":{"champ":"comptes.serie[].motif_hors_tendance","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["chiffre_affaires_non_publie","chiffre_affaires_douteux","exercice_non_comparable"]},"lecture_signaux_trajectoire":{"champ":"signaux_hors_comptes.lecture","routes":["/v1/entreprise/{siren}/trajectoire"],"valeurs":["faits_sans_verdict"]},"panier_score_lot":{"champ":"lignes[].panier","routes":["/v1/score/defaillance/lot"],"valeurs":["expose","a_surveiller","sain","non_evaluable","cessee"],"par_classe":{"sain":"sain","vigilance":"a_surveiller","risque_eleve":"expose","risque_tres_eleve":"expose","defaut_avere":"expose","procedure_en_cours":"expose","indetermine":"non_evaluable","cessee":"cessee"},"etat_cesse":"cessee"},"cause_non_evaluable_lot":{"champ":"lignes[].cause","routes":["/v1/score/defaillance/lot"],"valeurs":["aucun_exercice","ratios_absents","siren_inconnu","identite_incomplete"],"aussi":"non_evaluable_par_cause (clés, dans l'ordre de cette liste)"},"fiabilite_exercice_lot":{"champ":"lignes[].qualite_exercice_reference.fiabilite","routes":["/v1/score/defaillance/lot"],"valeurs":["a_verifier","non_exploitable"]},"anomalie_exercice_lot":{"champ":"lignes[].qualite_exercice_reference.anomalies[]","routes":["/v1/score/defaillance/lot"],"valeurs":["ebe_non_calculable","exercice_duplique","chiffre_affaires_identique","saut_d_unite","variation_extreme","montant_invraisemblable","cloture_en_double","ebe_superieur_au_ca","ebit_superieur_au_ca","marge_hors_serie","rupture_d_echelle","capitaux_propres_superieurs_au_bilan","copie_du_perimetre_consolide","unite_incoherente_avec_la_jumelle","chiffre_affaires_absent","compte_de_resultat_confidentiel","resultat_net_non_calcule","ebit_non_calcule","ratio_non_calcule","cloture_future"]},"axe_jeu_lot":{"champ":"jeux_axes[][]","routes":["/v1/score/defaillance/lot"],"valeurs":["structure","rentabilite","liquidite","tresorerie","dette","tendance","anciennete","etat","bodacc","contentieux"]},"motif_principal_lot":{"champ":"lignes[].motifs_principaux[]","routes":["/v1/score/defaillance/lot"],"valeurs":["structure","rentabilite","liquidite","tresorerie","dette","tendance","anciennete","etat","bodacc","contentieux"]},"motif_chainage_vide":{"champ":"chainage.surveillance.motif","routes":["/v1/score/defaillance/lot"],"valeurs":["aucune_cible_exposee"]},"design_backtest":{"champ":"echelle.backtest.design","routes":["/v1/score/defaillance/{siren}","/v1/intelligence/{siren}"],"valeurs":["cas_temoins"]},"raison_bloc_non_couvert":{"champ":"blocs_non_couverts[].raison","routes":["/v1/intelligence/{siren}"],"valeurs":["naf_hors_rev2"]},"statut_criblage":{"champ":"criblage_sanctions.statut","routes":["/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}"],"valeurs":["aucune_correspondance","aucune_correspondance_partielle","aucune_correspondance_lecture_coupee","aucune_correspondance_stock_non_date","correspondances_a_verifier","rapprochements_partiels_seulement","indisponible"]},"statut_sanctions_comparer":{"champ":"entreprises[].sanctions.statut","routes":["/v1/comparer"],"valeurs":["aucune_correspondance","aucune_correspondance_partielle","aucune_correspondance_lecture_coupee","aucune_correspondance_stock_non_date","correspondances_a_verifier","rapprochements_partiels_seulement","non_criblee"]},"qualification_correspondance":{"champ":"correspondances[].qualification","routes":["/v1/sanctions/check","/v1/kyb/{siren}","/v1/intelligence/{siren}"],"valeurs":["identite_de_libelle","nom_englobant","nom_inclus","quasi_homonyme_mono_jeton","libelle_court","rapprochement_partiel","non_qualifiable"]},"niveau_correspondance":{"champ":"correspondances[].niveau","routes":["/v1/sanctions/check"],"valeurs":["forte","possible","faible"]},"listes_sanctions":{"champ":"listes_consultees[].liste","routes":["/v1/sanctions/check","/v1/kyb/{siren}"],"valeurs":["onu","ue","ofac","uk","fr","seco"],"libelles":{"onu":"Liste consolidée du Conseil de sécurité de l'ONU","ue":"Liste consolidée des sanctions financières de l'UE (FSF)","ofac":"OFAC SDN (États-Unis)","uk":"UK Sanctions List (FCDO)","fr":"Registre national des gels (DG Trésor)","seco":"Liste de sanctions suisse (SECO)"}},"statut_publication_marche":{"champ":"marches[].publication.statut","routes":["/v1/entreprise/{siren}/marches-publics"],"valeurs":["unique","publication_multiple","ligne_repetee","etablissements_multiples","avenant"]},"fiabilite_exercice":{"champ":"exercices[].qualite.fiabilite","routes":["/v1/entreprise/{siren}/finances"],"valeurs":["exploitable","a_verifier","non_exploitable"]},"motif_decalage":{"champ":"decalage_analytique.motif","routes":["/v1/entreprise/{siren}/finances","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"valeurs":["jeu_de_ratios_non_rafraichi","aucun_depot_plus_recent","depots_recents_non_lus","bilans_saisis_absents","aucun_exercice_analyse","depot_confidentiel_non_analyse"],"aussi":"blocs.finances.decalage_analytique.motif ; financier.decalage_analytique.motif"},"anomalie_exercice":{"champ":"exercices[].qualite.anomalies[]","routes":["/v1/entreprise/{siren}/finances"],"valeurs":["ebe_non_calculable","exercice_duplique","chiffre_affaires_identique","saut_d_unite","variation_extreme","montant_invraisemblable","cloture_en_double","ebe_superieur_au_ca","ebit_superieur_au_ca","marge_hors_serie","rupture_d_echelle","capitaux_propres_superieurs_au_bilan","copie_du_perimetre_consolide","unite_incoherente_avec_la_jumelle","chiffre_affaires_absent","compte_de_resultat_confidentiel","resultat_net_non_calcule","ebit_non_calcule","ratio_non_calcule","cloture_future"],"aussi":"exercices_ecartes[].qualite.anomalies[] ; comptes_consolides.exercices[].qualite.anomalies[] ; comptes_consolides.exercices_ecartes[].qualite.anomalies[]"},"raison_absence_bloc":{"champ":"blocs_absents[].raison","routes":["/v1/entreprise/{siren}","/v1/entreprise/{siren}/dossier","/v1/eu/agrements","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/{pays}/{id}"],"valeurs":["aucune_donnee","non_diffusible","panne_amont","collecte_en_cours","non_couvert","identite_incomplete","radiation_inscriptions_retirees"]},"reserve_donnee_publiee":{"champ":"attributions[].reserves[].code","routes":["/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics"],"valeurs":["date_hors_bornes","date_posterieure_a_la_publication","nom_publie_porte_adresse"],"aussi":"contrats_mineurs[].reserves[].code (ES) ; reserves_lignes.<liste>.<code>","bornes":{"min":"1990-01-01","max":"2030-12-31"},"tolerance_publication_jours":1,"fuseaux_publication":{"ES":"Europe/Madrid","PL":"Europe/Warsaw"},"motifs_adresse_pl":{"code_postal":"(^|[^0-9])[0-9]{2}-[0-9]{3}([^0-9]|$)","rue":"(^|[^A-Za-z0-9ĄĆĘŁŃÓŚŹŻąćęłńóśźż])[Uu][Ll]\\."},"version":"2026-10-16"},"refus_identifiant_bouche_trou":{"champ":"error","routes":["/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics"],"valeurs":["identifiant_bouche_trou"],"identifiants":{"ES":[{"valeur":"B00000000","mesure":"147 attributions de gagnants distincts en stock, copie restaurée du 23/09/2026 et achat du 24/09/2026 (ticket #99)"}],"PL":[{"valeur":"0000000000","mesure":"148 parties gagnées par des entités distinctes et 5 avis émis, copie restaurée et achat du 24/09/2026 (ticket #99)"}]},"version":"2026-10-15"},"champ_identite_absent":{"champ":"champs_absents[]","routes":["/v1/kyb/{siren}","/v1/rapport/{siren}","/v1/intelligence/{siren}","/v1/entreprise/{siren}/sante","/v1/score/defaillance/{siren}","/v1/entreprise/{siren}/facturation-prep","/v1/facturation/dossier","/v1/entreprise/{siren}/dossier","/v1/kyb/batch","/v1/comparer","/v1/score/defaillance/lot"],"valeurs":["etat_administratif","nature_juridique","siege"],"aussi":"entreprises[].champs_absents ; lignes[].champs_absents ; blocs_absents[].bloc identite.<champ>"},"nature_decision":{"champ":"decisions[].nature","routes":["/v1/entreprise/{siren}/contentieux","/v1/intelligence/{siren}"],"valeurs":["procedure_collective","condamnation_ou_injonction_a_payer","refere","expertise_ou_mesure_d_instruction","litige_commercial_autre","indeterminee"]},"code_refus_fraicheur":{"champ":"error","routes":["/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/LV/{regnr}/marches-publics","/v1/eu/entreprise/GB/{company_number}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics","/v1/eu/entreprise/PT/{nipc}/marches-publics","/v1/eu/entreprise/GB/{company_number}/annonces","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes","/v1/entreprise/{siren}/contentieux","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite","/v1/entreprise/{siren}/agrements"],"valeurs":["collecte_en_cours","stock_perime","photo_perimee"]},"motif_collecte_incomplete":{"champ":"collecte_incomplete.motif","routes":["/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants"],"valeurs":["listing_sature"]},"role_partie":{"champ":"decisions[].role","routes":["/v1/entreprise/{siren}/contentieux","/v1/intelligence/{siren}"],"valeurs":["demandeur","defendeur","sujet_procedure","indetermine"]},"mode_rattachement":{"champ":"decisions[].mode_rattachement","routes":["/v1/entreprise/{siren}/contentieux"],"valeurs":["identifiant_etiquete","numero_nu_confirme"]},"domaine_agrement":{"champ":"agrements[].domaine","routes":["/v1/entreprise/{siren}/agrements"],"valeurs":["paiement","monnaie_electronique","information_comptes","agent_prestataire_paiement","exemption_paiement","succursale_paiement","assurance","telecom"]},"statut_evaluabilite":{"champ":"score_defaillance.statut","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/SE/{id}","/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/EE/{registrikood}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/NO/{id}/comptes","/v1/eu/entreprise/SE/{orgnr}/comptes","/v1/eu/entreprise/SK/{ico}/comptes"],"valeurs":["evaluable","non_evaluable"]},"raison_non_evaluable":{"champ":"score_defaillance.raisons[]","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/SE/{id}","/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/EE/{registrikood}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/NO/{id}/comptes","/v1/eu/entreprise/SE/{orgnr}/comptes","/v1/eu/entreprise/SK/{ico}/comptes"],"valeurs":["aucun_poste_comptable","postes_non_normalises","compte_de_resultat_absent","axes_hors_d_atteinte","zero_indistinguable_de_l_absence","historique_a_la_demande","flux_insolvabilite_absent","bareme_non_calibre_pour_le_pays","aucun_exercice","perimetre_consolide_seul"]},"verdict_sante":{"champ":"synthese.verdict","routes":["/v1/entreprise/{siren}/sante"],"valeurs":["favorable","plutot_favorable","contraste","sous_reserve","defavorable","non_concluant"]},"repere_sante":{"champ":"divergences_modele[]","routes":["/v1/entreprise/{siren}/sante"],"valeurs":["endettement_niveau","autonomie_financiere","rentabilite_niveau","capacite_remboursement"],"prefixe":"repère ","formes_vigilance":["vigilance imposée endettement_niveau : ","vigilance imposée autonomie_financiere : ","vigilance imposée rentabilite_niveau : ","vigilance imposée capacite_remboursement : "],"bandes":{"endettement_niveau":{"ratio":"finances.exercices[].ratios.taux_endettement","unite":"%","sens":"plus_haut_pire","domaine":{"min":0,"max":null},"bandes":[{"code":"faible","min":0,"max":50,"intervalle":"[0 ; 50["},{"code":"modere","min":50,"max":100,"intervalle":"[50 ; 100["},{"code":"eleve","min":100,"max":200,"intervalle":"[100 ; 200["},{"code":"tres_eleve","min":200,"max":500,"intervalle":"[200 ; 500["},{"code":"extreme","min":500,"max":null,"intervalle":"[500 ; +∞["}],"negatif":"fonds_propres_negatifs","exemptions":["capitaux_propres_negatifs"],"vigilance":{"code":"endettement_tres_eleve","bandes":["tres_eleve","extreme"]}},"autonomie_financiere":{"ratio":"finances.exercices[].ratios.autonomie_financiere","unite":"%","sens":"plus_haut_mieux","domaine":{"min":0,"max":100},"bandes":[{"code":"tres_faible","min":0,"max":10,"intervalle":"]0 ; 10]"},{"code":"faible","min":10,"max":25,"intervalle":"]10 ; 25]"},{"code":"correcte","min":25,"max":40,"intervalle":"]25 ; 40]"},{"code":"confortable","min":40,"max":null,"intervalle":"]40 ; 100]"}],"negatif":"fonds_propres_negatifs","exemptions":["capitaux_propres_negatifs"],"vigilance":{"code":"autonomie_financiere_faible","bandes":["tres_faible","faible"]}},"rentabilite_niveau":{"ratio":"finances.exercices[].ratios.marge_ebe","unite":"%","sens":"plus_haut_mieux","domaine":{"min":null,"max":100},"bandes":[{"code":"negative","min":null,"max":0,"intervalle":"]-∞ ; 0]"},{"code":"faible","min":0,"max":5,"intervalle":"]0 ; 5]"},{"code":"correcte","min":5,"max":15,"intervalle":"]5 ; 15]"},{"code":"forte","min":15,"max":null,"intervalle":"]15 ; 100]"}],"negatif":null,"exemptions":["societe_de_portefeuille","ebe_non_calculable"],"vigilance":{"code":"rentabilite_negative","bandes":["negative"]}},"capacite_remboursement":{"ratio":"finances.exercices[].ratios.capacite_remboursement","unite":"years","sens":"plus_haut_pire","domaine":{"min":0,"max":null},"bandes":[{"code":"confortable","min":0,"max":3,"intervalle":"[0 ; 3["},{"code":"correcte","min":3,"max":5,"intervalle":"[3 ; 5["},{"code":"tendue","min":5,"max":8,"intervalle":"[5 ; 8["},{"code":"critique","min":8,"max":null,"intervalle":"[8 ; +∞["}],"negatif":"non_significative","exemptions":[],"vigilance":{"code":"capacite_remboursement_degradee","bandes":["tendue","critique"]}}}},"marque_ratio_limite":{"champ":"exercices[].ratios_interpretabilite.*","routes":["/v1/entreprise/{siren}/finances","/v1/kyb/{siren}","/v1/intelligence/{siren}"],"valeurs":["limitee"]},"axe_du_bareme":{"champ":"couverture_axes.calcules[]","routes":["/v1/score/defaillance/{siren}","/v1/intelligence/{siren}","/v1/comparer"],"valeurs":["structure","rentabilite","liquidite","tresorerie","dette","tendance","anciennete","etat","bodacc","contentieux"]},"motif_axe_non_calcule":{"champ":"couverture_axes.non_calcules[].motif","routes":["/v1/score/defaillance/{siren}","/v1/intelligence/{siren}","/v1/comparer"],"valeurs":["aucun_exercice","ratios_absents","compte_de_resultat_confidentiel","lentille_holding","exercice_non_couvert","poste_non_publie","exercice_unique","perimetres_incomparables","exercice_duplique","date_creation_inconnue","stock_jamais_constitue","stock_perime","entite_non_couverte"]},"cle_classement":{"champ":"eligibilite_classements.*","routes":["/v1/comparer"],"valeurs":["risque_le_plus_faible","chiffre_affaires","anciennete","resultat_net","marge_ebe","endettement_le_plus_faible","liquidite","croissance_ca","tresorerie"]},"motif_exclusion_classement":{"champ":"eligibilite_classements.*.exclues[].motif","routes":["/v1/comparer"],"valeurs":["score_non_concluant","axes_differents","chiffre_affaires_non_renseigne","perimetre_consolide","exercice_non_comparable","aucun_exercice","date_creation_inconnue","resultat_non_renseigne","ratios_activite_limites","ratio_non_publie","exercice_unique","exercice_duplique","poste_non_publie","exercice_non_couvert"]},"type_classement":{"champ":"eligibilite_classements.*.type","routes":["/v1/comparer"],"valeurs":["evaluatif","descriptif"]},"statut_classement":{"champ":"eligibilite_classements.*.statut","routes":["/v1/comparer"],"valeurs":["autorise","interdit"]},"raison_classement_interdit":{"champ":"eligibilite_classements.*.raison[]","routes":["/v1/comparer"],"valeurs":["secteurs_differents","tailles_differentes","holding_dans_le_lot","types_de_bilan_differents","perimetre_consolide_dans_le_lot","identite_restreinte","exercices_annees_differentes","axes_differents","moins_de_deux_eligibles"]},"profil_interpretabilite":{"champ":"interpretabilite.profil","routes":["/v1/entreprise/{siren}/finances","/v1/kyb/{siren}","/v1/intelligence/{siren}"],"valeurs":["entite_operationnelle","holding_ou_siege","tete_de_groupe_presumee","non_determine"],"ratios_d_activite":["marge_ebe","rcai_sur_ca","caf_sur_ca","bfr_exploitation_sur_ca","couverture_interets"]},"motif_ecart_recherche_eu":{"champ":"ecartes","routes":["/v1/eu/recherche","/v1/eu/entreprise/CH/{id}/evenements"],"valeurs":["personne_physique","forme_juridique_non_reconnue","fiche_absente","forme_non_lue"]},"nature_procedure_pl":{"champ":"procedures[].nature","routes":["/v1/eu/entreprise/PL/{krs}/insolvabilite"],"valeurs":["faillite","restructuration","concordat","liquidation","dissolution","annulation","suspension"]},"type_depot_pl":{"champ":"depots[].type","routes":["/v1/eu/entreprise/PL/{krs}/comptes"],"valeurs":["comptes_annuels","rapport_commissaire_aux_comptes","resolution_approbation","rapport_gestion","attestation_durabilite","dispense_depot","rapport_paiements_administrations"]},"motif_omission_tribunal_pl":{"champ":"procedures[].ouverture.tribunal_omis","routes":["/v1/eu/entreprise/PL/{krs}/insolvabilite"],"valeurs":["forme_non_reconnue"]},"motif_ecart_opposition":{"champ":"ecartes","routes":["/v1/eu/entreprise/ES/{hoja}/actes","/v1/eu/entreprise/GB/{company_number}/annonces","/v1/eu/entreprise/GB/{company_number}/marches-publics","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes/{date_cloture}","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}","/v1/dirigeant/recherche"],"valeurs":["opposition"]},"ecart_filtre_amont":{"champ":"ecartes_filtres_amont","routes":["/v1/eu/recherche"],"valeurs":["personne_physique","forme_juridique_non_reconnue"],"par_source":{"ARES":["personne_physique","forme_juridique_non_reconnue"],"GLEIF":["personne_physique"]},"categories_gleif_servables":["GENERAL","BRANCH","FUND","RESIDENT_GOVERNMENT_ENTITY","INTERNATIONAL_ORGANIZATION"]},"elf_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche"],"juge_aussi":[{"champ":"error","valeur":"entreprise_individuelle_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"]},{"champ":"groupe_lei.mere_omise","valeur":"personne_physique","routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"]}],"valeurs":["95G8","CZUA","U95A","FUKI","UX9X","BS22","AZA0","EXD7","PB3V","1SL4","AI01","DUGD","FJQ8","TH8A","A338","UMF0","ZMTL","3N94","3UPJ","9D9U","K09E","ZVVM","93WZ","95MS","C4PZ","E9SH","FDVU","MSGT","N5MX","SPIE","SQ4I","TG3X","WQCR","5Z8W","6R72","MV4S","ECWU","G3R6","PT6C","5IL6","946C","9F78","B2N4","VHOW","38JQ","IPTQ","NPFB","XDKS","1CML","1EQC","456Q","GF6X","I5NO","I8VP","MXLT","QR4F","UR1O","W8XG","ZY4E","QFYC","RV48","4OYE","LQVG","5OZV","I8RE","OL20","IT6N","43JO","1Q16","4TNX","5H68","8G07","9HC8","CNXL","KFR1","LU8S","Q634","RT6Y","TNPO","YJM5","ZY9X","4HD1","GNYB","E7JZ","EYKU","2A44","BJ8Q","OII5","YOMR","XFHP","5Q1W","THVZ","4QIE","LHBB","WVQN","KD84","GF7G","EV7F","5TA8","2IGL","X7W6","VPFY","DJ2D","SV3F","T5MB","4QXM","VRSU","QF8K","VALH","ZILA","78SG","9O67","1MJ0","5VMR","BZQL","EWQF","KOYR","P9CF","QSXT","SIPP","NFDF","QW8S","R6BI","66T3","F502","W8V9","RDZR","88XU","AREY","EQAQ","WMTY","XHT1","ETZT","QYZD","BB0P","QZEN"],"motifs":{"PB3V":"NO konkursbo : masse d'une faillite, dont la dénomination reprend le nom du failli (28)","UMF0":"FI konkurssipesä : masse d'une faillite, dont la dénomination reprend le nom du failli (49)","ZMTL":"FI kuolinpesä : succession, dont la dénomination reprend le nom du défunt (9)","TH8A":"RO asociație familială : association familiale, dont la dénomination est celle de la famille (10)","A338":"LT individuali įmonė : personne morale dont le registre lituanien anonymise lui-même le nom, le dépôt ne servant que cette copie anonymisée (71)","QFYC":"CL empresa individual de responsabilidad limitada : entreprise d'une seule personne physique, dont la dénomination contient par la loi son nom (6)","LQVG":"CR sucesión indivisa : succession, dont la dénomination reprend le nom du défunt (0)","EYKU":"HR stečajna masa : masse d'une faillite, dont la dénomination reprend le nom du failli (11)","YOMR":"HU exploitation familiale de producteurs : famille de personnes physiques, dont la dénomination est celle de la famille (4)","5TA8":"LT šeimyna : communauté familiale, dont la dénomination est celle de la famille (0)","ZILA":"PT estabelecimento individual de responsabilidade limitada : patrimoine d'une personne physique, dont la firme est par la loi son nom civil (16)","1MJ0":"RU exploitation paysanne : exploitation familiale, dont la dénomination porte le nom de son chef (0)","WMTY":"US publicity rights name registration : enregistrement du nom d'une personne, au titre de son droit sur son nom (0)"},"liste_officielle":"ISO 20275 (codes ELF), GLEIF version 1.6 du 2026-02-19"},"elf_forme_ambigue":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche"],"juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"]},{"champ":"groupe_lei.mere_omise","valeur":"forme_juridique_non_reconnue","routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"]}],"valeurs":["UKOL","YVWB","CFH5","1W8B","J8DW","OBFU","NO20","YGN4","MY1S","S5E1","O0Y2","UNA9","JB25","KJ9Q","NNLI","UI81","UV8T","KM6O","4ZBE","X088","XQRI","814Y","9XHE","2B81","1SVL","1MBR","FV0K","2YZO","79H0","8CM0","FR3V","PDNU","B35X","2W1A","UFBW","37GR","R6UB","JRTH","491H","7SZH","CNSS","PESN","RT39","XQBA","Z9K8","TRWS","HKVP","JYKN","L8D6","V05A","2XXH","H7D4","RWZD","VQLD","3GQ5","PZV3","5CIE","KXDY","4AJY","S2J1","VAPL","9AAK","Z9KU","3BJG","YLZL","B4L0","CTBD","J7NW","JPMQ","YVGA","2PHU","S1UI","IUOP","K9SK","12N6","4BEM","L5BO","LU9O","MQU4","OJBU"],"motifs":{"UKOL":"SE enkelt bolag : société simple de plusieurs personnes, pas une seule personne physique (6)","YVWB":"SK association d'intérêt de personnes physiques sans capacité juridique, pas une seule personne (0)","CFH5":"BE société ou association sans personnalité juridique : sociétés de fait, associations, groupements (2 344)","1W8B":"SK personne étrangère, sans dire physique ou morale (1)","J8DW":"SK établissement de l'entreprise d'une personne étrangère, physique ou morale (1)","OBFU":"CH représentant d'une indivision, communauté de plusieurs personnes (1)","NO20":"SK forme non encore déterminée par la classification, qui ne dit rien de l'entité (0)","YGN4":"SK unité d'organisation d'une entreprise, dont l'entité mère peut être une personne physique (0)","MY1S":"SK établissement inscrit au registre du commerce, dont l'entité mère peut être une personne physique (0)","S5E1":"SK unité locale sans capacité juridique, dont l'entité mère peut être une personne physique (0)","O0Y2":"SK forme juridique non spécifiée, qui ne dit rien de l'entité (0)","UNA9":"CH succursale suisse inscrite au registre du commerce : elle porte la raison de commerce de son siège, qui peut être une entreprise individuelle (11)","JB25":"CH succursale étrangère inscrite au registre du commerce : elle porte la raison de commerce de son siège, qui peut être une entreprise individuelle (0)","KJ9Q":"CH procurations non commerciales : le mandant peut être une personne physique (0)","NNLI":"AT stille Gesellschaft : société en participation, sans personnalité juridique, dont l'associé apparent peut être une personne physique (0)","UI81":"AT Gesellschaft des bürgerlichen Rechts : société de droit civil de plusieurs personnes, sans personnalité juridique (117)","UV8T":"AW maatschap : société simple de plusieurs personnes, sans personnalité juridique (0)","KM6O":"BE maatschap ou société de droit commun : société simple de plusieurs personnes, sans personnalité juridique (67)","4ZBE":"BQ maatschap : société simple de plusieurs personnes, sans personnalité juridique (0)","X088":"BQ vereniging zonder rechtsbevoegdheid : association sans capacité juridique (0)","XQRI":"BR sociedade em conta de participação : société en participation, sans personnalité juridique, dont l'associé apparent peut être une personne physique (0)","814Y":"CA société en participation : sans personnalité juridique, de plusieurs personnes (2)","9XHE":"CA business names : nom commercial enregistré par une personne physique ou par une société (3)","2B81":"CH société simple : de plusieurs personnes, sans personnalité juridique (16)","1SVL":"CW stille vennootschap : société en participation, sans personnalité juridique (0)","1MBR":"CY alli nomiki morfi : autre forme juridique, qui ne dit rien de l'entité (0)","FV0K":"CY emporiki eponymia : nom commercial enregistré, par une personne physique ou par une société (1)","2YZO":"DE Partnerschaftsgesellschaft mit beschränkter Berufshaftung : même société de professions libérales formée de personnes physiques, dont la loi impose le nom d'un associé, à responsabilité professionnelle limitée (194)","79H0":"DE nicht eingetragener Verein : association non inscrite, sans personnalité juridique (323)","8CM0":"DE Partnerschaftsgesellschaft : société de professions libérales formée de personnes physiques, dont la loi impose le nom d'un associé (195)","FR3V":"DE Gesellschaft bürgerlichen Rechts : société de droit civil de plusieurs personnes, sans personnalité juridique (8 889)","PDNU":"DE eingetragene Gesellschaft bürgerlichen Rechts : société de droit civil inscrite, de plusieurs personnes, sans personnalité juridique (618)","B35X":"DO sociedad en participación : sans personnalité juridique, de plusieurs personnes (2)","2W1A":"ES sociedad civil : société civile de plusieurs personnes, sans personnalité juridique quand ses pactes restent secrets (article 1669 du code civil), ce que la forme ne dit pas (278)","UFBW":"ES comunidad de bienes : copropriété de plusieurs personnes, sans personnalité juridique (651)","37GR":"FI elinkeinoyhtymä : groupement d'exploitation de plusieurs personnes, sans personnalité juridique (5)","R6UB":"FI verotusyhtymä : groupement fiscal de plusieurs personnes, sans personnalité juridique (30)","JRTH":"FJ trusts and estates : trusts et successions, dont la dénomination peut reprendre le nom du défunt (0)","491H":"FR association non déclarée : sans personnalité juridique (10)","7SZH":"FR autre groupement de droit privé non doté de la personnalité morale (2)","CNSS":"FR société en participation de professions libérales : sans personnalité juridique, de professionnels le plus souvent personnes physiques (1)","PESN":"FR indivision avec personne morale : indivision entre personnes physiques et morales (1)","RT39":"FR société créée de fait avec personne morale : sans personnalité juridique, entre personnes physiques et morales (0)","XQBA":"FR société en participation avec personne morale : sans personnalité juridique, entre personnes physiques et morales (4)","Z9K8":"FR association d'avocats à responsabilité professionnelle individuelle : groupement d'avocats sans personnalité juridique (6)","TRWS":"GB unincorporated association : association non inscrite, sans personnalité juridique (30)","HKVP":"GR astiki (prosopiki) etairia : société civile de personnes, sans personnalité juridique tant qu'elle n'est pas publiée (18)","JYKN":"GR lipa : autres formes, qui ne disent rien de l'entité (1)","L8D6":"GR afanis etairia : société en participation, sans personnalité juridique (4)","V05A":"ID persekutuan perdata : société civile de plusieurs personnes, sans personnalité juridique (5)","2XXH":"IT società semplice : société simple de plusieurs personnes, sans personnalité juridique (6 737)","H7D4":"IT soggetto estero : sujet étranger, sans dire personne physique ou morale (0)","RWZD":"IT altre forme : autres formes, qui ne disent rien de l'entité (0)","VQLD":"JP sonota : autres formes, qui ne disent rien de l'entité (0)","3GQ5":"KW milkiya fardiya (sharikat al shakhs al wahid) : le même code réunit l'entreprise individuelle, personne physique, et la société d'une seule personne, personne morale (4)","PZV3":"LI Gemeinderschaft : communauté de biens de plusieurs personnes, souvent une famille (0)","5CIE":"LT advokatų profesinė bendrija : société d'avocats, sans personnalité juridique (5)","KXDY":"MK succursale d'une société étrangère ou d'un commerçant individuel étranger, personne physique (0)","4AJY":"MU business : entreprise enregistrée sous un nom commercial, par une personne physique ou par une société (18)","S2J1":"MU others : autres formes, qui ne disent rien de l'entité (1)","VAPL":"NE société en participation : sans personnalité juridique (0)","9AAK":"NL maatschap : société simple de plusieurs personnes, sans personnalité juridique (2 820)","Z9KU":"OM sharikat muhasa : société en participation, sans personnalité juridique (0)","3BJG":"PL spółka partnerska : société de professions libérales formée de personnes physiques, dont la loi impose le nom d'un associé (articles 87 et 90 du code des sociétés commerciales) (14)","YLZL":"PL spółka cywilna : société civile de plusieurs personnes, sans personnalité juridique, dont les associés sont les entrepreneurs (7)","B4L0":"QA sharikat al muhasa : société en participation, sans personnalité juridique (3)","CTBD":"RO alte forme de proprietate : forme fourre-tout, qui couvre aussi des personnes physiques (PFA, II, IF, cabinets) (312)","J7NW":"RU prostye tovarishchestva : sociétés simples, sans personnalité juridique (0)","JPMQ":"RU organisations créées sans les droits d'une personne morale (0)","YVGA":"SA sharikat muhasa : société en participation, sans personnalité juridique (15)","2PHU":"SG business : entreprise enregistrée sous un nom commercial, entreprise individuelle ou société de personnes (19)","S1UI":"SI civilna odvetniška družba : société civile d'avocats, sans personnalité juridique (1)","IUOP":"TW shang hao : enseigne d'une entreprise individuelle ou d'une société de personnes (0)","K9SK":"TW he huo : société civile de plusieurs personnes, sans personnalité juridique (1)","12N6":"US unincorporated nonprofit association : association non inscrite, sans personnalité juridique (0)","4BEM":"US assumed business name : nom commercial d'emprunt, d'une personne physique ou d'une société (10)","L5BO":"US trade name : nom commercial, d'une personne physique ou d'une société (0)","LU9O":"US unincorporated nonprofit association : association non inscrite, sans personnalité juridique (0)","MQU4":"US domestic unincorporated association : association non inscrite, sans personnalité juridique (0)","OJBU":"US unincorporated nonprofit association : association non inscrite, sans personnalité juridique (1)"},"liste_officielle":"ISO 20275 (codes ELF), GLEIF version 1.6 du 2026-02-19"},"motif_identifiant_omis":{"champ":"avis[].identifiants_omis","routes":["/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"valeurs":["numero_personnel","identifiant_douteux","personne_physique","forme_juridique_non_reconnue","forme_non_lue","non_prouve"],"formats":{"SE":{"nom":"personnummer, samordningsnummer","forme":"AAMMJJ-NNNC en dix ou douze chiffres, ou SE, le numéro et 01 : date réelle, clé de Luhn"},"EE":{"nom":"isikukood","forme":"onze chiffres G AAMMJJ NNN C : siècle lu de G, date réelle, clé modulo 11"},"LT":{"nom":"asmens kodas","forme":"onze chiffres G AAMMJJ NNN C : siècle lu de G, date réelle, clé modulo 11"},"FI":{"nom":"henkilötunnus","forme":"JJMMAA, signe du siècle, NNN, caractère de contrôle : date réelle, contrôle modulo 31"},"NO":{"nom":"fødselsnummer, D-nummer, H-nummer","forme":"onze chiffres JJMMAA NNN K1 K2 : siècle lu du numéro individuel, date réelle, deux clés modulo 11"},"LV":{"nom":"personas kods, ancien format","forme":"onze chiffres JJMMAA S NNN C : siècle lu de S, date réelle, clé modulo 11"},"BE":{"nom":"numéro de registre national, numéro bis","forme":"onze chiffres AAMMJJ NNN CC : date réelle, clé modulo 97 qui dit le siècle"},"FR":{"nom":"NIR","forme":"quinze caractères : mois ou code INSEE, département, clé modulo 97"},"CZ":{"nom":"DIČ d'une personne physique (rodné číslo)","forme":"CZ et dix chiffres : date réelle, modulo 11","prefixe_requis":true}},"identifiants_entreprise":{"SE":"organisationsnummer : 3e chiffre à 2 ou plus, Luhn","BE":"numéro d'entreprise BCE : modulo 97","LV":"numéro d'une personne morale : 4, 5 ou 9 en tête, somme pondérée égale à 3 modulo 11","EE":"registrikood : huit chiffres, clé modulo 11","LT":"code JAR : neuf chiffres, clé modulo 11","FI":"Y-tunnus : clé modulo 11","NO":"organisasjonsnummer : clé modulo 11","DK":"CVR : somme pondérée nulle modulo 11","CZ":"IČO : clé modulo 11","SK":"IČO : clé modulo 11 ; DIČ : dix chiffres, 1 ou 2 en tête, divisible par 11","FR":"SIREN ou SIRET : Luhn","PL":"NIP : clé modulo 11","IT":"partita IVA : Luhn sur onze chiffres","HR":"OIB : ISO 7064, modulo 11,10"},"preuve_identifiant_douteux":{"SE":"copie locale Bolagsverket (registre suédois des sociétés)","BE":"copie locale Banque-Carrefour des Entreprises (KBO/BCE)","LV":"copie locale Uzņēmumu reģistrs","EE":"copie locale e-Business Register (RIK)","LT":"copie locale Juridinių asmenų registras (Registrų centras)","NO":"copie locale Enhetsregisteret (Brønnøysundregistrene)","HR":"copie locale Sudski registar (Ministarstvo pravosuđa, uprave i digitalne transformacije)"},"version":"2026-09-27.2"},"motif_co_titulaire_omis":{"champ":"avis[].co_titulaires_omis","routes":["/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"valeurs":["personne_physique","forme_juridique_non_reconnue","forme_non_lue","non_prouve","non_apparie"],"preuve":{"EE":"copie locale e-Business Register (RIK), forme jugée par la liste fermée du pays","NO":"copie locale Enhetsregisteret (Brønnøysundregistrene), forme jugée par la liste fermée du pays","LV":"copie locale Uzņēmumu reģistrs, forme jugée par la liste fermée du pays","BE":"copie locale Banque-Carrefour des Entreprises (KBO/BCE), forme jugée par la liste fermée du pays","HR":"copie locale Sudski registar (Ministarstvo pravosuđa, uprave i digitalne transformacije), forme jugée par la liste fermée du pays","LT":"copie locale Juridinių asmenų registras (Registrų centras), forme jugée par la liste fermée du pays","IE":"copie locale Companies Registration Office (CRO), forme jugée par la liste fermée du pays","RO":"copie locale Oficiul Național al Registrului Comerțului (ONRC, Registrul Comerțului), forme jugée par la liste fermée du pays","SE":"copie locale Bolagsverket (registre suédois des sociétés), forme jugée par la liste fermée du pays","CY":"copie locale Department of the Registrar of Companies and Intellectual Property (DRCOR, Τμήμα Εφόρου Εταιρειών), forme jugée par la liste fermée du pays","FR":"copie Sirene (unites_legales), catégorie juridique de l'INSEE : niveau 1 (entrepreneur individuel) et 2110, 2210 et 2310 (groupements entre personnes physiques), personnes physiques ; autres catégories du niveau 2 et 9210 (association non déclarée) et 0000 (organisme de placement collectif), doutes ; catégorie absente ou mal formée et diffusion partielle, non prouvées","SK":"copie eu_sk_unites (registre des comptes RÚZ, personnes morales seules), forme jugée par la liste blanche de la fiche (ŠÚSR 0056) : entrepreneur individuel, absent de la copie : non prouvé ; forme vide, ambiguë ou hors liste, doute ; jamais le registre en direct","CZ":"copie eu_cz_res (registre RES du ČSÚ, personnes morales seules, sans adresse), forme jugée par la liste blanche de la fiche ARES (číselník ČSÚ 56) : entrepreneur individuel, absent de la copie : non prouvé ; forme qui ne tranche pas ou hors table, jamais copiée : non prouvée ; jamais le registre en direct","FI":"copie eu_fi_ytj (registre YTJ du PRH, fichier all_companies sous CC BY 4.0, chargé chaque semaine, personnes morales seules, sans adresse), forme jugée par la liste de la fiche (codebook YRMU) : l'open data ne publie aucune entreprise individuelle ; succursale d'un commerçant étranger (19), forme hors du codebook ou absente, jamais copiées : non prouvées ; société cessée, sortie du fichier : non prouvée ; jamais le registre en direct","DK":"fiche déjà gardée en cache, jugée par la liste de la fiche ; jamais le registre en direct"},"formats_distinctifs":{"version":"2026-10-20","formats":[{"code":"siret_14_chiffres_cle_luhn","pays":"FR","ecriture":"SIRET : 14 chiffres d'un tenant (espaces et points tolérés), clé de Luhn juste","actif":true},{"code":"y_tunnus_avec_tiret","pays":"FI","ecriture":"Y-tunnus écrit avec son tiret : sept chiffres, un tiret, la clé modulo 11 juste","actif":true}]},"sigles_forme":["sia","as","ik","zs","ou","tu","uu","mtu","sa","fie","uab","ab","ii","vsi","mb","tub","kub","zub","oy","oyj","ky","ay","osk","tmi","hb","kb","ekfor","ef","asa","ans","enk","aps","is","ps","ks","sro","vos","sarl","srl","sas","sasu","eurl","snc","scoop","sc","nv","bv","bvba","sprl","commv","cvba","vzw","asbl","gmbh","ag","kg","ltd","plc","spa","sl","spzoo","sca","scs","se","ivs","amba","smba","fmba","da","ba","sce","ei","eirl"],"version_appariement":"2026-09-30","version":"2026-10-20"},"forme_se_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/entreprise/SE/{id}","/v1/eu/recherche","/v1/eu/entreprise/SE/{orgnr}/comptes","/v1/eu/entreprise/SE/{orgnr}/evenements","/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"valeurs":["AB-ORGFO","BAB-ORGFO","BF-ORGFO","BFL-ORGFO","BRF-ORGFO","EEIG-ORGFO","EGTS-ORGFO","EK-ORGFO","FAB-ORGFO","FOF-ORGFO","HB-ORGFO","I-ORGFO","KB-ORGFO","KHF-ORGFO","MB-ORGFO","OFB-ORGFO","OTPB-ORGFO","S-ORGFO","SB-ORGFO","SCE-ORGFO","SE-ORGFO","SF-ORGFO","TPAB-ORGFO","TPF-ORGFO","TSF-ORGFO"],"personne_physique":["E-ORGFO"],"doute":["EB-ORGFO","FF-ORGFO","FL-ORGFO"],"nomenclature":"kodlista 1 du bulkfil de Bolagsverket (organisationsform)","version":"2026-10-03"},"categorie_juridique_personne_morale_fr":{"champ":"identite.nature_juridique","routes":["/v1/entreprise/{siren}/contentieux","/v1/entreprise/{siren}/accords-collectifs","/v1/entreprise/{siren}/emploi","/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/changements","/v1/entreprise/{siren}/dossier","/v1/entreprise/{siren}/sante","/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/comparer","/v1/prospection","/v1/entreprises/requete/compter","/v1/entreprises/requete/lister"],"valeurs":["3xxx","4xxx","5xxx","6xxx","7xxx","8xxx","9xxx"],"personne_physique":["1000","2110","2210","2310"],"sans_personnalite_morale":["2xxx","9210","0000"],"nomenclature":"nomenclature des catégories juridiques de l'INSEE : le niveau I tranche (1 entrepreneur individuel, 2 groupement de droit privé non doté de la personnalité morale, 3 à 9 personnes morales) ; 9210 (association non déclarée) et 0000 (organisme de placement collectif) sont sans personnalité morale","version":"2026-10-03"},"motif_non_couverture_fr":{"champ":"error","routes":["/v1/entreprise/{siren}/contentieux","/v1/entreprise/{siren}/accords-collectifs","/v1/entreprise/{siren}/emploi"],"valeurs":["diffusion_partielle_non_couverte","entreprise_individuelle_non_couverte","groupement_sans_personnalite_morale_non_couvert"]},"forme_ro_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/entreprise/RO/{cui}","/v1/eu/recherche","/v1/eu/entreprise/RO/{cui}/comptes","/v1/eu/entreprise/RO/{cui}/dirigeants","/v1/eu/entreprise/RO/{cui}/insolvabilite","/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"valeurs":["SRL","SA","SNC","SCS","SCA","CA","SC","RA","OC","OC1","OC2","OC3","OCC","OCM","OCR","GIE","GEIE","SE","SCE","INCD"],"personne_physique":["PFA","II","IF","PF","AF"],"doute":["N/A","ALT"],"nomenclature":"FORMA_JURIDICA du jeu OD_FIRME de l'ONRC (data.gov.ro) ; les formes de personne physique ne sont jamais chargées","version":"2026-10-09"},"motif_omission_mere_groupe_lei":{"champ":"groupe_lei.mere_omise","routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"],"valeurs":["personne_physique","forme_juridique_non_reconnue","non_servie"]},"forme_lv_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/LV/{regnr}/insolvabilite","/v1/eu/entreprise/LV/{regnr}/dirigeants","/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/LV/{regnr}/associes","/v1/eu/entreprise/LV/{regnr}/marches-publics"],"valeurs":["SIA","AS","PS","KS","LIG","PAP","SE","EIG","KB","PAJ","KBS","KBU","KSS","UZN","BDR","NOD","SAB","SAV","SOU","ARB","ARV","ARA","PP","POL","PPA","DRZ","BAZ","KAT","DIE","KLO","MIS","REL","VU","PSV","ROI","SKT","RON","POR"],"etablissements_servis_sauf_marque":["FIL","AKF","PAR"]},"forme_lv_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/LV/{regnr}/insolvabilite","/v1/eu/entreprise/LV/{regnr}/dirigeants","/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/LV/{regnr}/associes","/v1/eu/entreprise/LV/{regnr}/marches-publics"],"valeurs":["IK","IND","ZEM","ZVJ","GIM"]},"forme_sk_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/SK/{ico}/comptes","/v1/eu/entreprise/SK/{ico}/comptes/{date_cloture}"],"valeurs":["003","006","007","008","009","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","131","141","201","205","211","231","232","233","234","241","242","251","261","271","272","273","301","311","312","321","331","332","333","341","343","351","381","382","383","401","411","421","431","432","433","434","435","436","441","442","445","511","513","514","521","531","532","533","534","535","536","601","602","603","611","621","701","702","705","711","715","721","731","732","741","745","751","801","802","803","804","901","911","921","931"],"liste_officielle":"ŠÚSR 0056, Právna forma organizácie (RÚZ : ŠÚSR 0056/FORMA ; RPO : CL000056), 116 codes relevés le 2026-07-31, relus le 2026-09-26"},"forme_sk_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/SK/{id}"],"valeurs":["001","100","101","102","103","104","105","106","107","108","109","110","422"],"registre_source_personne_physique":{"code":"2","libelle":"Živnostenský register","liste":"CL010112"},"liste_officielle":"ŠÚSR 0056, Právna forma organizácie (RÚZ : ŠÚSR 0056/FORMA ; RPO : CL000056), 116 codes relevés le 2026-07-31, relus le 2026-09-26"},"registre_source_rpo_sk":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/SK/{id}"],"valeurs":{"1":{"nom":"Obchodný register (registre du commerce)","qualite":null},"2":{"nom":"Živnostenský register (registre des métiers)","qualite":"personne_physique"},"3":{"nom":"Register politických strán a politických hnutí (partis)","qualite":"personne_morale"},"4":{"nom":"Register nadácií (fondations)","qualite":"personne_morale"},"5":{"nom":"Register neinvestičných fondov (fonds non investissants)","qualite":"personne_morale"},"6":{"nom":"Register neziskových organizácií poskytujúcich všeobecne prospešné služby (organisations à but non lucratif)","qualite":"personne_morale"},"7":{"nom":"Register občianskych združení (associations)","qualite":"personne_morale"},"8":{"nom":"Register odborových a zamestnávateľských organizácií (syndicats et organisations d'employeurs)","qualite":"personne_morale"},"9":{"nom":"Register organizácií s medzinárodným prvkom (organisations à élément international)","qualite":"personne_morale"},"12":{"nom":"Register združení obcí (associations de communes)","qualite":"personne_morale"},"13":{"nom":"Register spoločenstiev vlastníkov bytov a nebytových priestorov (copropriétés)","qualite":"personne_morale"},"14":{"nom":"Register záujmových združení právnických osôb (groupements de personnes morales)","qualite":"personne_morale"},"15":{"nom":"Register vysokých škôl (universités)","qualite":"personne_morale"},"18":{"nom":"Osobitný právny predpis, ktorým sa zriaďuje orgán verejnej moci alebo verejnoprávna organizácia (organismes publics créés par la loi)","qualite":"personne_morale"},"22":{"nom":"Register cirkví a náboženských spoločností (églises)","qualite":"personne_morale"},"23":{"nom":"Register európskych zoskupení územnej spolupráce (GECT)","qualite":"personne_morale"},"25":{"nom":"Register právnických osôb, ktoré odvodzujú právnu subjektivitu od právnej subjektivity cirkví a náboženských spoločností (personnes morales ecclésiales)","qualite":"personne_morale"},"48":{"nom":"Register súkromných veterinárnych lekárov (vétérinaires libéraux)","qualite":"personne_physique"},"63":{"nom":"Zoznam exekútorov (huissiers)","qualite":"personne_physique"},"64":{"nom":"Zoznam notárov (notaires)","qualite":"personne_physique"},"69":{"nom":"Zoznam advokátov (avocats)","qualite":"personne_physique"},"81":{"nom":"Register poľovníckych organizácií (organisations de chasse)","qualite":"personne_morale"},"92":{"nom":"Zoznam znalcov (experts)","qualite":"personne_physique"},"93":{"nom":"Zoznam tlmočníkov (interprètes)","qualite":"personne_physique"},"94":{"nom":"Zoznam prekladateľov (traducteurs)","qualite":"personne_physique"},"102":{"nom":"Register škôl regionálneho školstva (écoles)","qualite":"personne_morale"},"117":{"nom":"Bratislavský samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"119":{"nom":"Trnavský samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"121":{"nom":"Trenčiansky samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"123":{"nom":"Nitriansky samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"125":{"nom":"Žilinský samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"127":{"nom":"Banskobystrický samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"},"129":{"nom":"Prešovský samosprávny kraj, Register povolení na poskytovanie lekárenskej starostlivosti (pharmacies)","qualite":"personne_physique"}},"evidences_communales_shr":"code à six chiffres suivi de A (évidence des agriculteurs indépendants de chaque commune) : personne physique","releve":{"releve_le":"2026-09-26","codes_classes":33,"codes_evidences_shr_vus":153,"fiches_lues":76,"fiches_conformes_a_leur_registre":76}},"section_registre_commerce_sk":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/SK/{id}"],"valeurs":{"Sa":{"sens":"akciové spoločnosti (sociétés anonymes)","qualite":"personne_morale"},"Sja":{"sens":"jednoduché spoločnosti na akcie (sociétés simplifiées par actions)","qualite":"personne_morale"},"Sro":{"sens":"spoločnosti s ručením obmedzeným (SARL)","qualite":"personne_morale"},"Sr":{"sens":"verejné obchodné spoločnosti a komanditné spoločnosti (sociétés en nom collectif et en commandite)","qualite":"personne_morale"},"Dr":{"sens":"družstvá (coopératives)","qualite":"personne_morale"},"Pš":{"sens":"štátne podniky (entreprises d'État)","qualite":"personne_morale"},"Pšn":{"sens":"štátne podniky, obecné úrady a národné výbory (entreprises d'État, offices communaux et comités nationaux)","qualite":"personne_morale"},"Firm":{"sens":"podnikatelia, fyzické osoby (entrepreneurs personnes physiques)","qualite":"personne_physique"},"Po":{"sens":"organizačné zložky, rozpočtové a príspevkové organizácie (unités d'organisation, organisations budgétaires et contributives) : la forme décide","qualite":null}},"releve":{"releve_le":"2026-09-26","resumes_registre_commerce":3072,"fiches_lues":133,"fiches_sections_qui_tranchent":131,"fiches_conformes_a_leur_section":131}},"forme_sk_ambigue":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche","/v1/eu/entreprise/SK/{id}"],"valeurs":["501","752","951","995","000","002","004","005"],"motifs":{"501":"établissement inscrit au registre du commerce, dont l'entité mère peut être une personne physique (Odštepný závod)","752":"association de personnes physiques sans capacité juridique : ni une personne morale, ni une seule personne (Záujmové združenie fyzických osôb)","951":"unité locale sans capacité juridique (Miestna jednotka)","995":"forme non spécifiée (Nešpecifikovaná forma)","000":"forme non encore déterminée par la classification (Zatiaľ neurčené)","002":"unité d'organisation d'une entreprise, dont l'entité mère peut être une personne physique (Organizačná zložka podniku)","004":"personne étrangère, sans dire physique ou morale (Zahraničná osoba)","005":"entreprise d'une personne étrangère, physique ou morale (Podnik zahraničnej osoby, organizačná zložka)"},"liste_officielle":"ŠÚSR 0056, Právna forma organizácie (RÚZ : ŠÚSR 0056/FORMA ; RPO : CL000056), 116 codes relevés le 2026-07-31, relus le 2026-09-26"},"forme_ch_servie":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite"],"valeurs":["0103","0104","0105","0106","0107","0108","0109","0110","0113","0114","0115","0116","0117"],"motifs":{"0103":"Kollektivgesellschaft, société en nom collectif (11 230)","0104":"Kommanditgesellschaft, société en commandite (1 027)","0105":"Kommanditaktiengesellschaft, société en commandite par actions (8)","0106":"Aktiengesellschaft, société anonyme (251 133)","0107":"Gesellschaft mit beschränkter Haftung, société à responsabilité limitée (292 057)","0108":"Genossenschaft, société coopérative (7 957)","0109":"Verein, association (13 560)","0110":"Stiftung, fondation (17 783)","0113":"Besondere Rechtsform, forme juridique particulière (54)","0114":"Kommanditgesellschaft für kollektive Kapitalanlagen, société en commandite de placements collectifs (0)","0115":"Investmentgesellschaft mit variablem Kapital, SICAV (0)","0116":"Investmentgesellschaft mit festem Kapital, SICAF (0)","0117":"Institut des öffentlichen Rechts, institut de droit public (469)"},"nomenclature":"eCH-0097 version 5.2.0 (LINDAS, https://ld.admin.ch/ech/97/legalforms, relevée le 2026-09-26)"},"forme_ch_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite"],"valeurs":["0101"],"motifs":{"0101":"Einzelunternehmen, entreprise individuelle : raison de commerce formée du nom de famille du titulaire, une personne physique (180 358)"},"nomenclature":"eCH-0097 version 5.2.0 (LINDAS, https://ld.admin.ch/ech/97/legalforms, relevée le 2026-09-26)"},"forme_ch_ambigue":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite"],"valeurs":["0118","0119"],"motifs":{"0118":"Nichtkaufmännische Prokuren, procurations non commerciales : inscription de la procuration donnée par le titulaire d'une entreprise non commerciale, personne physique ou morale (14)","0119":"Haupt von Gemeinderschaften, responsable d'indivision : communauté de plusieurs personnes inscrite au nom de son chef, comme la forme ELF OBFU que la recherche écarte déjà (31)"},"nomenclature":"eCH-0097 version 5.2.0 (LINDAS, https://ld.admin.ch/ech/97/legalforms, relevée le 2026-09-26)"},"forme_ch_succursale":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite"],"valeurs":["0111","0151"],"motifs":{"0111":"Ausländische Niederlassung im Handelsregister eingetragen, succursale étrangère inscrite au registre du commerce : jugée par la forme de son siège, dont la raison de commerce est la sienne (3 165)","0151":"Schweizerische Zweigniederlassung im Handelsregister eingetragen, succursale suisse inscrite au registre du commerce : jugée par la forme de son siège, dont la raison de commerce est la sienne (15 364)"},"nomenclature":"eCH-0097 version 5.2.0 (LINDAS, https://ld.admin.ch/ech/97/legalforms, relevée le 2026-09-26)"},"motif_contrat_amont":{"champ":"error","routes":["/v1/eu/recherche"],"valeurs":["contrat_amont_change"]},"resolution_lot":{"champ":"lignes[].resolution","routes":["/v1/identite/lot"],"valeurs":["resolu","a_confirmer","introuvable","siren_invalide","siren_inconnu","non_diffusible"]},"identifiant_lu":{"champ":"lignes[].identifiant_lu","routes":["/v1/identite/lot"],"valeurs":["siren","siret","tva","nom_cp"]},"etat_lot":{"champ":"lignes[].etat","routes":["/v1/identite/lot"],"valeurs":["actif","cesse"],"aussi":"lignes[].candidats[].etat"},"statut_vies_lot":{"champ":"lignes[].tva.vies","routes":["/v1/identite/lot"],"valeurs":["valide","invalide","indisponible","non_verifie"]},"motif_vies_non_verifie":{"champ":"lignes[].tva.motif","routes":["/v1/identite/lot"],"valeurs":["entreprise_cessee","budget_vies_epuise"]},"motif_omission_lot":{"champ":"lignes[].motif_omission","routes":["/v1/identite/lot"],"valeurs":["personne_physique","non_diffusible","sans_personnalite_morale","categorie_juridique_inconnue"],"aussi":"lignes[].candidats_non_servis.*"},"motif_date_cessation_absente":{"champ":"lignes[].motif_date_cessation","routes":["/v1/identite/lot"],"valeurs":["non_publiee","source_indisponible","budget_lot_epuise"]},"etage_non_lu_lot":{"champ":"lignes[].etages_abandonnes[]","routes":["/v1/identite/lot"],"valeurs":["exact","prefixe","plein_texte","flou"]},"refus_lot_identite":{"champ":"error","routes":["/v1/identite/lot"],"valeurs":["requete_trop_large","date_invalide","date_future","parametre_repete","lot_invalide","lignes_invalides"]},"motif_sans_changements":{"champ":"lignes[].motif_sans_changements","routes":["/v1/identite/lot"],"valeurs":["ligne_non_resolue","non_diffusible","budget_lot_epuise"]},"verdict_changements_lot":{"champ":"lignes[].changements.verdict","routes":["/v1/identite/lot"],"valeurs":["nouveautes","rien_de_nouveau","lecture_incomplete"]},"type_changement_lot":{"champ":"lignes[].changements.dernieres[].type","routes":["/v1/identite/lot"],"valeurs":["procedure_collective","procedure_conciliation","radiation","vente_cession","creation","immatriculation","modification","depot_des_comptes","annonce_diverse","decision_tribunal_commerce","marche_public_attribue","marche_public_europeen_attribue","etablissement_ouvert","etablissement_ferme","cessation_activite","agrement_obtenu","agrement_retire","inscription_liste_sanctions","marque_deposee","brevet_publie","dessin_modele_depose","certification_rge_obtenue","certification_rge_echue","inscription_representant_interets","desinscription_representant_interets"],"aussi":"lignes[].changements.totaux_par_type.*"},"bloc_changements_lot":{"champ":"lignes[].changements.dernieres[].bloc","routes":["/v1/identite/lot"],"valeurs":["bodacc","decisions_tribunaux_commerce","marches_publics","etablissements","cessation","agrements_arcep","agrements_eiopa","agrements_eba","sanctions","sanctions_listes_non_datees","certifications_rge","representants_interets"],"aussi":"changements.blocs[].bloc ; changements.stocks_perimes[].bloc ; lignes[].changements.blocs_incomplets[].bloc","hors_lot":["marches_publics_europeens","propriete_industrielle"],"sources":{"bodacc":"bodacc_dila","decisions_tribunaux_commerce":"judilibre_cour_de_cassation","marches_publics":"decp","etablissements":"sirene_etablissements","cessation":"insee_sirene","agrements_arcep":"arcep_operateurs","agrements_eiopa":"eiopa_assureurs","agrements_eba":"eba_pir","sanctions":"sanctions_listes_officielles","sanctions_listes_non_datees":"sanctions_listes_officielles","certifications_rge":"rge","representants_interets":"hatvp"}},"motif_ligne_refusee":{"champ":"lignes_refusees[].motif","routes":["/v1/identite/lot"],"valeurs":["ligne_vide","identifiant_invalide","forme_non_reconnue","code_postal_invalide","nom_invalide"]},"vue_lot_kyb":{"champ":"vue","routes":["/v1/kyb/batch"],"valeurs":["complet","synthese"],"defaut":"complet"},"etat_ligne_lot_kyb":{"champ":"lignes[].etat","routes":["/v1/kyb/batch"],"valeurs":["actif","cessé",null],"aussi":"repartition.etat","non_renseigne":"non_renseigne"},"procedure_ligne_lot_kyb":{"champ":"lignes[].procedure","routes":["/v1/kyb/batch"],"valeurs":["aucune_en_cours","en_cours","liquidation_en_cours","cloturee_insuffisance_actif","non_conclusive","indisponible"],"aussi":"repartition.procedure"},"sanctions_ligne_lot_kyb":{"champ":"lignes[].sanctions","routes":["/v1/kyb/batch"],"valeurs":["aucune_correspondance","aucune_correspondance_partielle","aucune_correspondance_lecture_coupee","aucune_correspondance_stock_non_date","correspondances_a_verifier","rapprochements_partiels_seulement","indisponible"],"aussi":"repartition.sanctions"},"reserve_ligne_lot_kyb":{"champ":"lignes[].reserves.*","routes":["/v1/kyb/batch"],"valeurs":["partiel","perime","absence_non_conclusive","indisponible","sans_objet"],"marqueur_indisponible":{"statut":"indisponible"}},"refus_vue_lot_kyb":{"champ":"error","routes":["/v1/kyb/batch"],"valeurs":["vue_inconnue"]},"cle_ligne_lot_kyb":{"champ":"lignes[].*","routes":["/v1/kyb/batch"],"valeurs":["siren","trouve","motif","champs_absents","fiche","denomination","etat","cesse_le","procedure","procedures","procedure_le","radiations","radiation_le","procedures_completes","sanctions","rapprochements","cibles_non_criblees","listes_absentes","prefiltre_sature","decisions","exercice","exercice_a_verifier","completude","reserves","nb_reserves"],"sens":{"siren":"SIREN demandé / requested SIREN","trouve":"un dossier est composé (true) ou non (false) / a file is composed (true) or not (false)","motif":"pourquoi aucun dossier, quand ce n'est pas un SIREN inconnu (identite_incomplete) / why there is no file, when the SIREN is not unknown","champs_absents":"champs d'une identité incomplète / fields of an incomplete identity","fiche":"renvoi vers la fiche d'identité, servie avec sa réserve / link to the identity profile, served with its caveat","denomination":"dénomination, seulement pour une personne morale en diffusion totale / name, legal person with full disclosure only","etat":"état administratif (actif, cessé, null) / administrative status","cesse_le":"date de cessation (null : non servie par la source) / cessation date (null: not served by the source)","procedure":"état de la procédure collective / insolvency proceedings state","procedures":"annonces de procédure où l'entreprise est le débiteur / proceedings notices where the company is the debtor","procedure_le":"date de parution au BODACC de la plus récente annonce de procédure, jamais la date du jugement / BODACC publication date of the latest proceedings notice, never the judgment date","radiations":"annonces de radiation / deregistration notices","radiation_le":"date de parution au BODACC de la plus récente annonce de radiation, jamais la date d'un jugement ni celle de la radiation / BODACC publication date of the latest deregistration notice, never the date of a judgment or of the deregistration","procedures_completes":"false : lecture BODACC incomplète, comptes en bornes basses / false: incomplete BODACC reading, counts are lower bounds","sanctions":"statut du criblage / screening status","rapprochements":"somme des vrais totaux de chaque cible, jamais un nom / sum of every target's true totals, never a name","cibles_non_criblees":"cibles au-delà du plafond, comptées / targets beyond the cap, counted","listes_absentes":"listes de sanctions non lues / sanctions lists not read","prefiltre_sature":"true : rapprochements en borne basse / true: matches are a lower bound","decisions":"décisions de tribunaux de commerce rattachées, vrai total / linked commercial-court decisions, true total","exercice":"clôture du dernier exercice déposé (null : aucun) / closing date of the latest filed accounts (null: none)","exercice_a_verifier":"true : l'exercice de référence porte une anomalie de la source / true: the reference year carries a source anomaly","completude":"complétude du dossier, 0 à 100 / file completeness, 0 to 100","reserves":"au plus deux blocs ni servis ni d'absence mesurée, avec leur état (les indisponibles toujours) / at most two blocks neither served nor a measured absence, with their state (unavailable ones always)","nb_reserves":"compte de toutes les réserves de la ligne / count of all the line's caveats"},"reserves_nommees_max":2},"repartition_lot_kyb":{"champ":"repartition.*","routes":["/v1/kyb/batch"],"valeurs":{"etat":["actif","cessé","non_renseigne"],"procedure":["aucune_en_cours","en_cours","liquidation_en_cours","cloturee_insuffisance_actif","non_conclusive","indisponible"],"sanctions":["aucune_correspondance","aucune_correspondance_partielle","aucune_correspondance_lecture_coupee","aucune_correspondance_stock_non_date","correspondances_a_verifier","rapprochements_partiels_seulement","indisponible"],"reserves":["avec","sans"]}},"motif_ligne_lot_kyb":{"champ":"lignes[].motif","routes":["/v1/kyb/batch"],"valeurs":["identite_incomplete"]},"motif_requete_refusee":{"champ":"error","routes":["/v1/eu/recherche","/v1/identite/lot"],"valeurs":["requete_trop_large"]},"motif_panne":{"champ":"error","routes":["/v1/recherche","/v1/entreprise/{siren}","/v1/entreprise/{siren}/etablissements","/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/contentieux","/v1/entreprise/{siren}/briefing","/v1/entreprise/{siren}/accords-collectifs","/v1/entreprise/{siren}/capital","/v1/entreprise/{siren}/changements","/v1/entreprise/{siren}/nouveautes","/v1/entreprise/{siren}/pi","/v1/entreprise/{siren}/finances","/v1/entreprise/{siren}/marches-publics-ue","/v1/entreprise/{siren}/financements-ue","/v1/entreprise/{siren}/marches-publics","/v1/marches/expirations","/v1/acheteur/{siret}/profil","/v1/entreprise/{siren}/concurrents-marches","/v1/entreprise/{siren}/sante","/v1/kyb/batch","/v1/comparer","/v1/identite/lot","/v1/kyb/{siren}","/v1/sanctions/check","/v1/regulateurs/fr/alertes","/v1/entreprise/{siren}/risques-industriels","/v1/entreprise/{siren}/agrements","/v1/association/{rna}","/v1/associations/recherche","/v1/association/{rna}/annonces","/v1/entreprise/{siren}/lobbying","/v1/entreprise/{siren}/emploi","/v1/eu/agrements","/v1/surveillance/creer","/v1/surveillance/{jeton}/renouveler","/v1/dirigeant/recherche","/v1/prospection","/v1/prospection/sosies","/v1/entreprises/requete/compter","/v1/entreprises/requete/lister","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/eu/recherche","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/FI/{id}/evenements","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite","/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/IE/{numero}/insolvabilite","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/CY/{id}/dirigeants","/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/RO/{cui}/dirigeants","/v1/eu/entreprise/RO/{cui}/insolvabilite","/v1/eu/entreprise/RO/{cui}/comptes","/v1/eu/entreprise/PT/{nipc}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/ES/{hoja}/actes","/v1/eu/entreprise/GB/{company_number}/dirigeants","/v1/eu/entreprise/GB/{company_number}/beneficiaires-effectifs","/v1/eu/entreprise/GB/{company_number}/insolvabilite","/v1/eu/entreprise/GB/{company_number}/marches-publics","/v1/eu/entreprise/GB/{company_number}/annonces","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/LV/{regnr}/insolvabilite","/v1/eu/entreprise/LV/{regnr}/dirigeants","/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/LV/{regnr}/marches-publics","/v1/eu/entreprise/LV/{regnr}/associes","/v1/eu/entreprise/EE/{registrikood}/comptes","/v1/eu/entreprise/EE/{registrikood}/evenements","/v1/eu/entreprise/EE/{registrikood}/dirigeants","/v1/eu/entreprise/EE/{registrikood}/associes","/v1/eu/entreprise/SE/{orgnr}/comptes","/v1/eu/entreprise/SE/{orgnr}/evenements","/v1/eu/entreprise/SE/{id}","/v1/eu/entreprise/CZ/{ico}/insolvabilite","/v1/eu/entreprise/PL/{krs}/evenements","/v1/eu/entreprise/PL/{krs}/insolvabilite","/v1/eu/entreprise/PL/{krs}/comptes","/v1/eu/entreprise/{pays}/{id}","/v1/eu/facturation/dossier","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/eu/entreprise/NO/{id}/comptes","/v1/eu/entreprise/NO/{id}/evenements","/v1/eu/entreprise/NO/{id}/dirigeants","/v1/eu/entreprise/NO/{id}/etablissements","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/SK/{ico}/comptes","/v1/eu/entreprise/SK/{ico}/comptes/{date_cloture}","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes/{date_cloture}","/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/{pays}/{id}/comptes/{reference}","/v1/entreprise/{siren}/documents","/v1/documents/{type}/{id}","/v1/facture/verifier","/v1/facturation/dossier","/v1/entreprise/{siren}/facturation-prep","/v1/bodacc/recherche","/v1/entreprise/{siren}/dossier","/v1/score/defaillance/lot","/v1/score/defaillance/{siren}","/v1/entreprise/{siren}/encours","/v1/entreprise/{siren}/trajectoire","/v1/secteur/{code_naf}/benchmarks","/v1/iban/verifier/{iban}","/v1/tva/verifier/{numero}"],"valeurs":["amont_indisponible","base_indisponible","rail_indisponible","amont_sature","recherche_indisponible","registres_muets","contrat_amont_change","requete_trop_large","organisme_non_servi","lot_indisponible","blocs_indisponibles","criblage_sanctions_indisponible","complement_identite_indisponible","synthese_indisponible","extraction_indisponible","collecte_en_cours","collecte_perimee","stock_perime","photo_perimee","stock_troue","stock_isir_perime","stock_isir_troue","fenetre_incoherente","fenetre_incomplete","stock_financier_indisponible","stock_sanctions_indisponible","stock_associations_indisponible","stock_associations_perime","stock_joafe_indisponible","stock_joafe_perime","stock_bce_ssm_absent","stock_eiopa_iorp_absent","etablissements_hors_stock_local","stock_sirene_indisponible","recherche_associations_indisponible","depot_non_lu","zavierka_non_lue","registre_non_configure","legifrance_non_configure","royaume_uni_indisponible","danemark_indisponible","comptes_indisponibles","documents_indisponibles","signaux_emploi_indisponibles","registre_injoignable","verification_impossible","budget_depasse","compte_incoherent"],"statuts":{"amont_indisponible":503,"base_indisponible":503,"rail_indisponible":503,"amont_sature":503,"recherche_indisponible":503,"registres_muets":503,"contrat_amont_change":503,"requete_trop_large":400,"organisme_non_servi":404,"lot_indisponible":503,"blocs_indisponibles":503,"criblage_sanctions_indisponible":503,"complement_identite_indisponible":503,"synthese_indisponible":503,"extraction_indisponible":503,"collecte_en_cours":503,"collecte_perimee":503,"stock_perime":503,"photo_perimee":503,"stock_troue":503,"stock_isir_perime":503,"stock_isir_troue":503,"fenetre_incoherente":503,"fenetre_incomplete":503,"stock_financier_indisponible":503,"stock_sanctions_indisponible":503,"stock_associations_indisponible":503,"stock_associations_perime":503,"stock_joafe_indisponible":503,"stock_joafe_perime":503,"stock_bce_ssm_absent":503,"stock_eiopa_iorp_absent":503,"etablissements_hors_stock_local":503,"stock_sirene_indisponible":503,"recherche_associations_indisponible":503,"depot_non_lu":503,"zavierka_non_lue":503,"registre_non_configure":503,"legifrance_non_configure":503,"royaume_uni_indisponible":503,"danemark_indisponible":503,"comptes_indisponibles":503,"documents_indisponibles":503,"signaux_emploi_indisponibles":503,"registre_injoignable":503,"verification_impossible":503,"budget_depasse":503,"compte_incoherent":503},"communs":["amont_indisponible","base_indisponible","rail_indisponible"],"propres_aux_routes":["amont_sature","recherche_indisponible","registres_muets","contrat_amont_change","requete_trop_large","organisme_non_servi","lot_indisponible","blocs_indisponibles","criblage_sanctions_indisponible","complement_identite_indisponible","synthese_indisponible","extraction_indisponible","collecte_en_cours","collecte_perimee","stock_perime","photo_perimee","stock_troue","stock_isir_perime","stock_isir_troue","fenetre_incoherente","fenetre_incomplete","stock_financier_indisponible","stock_sanctions_indisponible","stock_associations_indisponible","stock_associations_perime","stock_joafe_indisponible","stock_joafe_perime","stock_bce_ssm_absent","stock_eiopa_iorp_absent","etablissements_hors_stock_local","stock_sirene_indisponible","recherche_associations_indisponible","depot_non_lu","zavierka_non_lue","registre_non_configure","legifrance_non_configure","royaume_uni_indisponible","danemark_indisponible","comptes_indisponibles","documents_indisponibles","signaux_emploi_indisponibles","registre_injoignable","verification_impossible","budget_depasse","compte_incoherent"],"natures_au_journal":["injoignable","statut_non_ok","corps_illisible","forme_inattendue","requete_trop_large","base_indisponible","indisponible","credit_epuise","acces_refuse"]},"raison_banque":{"champ":"verdict.raisons[].code","routes":["/v1/facturation/dossier","/v1/eu/facturation/dossier"],"valeurs":["banque_non_identifiee","banque_non_verifiable"],"juge_aussi":[{"champ":"raisons[].code","valeurs":["banque_non_identifiee","banque_non_verifiable"],"routes":["/v1/facture/verifier"]},{"champ":"banque.raison","valeur":"banque_non_verifiable","routes":["/v1/iban/verifier/{iban}"]}]},"drapeau_liste_bornee":{"champ":"listes_bornees.*","routes":["/v1/identite/lot","/v1/entreprise/{siren}/lobbying","/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/BE/{id}","/v1/acheteur/{siret}/profil","/v1/entreprise/{siren}/concurrents-marches","/v1/entreprise/{siren}/emploi","/v1/entreprise/{siren}/finances","/v1/prospection","/v1/entreprises/requete/lister","/v1/prospection/sosies","/v1/eu/entreprise/{pays}/{id}","/v1/associations/recherche","/v1/association/{rna}/annonces","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/bodacc/recherche","/v1/dirigeant/recherche","/v1/intelligence/{siren}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/entreprise/{siren}/nouveautes","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/SE/{id}","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier"],"valeurs":["nombre_total","tronque","total_borne_basse"]},"motif_liste_bornee_refusee":{"champ":"error","routes":["/v1/identite/lot","/v1/entreprise/{siren}/lobbying","/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/BE/{id}","/v1/acheteur/{siret}/profil","/v1/entreprise/{siren}/concurrents-marches","/v1/entreprise/{siren}/emploi","/v1/entreprise/{siren}/finances","/v1/prospection","/v1/entreprises/requete/lister","/v1/prospection/sosies","/v1/eu/entreprise/{pays}/{id}","/v1/associations/recherche","/v1/association/{rna}/annonces","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/bodacc/recherche","/v1/dirigeant/recherche","/v1/intelligence/{siren}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/entreprise/{siren}/nouveautes","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/SE/{id}","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier"],"valeurs":["compte_incoherent"]},"forme_hr_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes"],"valeurs":["1","2","3","4","5","7","8","9","12","13","14","21","22","23","61","62","63","64","81","101"],"nomenclature":"vrste_pravnih_oblika, API « javni » du Sudski registar, 26 entrées relevées le 2026-09-17"},"forme_hr_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes"],"valeurs":["6"],"nomenclature":"vrste_pravnih_oblika, API « javni » du Sudski registar, 26 entrées relevées le 2026-09-17"},"forme_hr_ambigue":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes"],"valeurs":["10","11","41","121","142"],"motifs":{"10":"druga osoba za koje je upis propisan zakonom : autre personne dont l'inscription est prescrite par la loi, qui ne dit pas laquelle","11":"inozemna podružnica : succursale étrangère, qui porte la raison de commerce de son siège, peut-être une personne physique","41":"inozemni osnivač : fondateur étranger, sans dire personne physique ou morale","121":"stečajna masa : masse de faillite, dont la dénomination reprend celle du débiteur, peut-être un commerçant individuel","142":"likvidacijska masa : masse de liquidation, dont la dénomination reprend celle du débiteur, peut-être un commerçant individuel"},"nomenclature":"vrste_pravnih_oblika, API « javni » du Sudski registar, 26 entrées relevées le 2026-09-17"},"messagerie_grand_public":{"champ":"registre_hr.emails_retenus","aussi":"registre_ee.contacts.emails_retenus","routes":["/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/EE/{id}"],"valeurs":["gmail.com","googlemail.com","hotmail.com","hotmail.ee","hotmail.co.uk","outlook.com","live.com","live.ee","msn.com","yahoo.com","yahoo.co.uk","ymail.com","icloud.com","me.com","mac.com","proton.me","protonmail.com","pm.me","mail.ee","mail.ru","hot.ee","online.ee","neti.ee","suhtlus.ee","inbox.lv","inbox.ee","gmx.com","gmx.de","gmx.net","yandex.ru","yandex.com","ya.ru","rambler.ru","bk.ru","list.ru","aol.com","zoho.com","tutanota.com","tuta.io","net.hr","inet.hr","optinet.hr","vip.hr","iskon.hr","web.de","t-online.de","mail.com","gmx.at","yahoo.de","mail.inet.hr","xnet.hr","a1net.hr","globalnet.hr","htnet.hr","yahoo.it","yahoo.fr","yahoo.com.hr","yahoo.hr","yahoo.no","yahoo.se","yahoo.ca","hotmail.de","hotmail.it","hotmail.fr","hotmail.hr","outlook.de","outlook.it","outlook.fr","outlook.hr","windowslive.com","live.at","live.de","live.nl","live.it","live.fr","live.si","live.com.au","gmx.ch","protonmail.ch","aol.co.uk","aol.de","gmail.hr","gmail","gmai.com","gmil.com","gamil.com","gmal.com","gmaill.com","gmial.com","gmail.coom","gmailcom","gmail.co","gmail.om","gmsil.com","gmali.com","t-com.hr","ht.hr","aon.at","europe.com","wp.pl","email.cz","email.com","centrum.cz","mail.de","ukr.net","online.no","163.com","a1.net","alice.it","t-2.net","telemach.net","interia.pl","online.de","inbox.ru","mailbox.org","email.de","hey.com","jahoo.com","mailo.com","o2.pl","op.pl","orange.fr","telia.com","tin.it","volny.cz","workmail.com","freemail.hu","outlock.com","poczta.onet.pl","post.cz","sunrise.ch","telenet.be","tel.net.ba","bih.net.ba","blic.net","teol.net","net.amis.hr","zg.t-com","zg.t.com.hr","ri-t-com.hr","zg-t-com.hr","inbox.eu","post.com","tuta.com","inbox.lt","mail.bg","inbox.com","mail.ua","skole.hr"],"sous_domaines":["t-com.hr","ht.hr","htnet.hr"],"marques":["gmail","googlemail","yahoo","ymail","hotmail","outlook","live","msn","gmx","protonmail","proton","icloud","aol","yandex","seznam","libero","siol","bluewin","freenet","qq","rocketmail","btinternet","virgilio","chello","arcor","wanadoo","tiscali","foxmail","tutamail","mailfence","directbox","posteo"]},"type_acte_personne_physique_es":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche","/v1/eu/entreprise/ES/{hoja}/actes"],"valeurs":["empresario individual"],"version":"2026-09-27"},"gleif_forme_ecrite_personne_physique":{"champ":"ecartes.personne_physique","routes":["/v1/eu/recherche"],"juge_aussi":[{"champ":"error","valeur":"entreprise_individuelle_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"]},{"champ":"groupe_lei.mere_omise","valeur":"personne_physique","routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"]}],"valeurs":["INDIVIDUALS ACTING IN A BUSINESS CAPACITY","مؤسسة فردية","HERENCIA YACENTE","HERENCIA","DÖDSBO","HERANÇA","ZEMNIEKA SAIMNIECĪBA (ZEM)","ZEMNIEKU SAIMNIECĪBA","ENSKILD FIRMA","SOLE PROPRIETORSHIP","EINZELUNTERNEHMEN","PERSONLIGT EJET MINDRE VIRKSOMHED","INDIVIDUAL FOUNDATION","SOLE TRADER","SOLE PROPRIETOR","ENKELTMANDSVIRKSOMHED","PROPRIETORSHIP","FYZICKÁ OSOBA PODNIKAJÍCÍ DLE ŽIVNOSTENSKÉHO ZÁKONA","INDIVIDUAL ESTABLISHMENT","DITTA INDIVIDUALE","INDIVIDUAL","SOLE_PROPRIETOR","INDIVIDUAL ESTABLISHEMENT","EVIDENTIRANI ODVETNIK","SOLE PROPIETORSHIP","SOLE PROPERITOR","SOLE PROPREITOR","SOLE PROPIETOR","SOLE PROPRIETORSHIP ENTITY","PROPRIETOR","INDIVIDUAL/SOLE TRADER","INDIVIDUAL / SOLE TRADER","INDIVIDUAL TRADER (SOLE PROPRIETOR)","SOLE PRACTITIONER","SOLE ESTABLISHMENT","INDIVIDUAL ESABLISHEMENT","INDIVIDUAL ESATBLISHMENT","INDIVIDUAL ESATBLSHEMENT","INDIVIDUAL ESTABLISMENT","INDIVIDUAL INSTITUTION","AN INDIVIDUAL INSTITUTION","INDIVIDUL FOUNDATION","INDIVIDUAL ENTREPRENEUR","INDIVIDUAL ENTERPRISE","INDIVIDUAL FIRM","NATURAL PERSON","PERSONA FISICA","ENSKILD NÄRINGSIDKARE","ENSKILDA FÖRETAG","EINZELUNTERNEHMUNG","EINZELUNTERNEHMER OHNE EINTRAGUNG","EINZELKAUFMANN","EINZELFIRMA","EINZELKANZLEI","IMPRESA INDIVIDUALE","ENTREPRISE INDIVIDUELLE","EMPRESÁRIO (INDIVIDUAL)","ZEMĚDĚLSKÝ PODNIKATEL - FYZICKÁ OSOBA NEZAPSANÁ V OCHODNIM REJSTŘÍKU","BUSINESS NAME - INDIVIDUAL","INDIVIDUALS/ PRIVATE","CABINETUL MEDICAL INDIVIDUAL","INDEPENDENT LAW FIRM (SOLE PROPRIETORSHIP) REGISTERED WITH THE BAR ASSOCIATION"],"mesure":"textes normalisés de legalForm.other des LEI de forme 8888 et 9999, correspondance exacte, version 2026-09-27 (API publique GLEIF, mesurée le 2026-09-27)"},"gleif_forme_ecrite_ambigue":{"champ":"ecartes.forme_juridique_non_reconnue","routes":["/v1/eu/recherche"],"juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"]},{"champ":"groupe_lei.mere_omise","valeur":"forme_juridique_non_reconnue","routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"]}],"valeurs":["HINDU UNDIVIDED FAMILY","HUF","ASSOCIATION OF PERSONS","BODY OF INDIVIDUALS","COMUNIDAD DE BIENES","COMUNIDAD DE BIENES (C.B.)","COMUNIDADES DE BIENES","COMUNIDAD BIENES","COMUNIDAD DE BIENES (CB)","COMUNIDAD DE BIENES CB","SOCIEDAD CIVIL","SOCIEDAD CIVIL PARTICULAR","SOCIEDAD CIVIL PRIVADA","SOCIEDAD CIVIL (S.C.)","COMUNIDAD HEREDITARIA FORAL","COMUNIDAD HEREDITARIA","COMUNIDAD DE HEREDEROS","COMUNIDAD HEREDEROS","SOCIETA SEMPLICE, IRREGOLARI O DI FATTO","SOCIETÀ SEMPLICE","SOCIETA' SEMPLICE","ASSOCIAZIONI NON RICONOSCIUTE E COMITATI","ASSOCIAZIONI TRA PROFESSIONISTI","ASSOCIAZIONI TRA ARTISTI E PROFESSIONISTI","ORGANIZZAZIONI SENZA PERSONALITA ESCLUSE LE COMUNIONI","ALTRE ORGANIZZAZIONI DI PERSONE O DI BENI SENZA PERSONALITA' GIURIDICA (ESCLUSE LE COMUNIONI)","BURGERLIJKE MAATSCHAP","BURGERLIJKE MAATSCHAP ZONDER RECHTSPERSOONLIJKHEID","GBR","GESELLSCHAFT BÜRGERLICHEN RECHTS","GESELLSCHAFT DES BURGERLICHEN RECHTS","GESELLSCHAFT DES BÜRGERLICHEN RECHTS","GESELLSCHAFT BÜRGERLICHEN RECHTS / BGB-GESELLSCHAFT","NICHT RECHTSFÄHIGER VEREIN","UNINCORPORATED ASSOCIATION","UNINCORPORATED CHARITABLE ASSOCIATION","UNINCORPORATED CHARITY","UNINCORPORATED BUSINESS","AUTRE GROUPEMENT DE DROIT PRIVÉ NON DOTÉ DE LA PERSONNALITÉ MORALE","INDIVISION AVEC PERSONNE PHYSIQUE","TINGSRETTSLIG SAMEIE","ESTABLISHMENT","EST","مؤسسة","FEITELIJKE VERENIGING","INVESTMENT CLUB","ENKLA BOLAG","SAMFÖRVALTNING","SOLICITORS","GEWERBETREIBENDE","REGLEMENTIERTES GEWERBE","EXEMPT PROFESSIONAL FIRM","FIRM (FINANCIAL CONDUCT AUTHORITY)","SOCIETY/CLUB/TRUST/AOP","SOCIETY/ CLUB/ TRUST/ AOP","UNIVERSITY/AOP/SOCIETY","DISCRETIONARY TRUST","IRREVOCABLE DISCRETIONARY TRUST","DISCRETIONARY INVESTMENT TRUST","SETTLEMENT","IRREVOCABLE TRUST","PRIVATE TRUST","SELF-INVESTED PERSONAL PENSION","ATO REGULATED SELF-MANAGED SUPERANNUATION FUND","REVOCABLE TRUST","REVOCABLE LIVING TRUST","LIVING TRUST","WILL TRUST","FAMILY TRUST","BARE TRUST","GRANTOR TRUST","COMPLEX TRUST"],"motifs":{"HINDU UNDIVIDED FAMILY":"IN famille indivise hindoue : groupement familial de personnes physiques, sans personnalité juridique (8888 : 1 627, 9999 : 15)","HUF":"IN famille indivise hindoue, abrégée (8888 : 41)","ASSOCIATION OF PERSONS":"IN association de personnes, sans personnalité juridique (8888 : 97)","BODY OF INDIVIDUALS":"IN groupement de personnes physiques, sans personnalité juridique (rare)","COMUNIDAD DE BIENES":"ES copropriété de plusieurs personnes, sans personnalité juridique, comme le code ELF UFBW (8888 : 797)","COMUNIDAD DE BIENES (C.B.)":"ES copropriété, graphie (8888 : 14)","COMUNIDADES DE BIENES":"ES copropriété, graphie (rare)","COMUNIDAD BIENES":"ES copropriété, graphie (rare)","COMUNIDAD DE BIENES (CB)":"ES copropriété, graphie (rare)","COMUNIDAD DE BIENES CB":"ES copropriété, graphie (rare)","SOCIEDAD CIVIL":"ES société civile, sans personnalité juridique quand ses pactes restent secrets, comme le code ELF 2W1A (8888 : 196)","SOCIEDAD CIVIL PARTICULAR":"ES société civile, graphie (8888 : 69)","SOCIEDAD CIVIL PRIVADA":"ES société civile, graphie (8888 : 63)","SOCIEDAD CIVIL (S.C.)":"ES société civile, graphie (rare)","COMUNIDAD HEREDITARIA FORAL":"ES communauté d'héritiers, personnes physiques, sans personnalité juridique (8888 : 101)","COMUNIDAD HEREDITARIA":"ES communauté d'héritiers (8888 : 13)","COMUNIDAD DE HEREDEROS":"ES communauté d'héritiers (8888 : 18)","COMUNIDAD HEREDEROS":"ES communauté d'héritiers, graphie (rare)","SOCIETA SEMPLICE, IRREGOLARI O DI FATTO":"IT société simple, irrégulière ou de fait, sans personnalité juridique, comme le code ELF 2XXH (8888 : 55)","SOCIETÀ SEMPLICE":"IT société simple (rare)","SOCIETA' SEMPLICE":"IT société simple, graphie (rare)","ASSOCIAZIONI NON RICONOSCIUTE E COMITATI":"IT associations non reconnues et comités, sans personnalité juridique (8888 : 355)","ASSOCIAZIONI TRA PROFESSIONISTI":"IT association de professionnels, personnes physiques, sans personnalité juridique (8888 : 41)","ASSOCIAZIONI TRA ARTISTI E PROFESSIONISTI":"IT association d'artistes et de professionnels, sans personnalité juridique (8888 : 32)","ORGANIZZAZIONI SENZA PERSONALITA ESCLUSE LE COMUNIONI":"IT organisations sans personnalité juridique (8888 : 57)","ALTRE ORGANIZZAZIONI DI PERSONE O DI BENI SENZA PERSONALITA' GIURIDICA (ESCLUSE LE COMUNIONI)":"IT organisations de personnes ou de biens sans personnalité juridique (8888 : 15)","BURGERLIJKE MAATSCHAP":"BE, NL société simple de plusieurs personnes, sans personnalité juridique, comme les codes ELF KM6O et 9AAK (8888 : 17)","BURGERLIJKE MAATSCHAP ZONDER RECHTSPERSOONLIJKHEID":"BE, NL société simple, graphie (rare)","GBR":"DE société de droit civil de plusieurs personnes, sans personnalité juridique, comme le code ELF FR3V (8888 : 29)","GESELLSCHAFT BÜRGERLICHEN RECHTS":"DE société de droit civil (8888 : 16)","GESELLSCHAFT DES BURGERLICHEN RECHTS":"DE société de droit civil, graphie (8888 : 12)","GESELLSCHAFT DES BÜRGERLICHEN RECHTS":"DE société de droit civil, graphie (rare)","GESELLSCHAFT BÜRGERLICHEN RECHTS / BGB-GESELLSCHAFT":"DE société de droit civil, graphie (rare)","NICHT RECHTSFÄHIGER VEREIN":"DE association sans capacité juridique, comme le code ELF 79H0 (9999 : 60)","UNINCORPORATED ASSOCIATION":"GB, IE association non inscrite, sans personnalité juridique, comme le code ELF TRWS (8888 : 44, 9999 : 20)","UNINCORPORATED CHARITABLE ASSOCIATION":"GB association caritative non inscrite (8888 : 11)","UNINCORPORATED CHARITY":"GB œuvre caritative non constituée en société (8888 : 10)","UNINCORPORATED BUSINESS":"GB entreprise non constituée en société : entrepreneur seul ou société de personnes (8888 : 31)","AUTRE GROUPEMENT DE DROIT PRIVÉ NON DOTÉ DE LA PERSONNALITÉ MORALE":"FR groupement sans personnalité morale, comme le code ELF 7SZH (8888 : 14)","INDIVISION AVEC PERSONNE PHYSIQUE":"FR indivision dont une personne physique (rare)","TINGSRETTSLIG SAMEIE":"NO copropriété (sameie), forme que la fiche norvégienne ne sert pas (8888 : 19)","ESTABLISHMENT":"SA, AE établissement (mu'assasa), le plus souvent une entreprise individuelle ; LI Anstalt : la forme ne tranche pas (8888 : 87)","EST":"SA abréviation d'établissement (mu'assasa), entreprise individuelle ou non (8888 : 25)","مؤسسة":"SA établissement (mu'assasa), entreprise individuelle ou non (8888 : 11)","FEITELIJKE VERENIGING":"BE association de fait, sans personnalité juridique (8888 : 12)","INVESTMENT CLUB":"GB, IE club d'investissement, groupement de particuliers sans personnalité juridique (8888 : 229, 9999 : 15)","ENKLA BOLAG":"SE sociétés simples, sans personnalité juridique, comme le code ELF UKOL (9999 : 11)","SAMFÖRVALTNING":"SE gestion commune d'un bien par ses copropriétaires, sans personnalité juridique (9999 : 67)","SOLICITORS":"GB étude de solicitors : praticien seul, société de personnes ou société (8888 : 13)","GEWERBETREIBENDE":"DE, AT titulaire d'une activité commerciale ou artisanale, personne physique ou société (8888 : 121, 9999 : 18)","REGLEMENTIERTES GEWERBE":"AT activité réglementée, dont le titulaire est une personne physique ou une société (8888 : 21)","EXEMPT PROFESSIONAL FIRM":"GB firme professionnelle exemptée (FCA) : praticien seul, société de personnes ou société (8888 : 61)","FIRM (FINANCIAL CONDUCT AUTHORITY)":"GB firme au sens de la FCA, sans forme dite, praticien seul possible (8888 : 20)","SOCIETY/CLUB/TRUST/AOP":"IN libellé mixte qui couvre l'association de personnes (AOP), groupement de personnes physiques sans personnalité juridique (8888 : 3 477)","SOCIETY/ CLUB/ TRUST/ AOP":"IN même libellé mixte, graphie (8888 : 154)","UNIVERSITY/AOP/SOCIETY":"IN libellé mixte qui couvre l'association de personnes (AOP) (8888 : 2 506)","DISCRETIONARY TRUST":"GB, JE, GG trust discrétionnaire, arrangement d'une personne ou d'une famille (8888 : 2 466)","IRREVOCABLE DISCRETIONARY TRUST":"KN, US trust discrétionnaire irrévocable, de même (9999 : 18)","DISCRETIONARY INVESTMENT TRUST":"AU trust discrétionnaire de placement, le plus souvent familial (8888 : 13)","SETTLEMENT":"GB, IE settlement, trust constitué par une personne, souvent à son nom (8888 : 57, 9999 : 23)","IRREVOCABLE TRUST":"US trust irrévocable d'une personne ou d'une famille (8888 : 67)","PRIVATE TRUST":"GG trust privé d'une personne ou d'une famille (8888 : 27)","SELF-INVESTED PERSONAL PENSION":"GB pension personnelle autogérée (SIPP), au nom de son titulaire (8888 : 43)","ATO REGULATED SELF-MANAGED SUPERANNUATION FUND":"AU fonds de retraite autogéré (SMSF) de quelques membres, souvent à leur nom (8888 : 10)","REVOCABLE TRUST":"US trust révocable, constitué du vivant d'une personne, à son nom (8888 : 117)","REVOCABLE LIVING TRUST":"US trust révocable du vivant, de même (8888 : 18)","LIVING TRUST":"US trust du vivant de son constituant (8888 : 20)","WILL TRUST":"GB, IE trust testamentaire, au nom du défunt (8888 : 95)","FAMILY TRUST":"US, GB, AU trust familial (8888 : 48)","BARE TRUST":"GB, IE trust nu, pour un bénéficiaire désigné (8888 : 25)","GRANTOR TRUST":"US trust dont le constituant garde la maîtrise, le plus souvent révocable et à son nom (8888 : 10)","COMPLEX TRUST":"GB, IM, NZ et autres trust discrétionnaire au sens fiscal, arrangement d'une personne ou d'une famille (8888 : 13)"},"mesure":"textes normalisés de legalForm.other des LEI de forme 8888 et 9999, correspondance exacte, version 2026-09-27 (API publique GLEIF, mesurée le 2026-09-27)"},"forme_dk_personne_physique":{"champ":"ecartes.personne_physique","juge_aussi":[{"champ":"error","valeur":"entreprise_individuelle_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"],"valeurs":["10","15","20"],"motifs":{"10":"ENK, Enkeltmandsvirksomhed : un seul propriétaire, qui répond personnellement (909 223 unités, agrégation tierce du 08/09/2025)","15":"PMV, Personligt ejet Mindre Virksomhed : petite entreprise détenue personnellement (136 338)","20":"DØD, Dødsbo : succession d'un propriétaire d'enkeltmandsvirksomhed qui poursuit l'activité, nommée d'après le défunt (2 353)"},"nomenclature":"virksomhedsformkode (CVR, Erhvervsstyrelsen) ; Datafordeler, énumération Virksomhedsform, version 1.1_gd2 du 13/05/2026 ; Danmarks Statistik, JUR_VIRK_FORM ; relevée le 2026-09-29, version dk-formes-1"},"forme_dk_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"],"valeurs":["95","200","210","270","280","285","520","990"],"motifs":{"95":"TRU, Trust (dérivé de la loi anti-blanchiment) : personne physique ou morale selon le trust (7)","200":"Filial af anden udenlandsk virksomhedsform : succursale d'une forme étrangère autre, qui peut être une personne physique","210":"UDL, Anden udenlandsk virksomhed : autre entreprise étrangère, qui peut être une personne physique (21 651)","270":"EUO, Enhed under oprettelse i Erhvervsstyrelsen : unité en cours de création, forme pas encore arrêtée (13 216)","280":"ØVR, Øvrige virksomhedsformer : autres formes, sans qualification (11 188)","285":"FIV, Særlig finansiel virksomhed : entreprise financière particulière, forme indéterminée jusqu'à la mesure (269)","520":"GUS, Grønlandsk afdeling af udenlandsk selskab eller virksomhed : succursale groenlandaise d'une société ou entreprise étrangère, qui peut être une personne physique (décision du chef Q13 B, comme 200 et 210)","990":"UOP, Uoplyst virksomhedsform : forme non renseignée (1 577)"},"nomenclature":"virksomhedsformkode (CVR, Erhvervsstyrelsen) ; Datafordeler, énumération Virksomhedsform, version 1.1_gd2 du 13/05/2026 ; Danmarks Statistik, JUR_VIRK_FORM ; relevée le 2026-09-29, version dk-formes-1"},"forme_dk_servie":{"champ":"forme_juridique","lu_dans":"virksomhedsformkode du document CVR, lu et jugé, jamais servi : la fiche sert la forme courte publiée dans forme_juridique.code / virksomhedsformkode of the CVR document, read and judged, never served: the profile serves the published short form in forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/DK/{cvr}/dirigeants","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"],"valeurs":["30","40","45","50","60","70","80","81","90","100","110","115","130","140","150","151","152","160","170","180","190","195","196","220","230","235","240","245","250","260","290","291"],"motifs":{"30":"I/S, Interessentskab","40":"K/S, Kommanditselskab","45":"MSS, Medarbejderinvesteringsselskab","50":"PAR, Partrederi","60":"A/S, Aktieselskab","70":"KAS, Kommanditaktieselskab/Partnerselskab","80":"APS, Anpartsselskab","81":"IVS, Iværksætterselskab","90":"FON, Fonde og andre selvejende institutioner","100":"EFO, Erhvervsdrivende fond","110":"FOR, Forening","115":"FFO, Frivillig forening","130":"ANS, Andelsselskab (-forening)","140":"ABA, Andelsselskab med begrænset ansvar","150":"FBA, Forening eller selskab med begrænset ansvar","151":"SMA, Selskab med begrænset ansvar","152":"FMA, Forening med begrænset ansvar","160":"EØF, Europæisk Økonomisk Firmagruppe","170":"FAS, Filial af udenlandsk aktieselskab","180":"FAP, Filial af udenlandsk anpartsselskab","190":"FBA, Filial af udenlandsk virksomhed med begrænset ansvar","195":"SCE, SCE-selskab","196":"Filial af udenlandsk SCE-selskab","220":"FEØ, Fast forretningssted af Europæisk økonomisk Firmagruppe","230":"STA, Statslig administrativ enhed","235":"SOV, Selvstændig offentlig virksomhed","240":"AMT, Amtskommune","245":"REG, Region","250":"KOM, Primærkommune","260":"FKI, Folkekirkelige Institutioner","290":"E/S, SE-selskab","291":"FES, Filial af SE-selskab"},"nomenclature":"virksomhedsformkode (CVR, Erhvervsstyrelsen) ; Datafordeler, énumération Virksomhedsform, version 1.1_gd2 du 13/05/2026 ; Danmarks Statistik, JUR_VIRK_FORM ; relevée le 2026-09-29, version dk-formes-1"},"refus_comptes_dk":{"champ":"error","routes":["/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}"],"valeurs":["registre_non_configure","entreprise_inconnue","entreprise_individuelle_non_servie","forme_juridique_non_servie"]},"refus_mandats_ee":{"champ":"error","routes":["/v1/eu/entreprise/EE/{registrikood}/dirigeants","/v1/eu/entreprise/EE/{registrikood}/associes"],"valeurs":["entreprise_inconnue","entreprise_individuelle_non_servie","forme_juridique_non_servie","mandats_non_couverts"]},"refus_evenements_ee":{"champ":"error","routes":["/v1/eu/entreprise/EE/{registrikood}/evenements"],"valeurs":["entreprise_inconnue","entreprise_individuelle_non_servie","forme_juridique_non_servie","evenements_non_couverts"]},"forme_be_personne_morale":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/facturation/dossier","/v1/tva/verifier/{numero}"],"valeurs":["106","107","108","109","110","114","116","117","121","123","124","125","126","127","128","129","155","160","206","208","211","212","213","214","215","217","218","225","230","235","265","301","302","303","310","320","325","330","340","350","370","371","372","373","374","375","376","377","378","379","380","381","382","383","384","385","386","387","388","389","390","391","392","400","411","412","413","414","416","417","418","419","420","422","453","506","508","510","511","512","513","514","515","560","606","608","610","612","614","616","617","706","716","001","011","014","017","026","027","029","065","006","007","008","009","010","012","013","015","016","025","060","023","040","002","018","019","020","021","022","051","070"],"motifs":{"106":"Société coopérative à responsabilité illimitée de droit public","107":"Coopérative à responsabilité illimitée, coopérative de participation, de droit public","108":"Société coopérative à responsabilité limitée de droit public","109":"Société coopérative à responsabilité limitée, coopérative de participation, de droit public","110":"État, Province, Région, Communauté","114":"Société anonyme de droit public","116":"Société coopérative de droit public (ancien statut)","117":"Association sans but lucratif de droit public","121":"Association d'assurances mutuelles de droit public","123":"Corporation professionnelle / Ordre","124":"Etablissement public","125":"Association internationale sans but lucratif","126":"Centre public d'action sociale","127":"Monts-de-Piété","128":"Temporel des cultes / Établissement cultuel public","129":"Polder / wateringue","155":"Zone de police locale","160":"Organisme public étranger ou international","206":"Société civile sous forme de société coopérative à responsabilité illimitée","208":"Société civile sous forme de société coopérative à responsabilité limitée","211":"Société civile sous forme de société en nom collectif","212":"Société civile sous forme de société en commandite simple","213":"Société civile sous forme de société en commandite par actions","214":"Société civile sous forme de société anonyme","215":"Société civile sous forme de société privée à responsabilité limitée","217":"Parti politique européen","218":"Fondation politique européenne","225":"Société civile sous forme de société agricole","230":"Société étrangère avec un bien immobilier en Belgique (avec personnalité juridique)","235":"Société étrangère sans établissement belge avec représentant responsable TVA","265":"Groupement européen d'intérêt économique sans siège avec établissement en Belgique","301":"Service public fédéral","302":"Service public fédéral de programmation","303":"Autre service fédéral","310":"Autorité de la Région flamande et de la Communauté flamande","320":"Autorité de la Région wallonne","325":"Association internationale sans but lucratif de droit public","330":"Autorité de la Région de Bruxelles-Capitale","340":"Autorité de la Communauté française","350":"Autorité de la Communauté germanophone","370":"Ministère des Affaires économiques","371":"Ministère des Affaires étrangères, Commerce extérieur et Coopération au Développement","372":"Ministère de l'Agriculture","373":"Ministère des Classes moyennes","374":"Ministère des Communications","375":"Ministère de la Défense","376":"Ministère de l'Éducation nationale et de la Culture","377":"Ministère de l'Emploi et du Travail","378":"Ministère des Finances","379":"Ministère de l'Intérieur","380":"Ministère de la Justice","381":"Ministère de la Prévoyance sociale","382":"Ministère de la Santé publique et de la Famille","383":"Services du Premier Ministre","384":"Ministère des Communications et de l'Infrastructure","385":"Ministère de la Communauté flamande","386":"Ministère de la Communauté française","387":"Ministère de la Région de Bruxelles-Capitale","388":"Ministère de la Région wallonne","389":"Ministère de la Communauté germanophone","390":"Ministère de la Fonction publique","391":"Ministère des Classes moyennes et de l'Agriculture","392":"Ministère des Affaires sociales, de la Santé publique et de l'Environnement","400":"Autorité provinciale","411":"Ville / commune","412":"Centre public d'action sociale","413":"Police locale","414":"Intercommunale","416":"Association prestataire de services (Région flamande)","417":"Association chargée de mission (Région flamande)","418":"Régie communale autonome","419":"Régie provinciale autonome","420":"Association de CPAS","422":"Zone de secours","453":"Société étrangère sans établissement belge cotée en bourse","506":"Société coopérative à responsabilité illimitée à finalité sociale","508":"Société coopérative à responsabilité limitée à finalité sociale","510":"Société privée à responsabilité limitée unipersonnelle à finalité sociale","511":"Société en nom collectif à finalité sociale","512":"Société en commandite simple à finalité sociale","513":"Société en commandite par actions à finalité sociale","514":"Société anonyme à finalité sociale","515":"Société privée à responsabilité limitée à finalité sociale","560":"Groupement d'intérêt économique à finalité sociale","606":"Société coopérative à responsabilité illimitée et à finalité sociale","608":"Société coopérative à responsabilité limitée à finalité sociale","610":"Société à responsabilité limitée","612":"Société en commandite","614":"Société anonyme à finalité sociale","616":"Société à responsabilité limitée de droit public","617":"Société en commandite de droit public","706":"Société coopérative","716":"Société coopérative de droit public","001":"Société coopérative européenne","011":"Société en nom collectif","014":"Société anonyme","017":"Association sans but lucratif","026":"Fondation privée","027":"Société européenne (Societas Europaea)","029":"Fondation d'utilité publique","065":"Groupement européen d'intérêt économique","006":"Société coopérative à responsabilité illimitée","007":"Société coopérative à responsabilité illimitée et solidaire, société coopérative de participation","008":"Société coopérative à responsabilité limitée","009":"Société coopérative à responsabilité limitée, coopérative de participation","010":"Société privée à responsabilité limitée unipersonnelle","012":"Société en commandite simple","013":"Société en commandite par actions","015":"Société privée à responsabilité limitée","016":"Société coopérative (ancien statut)","025":"Société agricole","060":"Groupement d'intérêt économique","023":"Associations étrangères privées avec établissement, agence, bureau, succursale en Belgique","040":"Société congolaise (loi de 1927)","002":"Organisme de financement de pensions","018":"Etablissement d'utilité publique","019":"Mutualité / Société Mutualiste / Union nationale de mutualités","020":"Union professionnelle","021":"Association d'assurances mutuelles / Caisse commune d'assurances de droit privé","022":"Organisation scientifique internationale de droit belge","051":"Autre forme de droit privé avec personnalité juridique","070":"Association des copropriétaires"},"nomenclature":"JuridicalForm, table des codes de la BCE (146 codes) ; table DIV du SPF Mobilité (T_COMPANY_LEGAL_FORM, 14/04/2025), BOSA (217, 218), vocab.belgif.be cbe-org2003, table des codes de la livraison KBO de septembre 2026 (325, preuve P-BE-5 du 01/10/2026) ; Code des sociétés et des associations (Justel, 02/04/2026) ; relevée le 2026-09-29, version be-formes-2"},"forme_be_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/facturation/dossier","/v1/tva/verifier/{numero}"],"valeurs":["151","200","260","393","401","415","421","451","452","454","651","701","702","703","704","721","722","723","724","790","999","003","030","028"],"motifs":{"151":"Autre forme juridique","200":"Société en formation","260":"Groupement d'intérêt économique sans siège avec établissement en Belgique","393":"Divers","401":"Organisme immatriculé par l'ONSS-APL","415":"Association de projet","421":"Prézone","451":"Organismes immatriculés pour l'O.N.P.","452":"Organisme immatriculé pour l'Administration des Pensions","454":"Société étrangère avec un bien immobilier en Belgique (sans personnalité juridique)","651":"Autre forme à finalité sociale de droit public","701":"Société commerciale irrégulière","702":"Société de droit commun","703":"Société momentanée","704":"Société interne","721":"Société ou association sans personnalité juridique","722":"Association momentanée","723":"Association de frais","724":"Syndicat","790":"Divers sans personnalité juridique","999":"Forme juridique inconnue (ONSS)","003":"Unité TVA","030":"Entreprise étrangère","028":"Institution sans but lucratif"},"nomenclature":"JuridicalForm, table des codes de la BCE (146 codes) ; table DIV du SPF Mobilité (T_COMPANY_LEGAL_FORM, 14/04/2025), BOSA (217, 218), vocab.belgif.be cbe-org2003, table des codes de la livraison KBO de septembre 2026 (325, preuve P-BE-5 du 01/10/2026) ; Code des sociétés et des associations (Justel, 02/04/2026) ; relevée le 2026-09-29, version be-formes-2"},"forme_lt_personne_physique":{"champ":"ecartes.personne_physique","juge_aussi":[{"champ":"error","valeur":"entreprise_individuelle_non_servie","routes":["/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"],"valeurs":["810","811","812"],"motifs":{"810":"Individuali įmonė, Individual Enterprise","811":"Individualios įmonės filialas, Branch of the Individual Enterprise","812":"Individualios įmonės atstovybė, Representative office of the Individual Enterprise"},"nomenclature":"forma.kodas, classifieur des formes juridiques du Juridinių asmenų registras (168 codes) ; https://get.data.gov.lt/datasets/gov/rc/jar/formos_statusai/Forma (Registrų centras, CC BY 4.0) ; relevée le 2026-09-29, version lt-formes-1"},"forme_lt_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"],"valeurs":["730"],"motifs":{"730":"Šeimyna, Household : foyer familial inscrit sous le nom de la famille, à son domicile"},"nomenclature":"forma.kodas, classifieur des formes juridiques du Juridinių asmenų registras (168 codes) ; https://get.data.gov.lt/datasets/gov/rc/jar/formos_statusai/Forma (Registrų centras, CC BY 4.0) ; relevée le 2026-09-29, version lt-formes-1"},"forme_lt_servie":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"],"valeurs":["110","111","112","120","121","130","131","132","140","141","150","151","160","161","170","180","190","210","211","212","220","221","222","230","231","232","240","241","242","250","251","252","260","261","262","270","271","272","310","311","312","320","321","322","330","331","332","340","350","351","352","360","361","362","370","371","372","410","411","412","420","421","422","430","431","432","490","500","501","502","510","520","530","531","532","540","570","571","572","580","581","582","590","591","592","600","601","602","620","621","622","630","631","632","640","641","642","650","651","652","660","661","662","680","681","682","690","691","692","700","701","702","710","711","712","720","721","722","760","761","762","820","821","840","841","842","850","851","852","860","861","862","870","871","872","880","881","882","890","891","892","900","910","920","921","922","930","931","940","950","951","952","960","961","962","970","971","972","973","974","975","980","981","982"],"nomenclature":"forma.kodas, classifieur des formes juridiques du Juridinių asmenų registras (168 codes) ; https://get.data.gov.lt/datasets/gov/rc/jar/formos_statusai/Forma (Registrų centras, CC BY 4.0) ; relevée le 2026-09-29, version lt-formes-1"},"statut_adresse_lt":{"champ":"registre_lt.adresse_registre.statut","routes":["/v1/eu/entreprise/LT/{kodas}"],"valeurs":["servi","commune_seule","indisponible"]},"selon_statut_lt":{"champ":"registre_lt.etat.selon","routes":["/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/LT/{kodas}/insolvabilite"],"valeurs":["export_inscrites","publication_data_gov_lt","absente_de_l_export"],"aussi":"statut_registre.selon (/insolvabilite)"},"motif_adresse_lt":{"champ":"registre_lt.adresse_registre.motif","routes":["/v1/eu/entreprise/LT/{kodas}"],"valeurs":["forme_anonymisee_par_le_registre","adresse_non_detaillee_par_le_registre","absente_de_l_export_du_registre","adresse_non_publiee_par_le_registre","collecte_en_cours","photo_perimee"]},"forme_fi_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/FI/{id}/evenements"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/FI/{id}/evenements"],"valeurs":["19"],"motifs":{"19":"SL, Sivuliike, Branch of a foreign trader : succursale d'un commerçant étranger, qui peut être une personne physique"},"nomenclature":"companyForms.type, codebook YRMU de YTJ (PRH) (27 formes) ; https://avoindata.prh.fi/opendata-ytj-api/v3/description?code=YRMU ; relevée le 2026-09-29, version fi-formes-1"},"forme_fi_servie":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/entreprise/FI/{id}/evenements"],"valeurs":["2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","20","21","22","23","24","25","80","83","84"],"motifs":{"2":"AOY, Asunto-osakeyhtiö, Housing company","3":"ASH, Asukashallintoalue, Resident-administered area","4":"ASY, Asumisoikeusyhdistys, Right-of-occupancy association","5":"AY, Avoin yhtiö, Partnership","6":"AYH, Aatteellinen yhdistys, Non-profit association","7":"ETS, Euroopp.taloudell.etuyht.sivutoimipaikka, Finnish branch of a European economic interest grouping","8":"ETY, Eurooppalainen taloudellinen etuyhtymä, European economic interest grouping","9":"HY, Hypoteekkiyhdistys, Mortgage society","10":"KOY, Keskinäinen kiinteistöosakeyhtiö, Limited liability joint-stock property company","11":"KVJ, Julkinen keskinäinen vakuutusyhtiö, Public mutual insurance company","12":"KVY, Keskinäinen vakuutusyhtiö, Mutual insurance company","13":"KY, Kommandiittiyhtiö, Limited partnership","14":"OK, Osuuskunta, Co-operative","15":"OP, Osuuspankki, Co-operative bank","16":"OY, Osakeyhtiö, Limited company","17":"OYJ, Julkinen osakeyhtiö, Public limited company","18":"SÄÄ, Säätiö, Foundation","20":"SP, Säästöpankki, Savings bank","21":"TYH, Taloudellinen yhdistys, Association for carrying on economic activity","22":"VALTLL, Valtion liikelaitos, State-owned company","23":"VOJ, Julkinen vakuutusosakeyhtiö, Public limited insurance company","24":"VOY, Vakuutusosakeyhtiö, Limited insurance company","25":"VY, Vakuutusyhdistys, Insurance association","80":"SE, Eurooppayhtiö, European company","83":"SCE, Eurooppaosuuskunta, European co-operative society","84":"SCP, Eurooppaosuuspankki, European co-operative bank"},"nomenclature":"companyForms.type, codebook YRMU de YTJ (PRH) (27 formes) ; https://avoindata.prh.fi/opendata-ytj-api/v3/description?code=YRMU ; relevée le 2026-09-29, version fi-formes-1"},"type_gb_servi":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/{pays}/{id}"],"valeurs":["private-unlimited","ltd","plc","old-public-company","private-limited-guarant-nsc-limited-exemption","limited-partnership","private-limited-guarant-nsc","converted-or-closed","private-unlimited-nsc","private-limited-shares-section-30-exemption","protected-cell-company","assurance-company","oversea-company","eeig-establishment","icvc-securities","icvc-warrant","icvc-umbrella","registered-society-non-jurisdictional","industrial-and-provident-society","northern-ireland","northern-ireland-other","llp","royal-charter","investment-company-with-variable-capital","unregistered-company","other","european-public-limited-liability-company-se","united-kingdom-societas","uk-establishment","scottish-partnership","charitable-incorporated-organisation","scottish-charitable-incorporated-organisation","further-education-or-sixth-form-college-corporation","eeig","ukeig","registered-overseas-entity"],"nomenclature":"company_type, Companies House (api-enumerations, constants.yml) (36 types) ; https://github.com/companieshouse/api-enumerations/blob/master/constants.yml ; relevée le 2026-09-29, version gb-types-1"},"type_ie_servi":{"champ":"forme_juridique.code","routes":["/v1/eu/recherche","/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/IE/{numero}/insolvabilite"],"valeurs":["1101","1102","1103","1104","1105","1106","1107","1108","1112","1113","1114","1115","1116","1117","1118","1119","1120","1121","1123","1124","1125","1126","1127","1128","1139","1142","1143","1144","1145","1146","1148","1149","1150","1151","1152","1153","1154","1155","1156","1157","1158","1159","1160","1163"],"motifs":{"1101":"société privée","1102":"société privée illimitée","1103":"société privée limitée par garantie","1104":"société de garantie","1105":"société de garantie licenciée","1106":"groupement européen d'intérêt économique","1107":"société publique","1108":"société de garantie licenciée sans capital (publique)","1112":"société de garantie sans capital (publique)","1113":"société anonyme","1114":"société anonyme (fonds fermé)","1115":"société anonyme à capital variable","1116":"société privée limitée par actions (dispensée de « Ltd »)","1117":"société privée à capital variable","1118":"société privée de garantie avec capital","1119":"société privée limitée par actions","1120":"société privée à capital variable","1121":"société privée illimitée avec capital","1123":"société publique illimitée avec capital","1124":"société publique illimitée sans capital","1125":"société unipersonnelle limitée par garantie avec capital","1126":"société privée unipersonnelle limitée par actions","1127":"OPCVM (UCIT)","1128":"société externe (succursale d'une société étrangère)","1139":"société étrangère faisant une offre locale","1142":"société européenne (constitution)","1143":"société européenne (transfert vers l'Irlande)","1144":"société européenne (filiale)","1145":"société migrant vers l'Irlande","1146":"société européenne (conversion d'une PLC)","1148":"société limitée par garantie (CLG)","1149":"société limitée par garantie (CLG, licenciée)","1150":"société à activité désignée limitée par actions (DAC)","1151":"société à activité désignée limitée par actions (DAC, licenciée)","1152":"société à activité désignée limitée par garantie (DAC)","1153":"société privée à responsabilité limitée par actions (LTD)","1154":"société anonyme (PLC)","1155":"société publique illimitée (PUC)","1156":"société publique illimitée sans capital (PULC)","1157":"société privée illimitée (ULC)","1158":"société d'investissement (partie 24, Companies Act 2014)","1159":"OPCVM (UCITS)","1160":"société à activité désignée limitée par garantie (DAC, licenciée)","1163":"société privée illimitée (ULC, licenciée)"}},"type_ie_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/IE/{numero}/insolvabilite"]}],"routes":["/v1/eu/recherche","/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/IE/{numero}/insolvabilite"],"valeurs":["1100"]},"forme_pl_servie":{"champ":"forme_juridique.libelle","lu_dans":"formaPrawna du dział 1 de l'odpis KRS (danePodmiotu, ou danePodmiotuZagranicznego d'une succursale d'entrepreneur étranger), comparée sans casse, diacritiques, espaces multiples, variantes du tiret ni espaces autour de la barre oblique / formaPrawna of section 1 of the KRS extract (danePodmiotu, or danePodmiotuZagranicznego for a foreign entrepreneur's branch), compared regardless of case, diacritics, extra spaces, dash variants and spaces around the slash","routes":["/v1/eu/entreprise/PL/{id}","/v1/eu/facturation/dossier","/v1/eu/entreprise/PL/{krs}/evenements","/v1/eu/entreprise/PL/{krs}/insolvabilite","/v1/eu/entreprise/PL/{krs}/comptes"],"valeurs":["SPÓŁKA JAWNA","SPÓŁKA KOMANDYTOWA","SPÓŁKA KOMANDYTOWO-AKCYJNA","SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ","PROSTA SPÓŁKA AKCYJNA","SPÓŁKA AKCYJNA","SPÓŁKA EUROPEJSKA","EUROPEJSKIE ZGRUPOWANIE INTERESÓW GOSPODARCZYCH","SPÓŁDZIELNIA","SPÓŁDZIELNIA EUROPEJSKA","PRZEDSIĘBIORSTWO PAŃSTWOWE","INSTYTUT BADAWCZY","INSTYTUT SIECI BADAWCZEJ ŁUKASIEWICZ","INSTYTUCJA GOSPODARKI BUDŻETOWEJ","TOWARZYSTWO UBEZPIECZEŃ WZAJEMNYCH","TOWARZYSTWO REASEKURACJI WZAJEMNEJ","GŁÓWNY ODDZIAŁ ZAGRANICZNEGO ZAKŁADU UBEZPIECZEŃ","GŁÓWNY ODDZIAŁ ZAGRANICZNEGO ZAKŁADU REASEKURACJI","STOWARZYSZENIE","ZWIĄZEK STOWARZYSZEŃ","FUNDACJA","SAMODZIELNY PUBLICZNY ZAKŁAD OPIEKI ZDROWOTNEJ","KÓŁKO ROLNICZE","ROLNICZE ZRZESZENIE BRANŻOWE","ZWIĄZEK ROLNIKÓW, KÓŁEK I ORGANIZACJI ROLNICZYCH","ZWIĄZEK ROLNICZYCH ZRZESZEŃ BRANŻOWYCH","ZWIĄZEK ZAWODOWY ROLNIKÓW INDYWIDUALNYCH","CECH RZEMIEŚLNICZY","IZBA RZEMIEŚLNICZA","ZWIĄZEK RZEMIOSŁA POLSKIEGO","ZRZESZENIE HANDLU I USŁUG","ZRZESZENIE TRANSPORTU","OGÓLNOKRAJOWA REPREZENTACJA ZRZESZEŃ HANDLU I USŁUG","OGÓLNOKRAJOWA REPREZENTACJA ZRZESZEŃ TRANSPORTU","INNA ORGANIZACJA PRZEDSIĘBIORCÓW","IZBA GOSPODARCZA","KRAJOWA IZBA GOSPODARCZA","ZWIĄZEK ZAWODOWY","OGÓLNOKRAJOWY ZWIĄZEK MIĘDZYBRANŻOWY","OGÓLNOKRAJOWE ZRZESZENIE MIĘDZYBRANŻOWE","ZWIĄZEK PRACODAWCÓW","FEDERACJA ZWIĄZKÓW PRACODAWCÓW","KONFEDERACJA ZWIĄZKÓW PRACODAWCÓW","STOWARZYSZENIE KULTURY FIZYCZNEJ","ZWIĄZEK SPORTOWY","POLSKI ZWIĄZEK SPORTOWY","STOWARZYSZENIE KULTURY FIZYCZNEJ O ZASIĘGU OGÓLNOKRAJOWYM","INNA OSOBA PRAWNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO","KOŚCIELNA OSOBA PRAWNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO","JEDNOSTKA TERENOWA STOWARZYSZENIA POSIADAJĄCA OSOBOWOŚĆ PRAWNĄ","INNA ORGANIZACJA SPOŁECZNA LUB ZAWODOWA","INSTYTUT BADAWCZY / INSTYTUT DZIAŁAJĄCY W RAMACH SIECI BADAWCZEJ ŁUKASIEWICZ","STOWARZYSZENIE OGRODOWE","SPÓŁDZIELCZA KASA OSZCZĘDNOŚCIOWO-KREDYTOWA","ZWIĄZKI ROLNIKÓW, KÓŁEK I ORGANIZACJI ROLNICZYCH","FEDERACJA / KONFEDERACJA ZWIĄZKÓW PRACODAWCÓW","INNA ORGANIZACJA PODMIOTÓW GOSPODARCZYCH","JEDNOSTKA ORGANIZACYJNA ZWIĄZKU ZAWODOWEGO POSIADAJĄCA OSOBOWOŚĆ PRAWNĄ"],"motifs":{"SPÓŁKA JAWNA":"société en nom collectif","SPÓŁKA KOMANDYTOWA":"société en commandite","SPÓŁKA KOMANDYTOWO-AKCYJNA":"société en commandite par actions","SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ":"société à responsabilité limitée","PROSTA SPÓŁKA AKCYJNA":"société par actions simplifiée","SPÓŁKA AKCYJNA":"société anonyme","SPÓŁKA EUROPEJSKA":"société européenne","EUROPEJSKIE ZGRUPOWANIE INTERESÓW GOSPODARCZYCH":"groupement européen d'intérêt économique","SPÓŁDZIELNIA":"coopérative","SPÓŁDZIELNIA EUROPEJSKA":"coopérative européenne","PRZEDSIĘBIORSTWO PAŃSTWOWE":"entreprise d'État","INSTYTUT BADAWCZY":"institut de recherche","INSTYTUT SIECI BADAWCZEJ ŁUKASIEWICZ":"institut du réseau de recherche Łukasiewicz","INSTYTUCJA GOSPODARKI BUDŻETOWEJ":"institution de l'économie budgétaire","TOWARZYSTWO UBEZPIECZEŃ WZAJEMNYCH":"société d'assurance mutuelle","TOWARZYSTWO REASEKURACJI WZAJEMNEJ":"société de réassurance mutuelle","GŁÓWNY ODDZIAŁ ZAGRANICZNEGO ZAKŁADU UBEZPIECZEŃ":"succursale principale d'une entreprise d'assurance étrangère","GŁÓWNY ODDZIAŁ ZAGRANICZNEGO ZAKŁADU REASEKURACJI":"succursale principale d'une entreprise de réassurance étrangère","STOWARZYSZENIE":"association","ZWIĄZEK STOWARZYSZEŃ":"union d'associations","FUNDACJA":"fondation","SAMODZIELNY PUBLICZNY ZAKŁAD OPIEKI ZDROWOTNEJ":"établissement public de santé autonome","KÓŁKO ROLNICZE":"cercle agricole","ROLNICZE ZRZESZENIE BRANŻOWE":"groupement agricole de branche","ZWIĄZEK ROLNIKÓW, KÓŁEK I ORGANIZACJI ROLNICZYCH":"union des agriculteurs, cercles et organisations agricoles","ZWIĄZEK ROLNICZYCH ZRZESZEŃ BRANŻOWYCH":"union des groupements agricoles de branche","ZWIĄZEK ZAWODOWY ROLNIKÓW INDYWIDUALNYCH":"syndicat des agriculteurs indépendants","CECH RZEMIEŚLNICZY":"corporation artisanale","IZBA RZEMIEŚLNICZA":"chambre des métiers","ZWIĄZEK RZEMIOSŁA POLSKIEGO":"union de l'artisanat polonais","ZRZESZENIE HANDLU I USŁUG":"groupement du commerce et des services","ZRZESZENIE TRANSPORTU":"groupement du transport","OGÓLNOKRAJOWA REPREZENTACJA ZRZESZEŃ HANDLU I USŁUG":"représentation nationale des groupements du commerce et des services","OGÓLNOKRAJOWA REPREZENTACJA ZRZESZEŃ TRANSPORTU":"représentation nationale des groupements du transport","INNA ORGANIZACJA PRZEDSIĘBIORCÓW":"autre organisation d'entrepreneurs","IZBA GOSPODARCZA":"chambre économique","KRAJOWA IZBA GOSPODARCZA":"chambre économique nationale","ZWIĄZEK ZAWODOWY":"syndicat","OGÓLNOKRAJOWY ZWIĄZEK MIĘDZYBRANŻOWY":"union interprofessionnelle nationale","OGÓLNOKRAJOWE ZRZESZENIE MIĘDZYBRANŻOWE":"groupement interprofessionnel national","ZWIĄZEK PRACODAWCÓW":"organisation d'employeurs","FEDERACJA ZWIĄZKÓW PRACODAWCÓW":"fédération d'organisations d'employeurs","KONFEDERACJA ZWIĄZKÓW PRACODAWCÓW":"confédération d'organisations d'employeurs","STOWARZYSZENIE KULTURY FIZYCZNEJ":"association sportive","ZWIĄZEK SPORTOWY":"fédération sportive","POLSKI ZWIĄZEK SPORTOWY":"fédération sportive polonaise","STOWARZYSZENIE KULTURY FIZYCZNEJ O ZASIĘGU OGÓLNOKRAJOWYM":"association sportive nationale","INNA OSOBA PRAWNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO":"autre personne morale d'utilité publique","KOŚCIELNA OSOBA PRAWNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO":"personne morale religieuse d'utilité publique","JEDNOSTKA TERENOWA STOWARZYSZENIA POSIADAJĄCA OSOBOWOŚĆ PRAWNĄ":"unité locale d'association dotée de la personnalité juridique","INNA ORGANIZACJA SPOŁECZNA LUB ZAWODOWA":"autre organisation sociale ou professionnelle du registre S","INSTYTUT BADAWCZY / INSTYTUT DZIAŁAJĄCY W RAMACH SIECI BADAWCZEJ ŁUKASIEWICZ":"institut de recherche, ou institut du réseau de recherche Łukasiewicz","STOWARZYSZENIE OGRODOWE":"association de jardins familiaux","SPÓŁDZIELCZA KASA OSZCZĘDNOŚCIOWO-KREDYTOWA":"caisse d'épargne et de crédit coopérative","ZWIĄZKI ROLNIKÓW, KÓŁEK I ORGANIZACJI ROLNICZYCH":"unions des agriculteurs, cercles et organisations agricoles","FEDERACJA / KONFEDERACJA ZWIĄZKÓW PRACODAWCÓW":"fédération ou confédération d'organisations d'employeurs","INNA ORGANIZACJA PODMIOTÓW GOSPODARCZYCH":"autre organisation d'agents économiques","JEDNOSTKA ORGANIZACYJNA ZWIĄZKU ZAWODOWEGO POSIADAJĄCA OSOBOWOŚĆ PRAWNĄ":"unité d'organisation syndicale dotée de la personnalité juridique"},"nomenclature":"formaPrawna de l'odpis KRS (registres P et S) ; Przewodnik po formach prawnych podlegających wpisowi do KRS (Ministerstwo Sprawiedliwości, arch-bip.ms.gov.pl) ; ustawa o Krajowym Rejestrze Sądowym, art. 36 ; neuf écritures réelles de formaPrawna relevées sur l'état KRS de l'usine (preuve P-PL-1 du 01/10/2026, 97 157 entités) ; relevée le 2026-10-01, version pl-formes-2"},"forme_pl_doute":{"champ":"ecartes.forme_juridique_non_reconnue","juge_aussi":[{"champ":"error","valeur":"forme_juridique_non_servie","routes":["/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/PL/{krs}/evenements","/v1/eu/entreprise/PL/{krs}/insolvabilite","/v1/eu/entreprise/PL/{krs}/comptes"]}],"routes":["/v1/eu/entreprise/PL/{id}","/v1/eu/facturation/dossier","/v1/eu/entreprise/PL/{krs}/evenements","/v1/eu/entreprise/PL/{krs}/insolvabilite","/v1/eu/entreprise/PL/{krs}/comptes"],"valeurs":["ODDZIAŁ ZAGRANICZNEGO PRZEDSIĘBIORCY","PRZEDSIĘBIORCA ZAGRANICZNY","SPÓŁKA PARTNERSKA","NIEPOSIADAJĄCA OSOBOWOŚCI PRAWNEJ ORGANIZACJA POŻYTKU PUBLICZNEGO","NIEPOSIADAJĄCA OSOBOWOŚCI PRAWNEJ INSTYTUCJA KOŚCIELNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO"],"motifs":{"ODDZIAŁ ZAGRANICZNEGO PRZEDSIĘBIORCY":"succursale d'un entrepreneur étranger, qui peut être une personne physique","PRZEDSIĘBIORCA ZAGRANICZNY":"entrepreneur étranger, qui peut être une personne physique","SPÓŁKA PARTNERSKA":"société de professions libérales formée de personnes physiques, dont la loi impose le nom d'un associé","NIEPOSIADAJĄCA OSOBOWOŚCI PRAWNEJ ORGANIZACJA POŻYTKU PUBLICZNEGO":"organisation d'utilité publique sans personnalité juridique","NIEPOSIADAJĄCA OSOBOWOŚCI PRAWNEJ INSTYTUCJA KOŚCIELNA BĘDĄCA ORGANIZACJĄ POŻYTKU PUBLICZNEGO":"institution religieuse d'utilité publique sans personnalité juridique"},"nomenclature":"formaPrawna de l'odpis KRS (registres P et S) ; Przewodnik po formach prawnych podlegających wpisowi do KRS (Ministerstwo Sprawiedliwości, arch-bip.ms.gov.pl) ; ustawa o Krajowym Rejestrze Sądowym, art. 36 ; neuf écritures réelles de formaPrawna relevées sur l'état KRS de l'usine (preuve P-PL-1 du 01/10/2026, 97 157 entités) ; relevée le 2026-10-01, version pl-formes-2"},"motif_identite_omise_tva":{"champ":"ecartes","routes":["/v1/tva/verifier/{numero}"],"valeurs":["personne_physique","forme_juridique_non_reconnue","forme_non_lue","titulaire_non_qualifiable","fiche_absente"]},"registre_qualification_titulaire":{"champ":"qualification_en_echec.registre","routes":["/v1/tva/verifier/{numero}"],"valeurs":["copie_bce","wykaz_pl","copie_lv","copie_hr","copie_ro","copie_se","ares_cz","cvr_dk","prh_fi","sirene_fr"]},"cause_qualification_en_echec":{"champ":"qualification_en_echec.cause","routes":["/v1/tva/verifier/{numero}"],"valeurs":["registre_muet","quota_epuise"]},"pays_tva_titulaire_par_forme":{"champ":"ecartes.personne_physique","routes":["/v1/tva/verifier/{numero}"],"valeurs":["BG","CZ","ES","PT","SE"],"version":"2026-10-03"},"pays_tva_titulaire_par_registre":{"champ":"qualification_en_echec.registre","routes":["/v1/tva/verifier/{numero}"],"valeurs":["BE","PL","LV","HR","RO","SE","CZ","DK","FI","FR"],"registre_par_pays":{"BE":"copie_bce","PL":"wykaz_pl","LV":"copie_lv","HR":"copie_hr","RO":"copie_ro","SE":"copie_se","CZ":"ares_cz","DK":"cvr_dk","FI":"prh_fi","FR":"sirene_fr"},"version":"2026-10-03"},"pays_tva_titulaire_non_qualifiable":{"champ":"ecartes.titulaire_non_qualifiable","routes":["/v1/tva/verifier/{numero}"],"valeurs":["AT","CY","DE","EE","EL","HU","IE","IT","LT","LU","MT","NL","SI","SK","XI"],"version":"2026-10-03"},"motif_identite_omise_facturation":{"champ":"ecartes","routes":["/v1/eu/facturation/dossier"],"valeurs":["personne_physique","forme_juridique_non_reconnue"]},"verdict_nouveautes":{"champ":"verdict","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["nouveautes","rien_de_nouveau","lecture_incomplete"]},"type_nouveaute":{"champ":"nouveautes[].type","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["procedure_collective","procedure_conciliation","radiation","vente_cession","creation","immatriculation","modification","depot_des_comptes","annonce_diverse","decision_tribunal_commerce","marche_public_attribue","marche_public_europeen_attribue","etablissement_ouvert","etablissement_ferme","cessation_activite","agrement_obtenu","agrement_retire","inscription_liste_sanctions","marque_deposee","brevet_publie","dessin_modele_depose","certification_rge_obtenue","certification_rge_echue","inscription_representant_interets","desinscription_representant_interets"],"date_nature_par_type":{"procedure_collective":"parution_bodacc","procedure_conciliation":"parution_bodacc","radiation":"parution_bodacc","vente_cession":"parution_bodacc","creation":"parution_bodacc","immatriculation":"parution_bodacc","modification":"parution_bodacc","depot_des_comptes":"parution_bodacc","annonce_diverse":"parution_bodacc","decision_tribunal_commerce":"mise_a_disposition_judilibre","marche_public_attribue":"publication_donnees_essentielles","marche_public_europeen_attribue":"publication_avis_ted","etablissement_ouvert":"creation_etablissement","etablissement_ferme":"fermeture_etablissement","cessation_activite":"cessation_sirene","agrement_obtenu":"date_agrement","agrement_retire":"date_retrait","inscription_liste_sanctions":"inscription_liste","marque_deposee":"depot_inpi","brevet_publie":"publication_inpi","dessin_modele_depose":"depot_inpi","certification_rge_obtenue":"debut_certification","certification_rge_echue":"fin_certification","inscription_representant_interets":"publication_hatvp","desinscription_representant_interets":"cessation_hatvp"}},"date_nature_nouveaute":{"champ":"nouveautes[].date_nature","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["parution_bodacc","mise_a_disposition_judilibre","publication_donnees_essentielles","publication_avis_ted","creation_etablissement","fermeture_etablissement","cessation_sirene","date_agrement","date_retrait","inscription_liste","depot_inpi","publication_inpi","debut_certification","fin_certification","publication_hatvp","cessation_hatvp"]},"bloc_nouveautes":{"champ":"blocs[].bloc","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["bodacc","comptes_deposes","decisions_tribunaux_commerce","marches_publics","marches_publics_europeens","etablissements","cessation","agrements_arcep","agrements_eiopa","agrements_eba","sanctions","sanctions_listes_non_datees","propriete_industrielle","certifications_rge","representants_interets"],"sources":{"bodacc":"bodacc_dila","comptes_deposes":"inpi_ratios_bce","decisions_tribunaux_commerce":"judilibre_cour_de_cassation","marches_publics":"decp","marches_publics_europeens":"ted_ue","etablissements":"sirene_etablissements","cessation":"insee_sirene","agrements_arcep":"arcep_operateurs","agrements_eiopa":"eiopa_assureurs","agrements_eba":"eba_pir","sanctions":"sanctions_listes_officielles","sanctions_listes_non_datees":"sanctions_listes_officielles","propriete_industrielle":"inpi_pi","certifications_rge":"rge","representants_interets":"hatvp"}},"datation_bloc":{"champ":"blocs[].datation","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["datee","non_datable"]},"motif_non_datable":{"champ":"blocs[].motif_non_datable","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["agrement_sans_date_a_la_source","liste_sans_date_d_inscription"]},"motif_hors_moteur":{"champ":"hors_moteur[].motif","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["photo_sans_historique","aucun_historique_conserve"]},"chiffres_depot_des_comptes":{"champ":"nouveautes[].detail.chiffres","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["servis","non_encore_publies","confidentiels"]},"raison_lecture_partielle":{"champ":"blocs[].raisons_lecture_partielle","routes":["/v1/entreprise/{siren}/nouveautes"],"valeurs":["plus_de_40_etablissements","liste_de_la_source_coupee","liste_de_sanctions_absente","prefiltre_sature"]},"refus_requete":{"champ":"error","routes":["/v1/entreprises/requete/compter","/v1/entreprises/requete/lister"],"valeurs":["parametre_inconnu","criteres_illisibles","criteres_trop_longs","trop_de_criteres","champ_inconnu","champ_indisponible","champ_non_filtrable","operateur_refuse","valeur_invalide","personnes_physiques_exclues","tri_refuse","page_hors_bornes","champ_de_sortie_inconnu"]},"categorie_jugement":{"champ":"jugement.categorie","routes":["/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/changements","/v1/bodacc/recherche","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"valeurs":["ouverture_redressement","ouverture_liquidation","ouverture_sauvegarde","extension_redressement","extension_liquidation","conversion_sauvegarde_en_redressement","conversion_sauvegarde_en_liquidation","conversion_redressement_en_liquidation","resolution_plan_et_redressement","resolution_plan_et_liquidation","extension_sauvegarde","cloture","creances","plan","resolution_sans_ouverture","fin_de_procedure","sanction","appel","retractation","loi_de_1967","hors_definition","sortie_de_crise","autre_decision","conciliation","retablissement_professionnel","decision_non_reconnue","non_classee"]},"role_mandataire":{"champ":"jugement.mandataires[].role","routes":["/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/changements","/v1/bodacc/recherche","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"valeurs":["liquidateur","mandataire_judiciaire","administrateur_judiciaire","administrateur_provisoire","commissaire_execution_plan"]},"forme_mandataire":{"champ":"jugement.mandataires[].forme","routes":["/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/changements","/v1/bodacc/recherche","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"valeurs":["personne_morale","personne_physique","non_determinee"]},"ecart_sosies":{"champ":"profil.ecarts[].code","routes":["/v1/prospection/sosies"],"valeurs":["exemple_introuvable","exemple_non_personne_morale","exemple_cesse","naf_hors_rev2","naf_heterogene","zone_heterogene","effectif_non_diffuse","creation_absente","zone_absente"]},"cran_sosies":{"champ":"profil.elargissements[].cran","routes":["/v1/prospection/sosies"],"valeurs":["naf_division","tranches_un_cran","familles_de_formes","zone_region"]},"refus_sosies":{"champ":"error","routes":["/v1/prospection/sosies"],"valeurs":["parametre_inconnu","exemples_invalides","zone_invalide","profil_impossible"]}},"catalogue_requete":{"routes":["/v1/entreprises/requete/compter","/v1/entreprises/requete/lister"],"grammaire":{"parametres":["criteres","tri","page","champs"],"max_criteres":20,"max_valeurs_in":50,"longueur_max_criteres":2048,"taille_page":100,"page_max":100,"budget_ms":15000,"tri_par_defaut":"identite.siren","lecture":"criteres : tableau JSON de conditions {champ, op, valeur} combinées par ET (le OU passe par in ; hors exclut une liste de SIREN, bornée comme in) ; tri : un champ triable, préfixé de - pour l'ordre décroissant, valeurs absentes en dernier ; champs : noms du catalogue séparés par des virgules. Une valeur absente ne satisfait jamais un critère. / criteres: JSON array of {champ, op, valeur} conditions combined with AND (OR goes through in; hors excludes a list of SIRENs, bounded like in); tri: a sortable field, prefixed with - for descending order, missing values last; champs: catalogue names separated by commas. A missing value never satisfies a criterion."},"champs":[{"nom":"identite.siren","type":"texte","filtrable":true,"triable":true,"operateurs":["=","in","prefixe","hors"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"identifiant Sirene de l'unité légale (9 chiffres)","format":"9 chiffres ; préfixe : 1 à 9 chiffres / 9 digits; prefix: 1 to 9 digits"},{"nom":"identite.denomination","type":"texte","filtrable":false,"triable":false,"operateurs":[],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"dénomination Sirene ; NULL pour une personne physique, un groupement sans personnalité morale ou une unité en diffusion partielle (jamais un nom de personne) ; sortie seulement, la recherche par nom passe par /v1/recherche"},{"nom":"identite.personne_morale","type":"booleen","filtrable":true,"triable":false,"operateurs":["="],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"vrai = catégorie juridique d'une personne morale (liste fermée des catégories INSEE : niveau I de 3 à 9, hors association non déclarée ; jamais un entrepreneur individuel ni un groupement sans personnalité morale) ET diffusion complète ; les requêtes ne portent que sur les personnes morales (RGPD art. 21.2, doctrine de la prospection)"},{"nom":"identite.forme","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in","prefixe"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"catégorie juridique INSEE (4 chiffres, `prefixe` accepté : 54 = SARL, 57 = SAS/SA)","format":"catégorie juridique INSEE, 4 chiffres (5710) ; préfixe : 1 à 4 chiffres (57 = SAS et SA) / INSEE legal category, 4 digits; prefix: 1 to 4 digits"},{"nom":"identite.naf","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in","prefixe"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"activité principale de l'unité légale, servie telle que Sirene la publie ; un critère (=, in, prefixe) ne cible que les codes de la NAF rév. 2 (ex. 62.01Z ; `prefixe` accepté : 62, 62.0) : un code d'une nomenclature antérieure (NAF rév. 1 : 55.3A, activité non recodée depuis l'entrée en vigueur de la NAF rév. 2 en 2008) n'est pas ciblable, et une unité qui le porte est absente d'un compte ou d'une liste à critère NAF ; 1 958 954 personnes morales sur 13 081 136 (15,0 %) portent un tel code, dont 584 653 actives sur 8 946 113 (6,5 %), mesure de l'usine du 03/10/2026 sur la table du 02/10/2026 ; la valeur provisoire de l'INSEE 00.00Z, de la forme de la rév. 2 mais hors de la nomenclature (aucune division 00), n'est pas ciblable non plus : refusée en 400 comme tout préfixe de sa division, et un préfixe 0 ne la retient pas ; 90 896 personnes morales sur 13 081 136 (0,7 %) portent cette valeur, dont 64 907 actives sur 8 946 113 (0,7 %), même mesure ; en tout, un critère NAF ne peut pas cibler 2 049 850 personnes morales (15,7 %), dont 649 560 actives (7,3 %), plus 5 055 personnes morales sans code, aucune active","format":"code NAF rév. 2 (62.01Z) ; préfixe : 62, 62.0 ou 62.01 ; un code d'une nomenclature antérieure (NAF rév. 1 : 55.3A) n'est pas ciblable : une unité qui le porte est absente d'un compte ou d'une liste à critère NAF ; la valeur provisoire de l'INSEE 00.00Z non plus, ni en code ni par un préfixe de la division 00, absente de la NAF rév. 2 / NAF rev. 2 code (62.01Z); prefix: 62, 62.0 or 62.01; a code of an older nomenclature (NAF rev. 1: 55.3A) cannot be targeted: a unit carrying one is absent from a count or a list with a NAF criterion; nor can INSEE's provisional value 00.00Z, as a code or through a prefix of division 00, absent from NAF rev. 2"},{"nom":"identite.categorie_entreprise","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"PME, ETI ou GE au sens de la LME, telle que publiée par l'INSEE","valeurs":["PME","ETI","GE"]},{"nom":"identite.tranche_effectifs","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"code de tranche d'effectif salarié Sirene (00 = 0 salarié … 53 = 10 000 et plus ; NN = unité non employeuse ou effectif non communiqué, servi par le stock) ; bornes dans src/domain/effectif.ts","valeurs":["11","12","21","22","31","32","41","42","51","52","53","00","01","02","03","NN"]},{"nom":"identite.annee_effectifs","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"année de la tranche d'effectif publiée par Sirene (un niveau, sans historique : le stock mensuel ne garde que la tranche courante) ; NULL si Sirene ne la publie pas ; calculé par la reconstruction depuis #361","bornes":{"min":-32768,"max":32767}},{"nom":"identite.date_creation","type":"date","filtrable":true,"triable":false,"operateurs":["=","avant","apres","entre"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"date de création de l'unité légale"},{"nom":"identite.age","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"années","source":"derive","fraicheur":"sirene-stock-unites-legales","semantique":"années révolues depuis la création, calculées à la requête"},{"nom":"identite.etat","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"état administratif Sirene : A active, C cessée","valeurs":["A","C"]},{"nom":"identite.ess","type":"booleen","filtrable":true,"triable":false,"operateurs":["="],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"économie sociale et solidaire déclarée ; NULL = non renseigné par Sirene (la majorité des unités)"},{"nom":"identite.societe_mission","type":"booleen","filtrable":true,"triable":false,"operateurs":["="],"source":"sirene","fraicheur":"sirene-stock-unites-legales","semantique":"société à mission déclarée ; NULL = non renseigné"},{"nom":"siege.siret","type":"texte","filtrable":false,"triable":false,"operateurs":[],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"SIRET de l'établissement siège"},{"nom":"siege.code_postal","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in","prefixe"],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"code postal du SIÈGE (pas des établissements) ; `prefixe` accepté","format":"5 chiffres ; préfixe : 1 à 5 chiffres (69) / 5 digits; prefix: 1 to 5 digits (69)"},{"nom":"siege.code_commune","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"code INSEE de la commune du siège (Paris/Lyon/Marseille : arrondissements 75101…, 69381…, 13201…)","format":"code INSEE de commune, 5 caractères (69381, 2A004) / INSEE municipality code, 5 characters (69381, 2A004)"},{"nom":"siege.commune","type":"texte","filtrable":false,"triable":false,"operateurs":[],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"libellé de la commune du siège, tel que publié"},{"nom":"siege.departement","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"derive","fraicheur":"sirene-stock-etablissements","semantique":"département du siège dérivé du code INSEE (2A/2B pour la Corse, 971…988 sur trois caractères)","format":"2 chiffres, 2A ou 2B, ou 3 chiffres outre-mer (971) / 2 digits, 2A or 2B, or 3 digits overseas (971)"},{"nom":"siege.region","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"derive","fraicheur":"sirene-stock-etablissements","semantique":"code INSEE de la région du siège (84 Auvergne-Rhône-Alpes, 11 Île-de-France…) ; les collectivités d'outre-mer portent leur propre code","format":"code INSEE de région, 2 chiffres (84), 3 pour une collectivité d'outre-mer (987) / INSEE region code, 2 digits (84), 3 for an overseas collectivity (987)"},{"nom":"siege.latitude","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"source":"geolocalisation","fraicheur":"sirene-geolocalisation","semantique":"latitude géolocalisée du siège (rayon : tranche 5)"},{"nom":"siege.longitude","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"source":"geolocalisation","fraicheur":"sirene-geolocalisation","semantique":"longitude géolocalisée du siège"},{"nom":"finances.date_cloture","type":"date","filtrable":true,"triable":true,"operateurs":["=","avant","apres","entre"],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"clôture du dernier exercice SOCIAL publié et qualifié exploitable (comptes consolidés servis seulement quand la société n'a rien d'autre : voir finances.type_bilan)"},{"nom":"finances.type_bilan","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"C complet, S simplifié ; K = comptes consolidés, servis SEULEMENT quand la société n'a déposé que du consolidé","valeurs":["C","S","K"]},{"nom":"finances.fiabilite","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"grade de qualification du dernier exercice (src/domain/qualification-exercices.ts : le même analyseur que le score)","valeurs":["exploitable","a_verifier","non_exploitable"]},{"nom":"finances.nb_exercices","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"exercices exploitables de la série servie ; 0 = des comptes existent mais aucun n'est exploitable ; NULL = aucun compte publié","bornes":{"min":-32768,"max":32767}},{"nom":"finances.ca","type":"nombre","filtrable":true,"triable":true,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"chiffre d'affaires net ; 0 publié = non publié, servi NULL"},{"nom":"finances.marge_brute","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"marge brute ; 0 publié = non publié, servi NULL"},{"nom":"finances.ebe","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"excédent brut d'exploitation ; 0 publié = non publié, servi NULL"},{"nom":"finances.ebit","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"résultat d'exploitation ; 0 publié = non publié, servi NULL"},{"nom":"finances.resultat_net","type":"nombre","filtrable":true,"triable":true,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"résultat net ; 0 publié = non publié, servi NULL"},{"nom":"finances.taux_endettement","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"dettes financières / capitaux propres, en pour cent"},{"nom":"finances.autonomie_financiere","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"capitaux propres / total bilan, en pour cent ; 0 publié = non calculé par la source, servi NULL"},{"nom":"finances.ratio_liquidite","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"actif circulant / dettes à court terme, en pour cent ; 0 publié = non calculé, servi NULL"},{"nom":"finances.caf_sur_ca","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"capacité d'autofinancement / chiffre d'affaires, en pour cent"},{"nom":"finances.capacite_remboursement","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"dettes financières / CAF (années)"},{"nom":"finances.marge_ebe","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"EBE / chiffre d'affaires, en pour cent"},{"nom":"finances.rcai_sur_ca","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"résultat courant avant impôt / chiffre d'affaires, en pour cent"},{"nom":"finances.couverture_interets","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"EBE / charges d'intérêts"},{"nom":"finances.bfr_sur_ca","type":"nombre","filtrable":true,"triable":true,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"besoin en fonds de roulement d'exploitation / chiffre d'affaires, en pour cent (médian 9,4 sur le stock)"},{"nom":"tendances.variation_ca_1an","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"ratio","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"CA du dernier exercice rapporté au précédent (0,25 = +25 %) ; NULL sans deux exercices comparables et exploitables"},{"nom":"tendances.variation_ca_3ans","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"ratio","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"CA du dernier exercice rapporté au quatrième en arrière ; NULL sans quatre exercices"},{"nom":"tendances.variation_rn_1an","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"ratio","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"résultat net rapporté au précédent ; NULL si le précédent est nul ou non publié"},{"nom":"tendances.variation_bfr_sur_ca_3ans","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"points","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"BFR/CA du dernier exercice moins celui du quatrième en arrière, en points de pour cent"},{"nom":"tendances.trajectoire","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"trajectoire du chiffre d'affaires sur les 4 derniers exercices retenus, le dernier clos depuis 24 mois au plus, au jour de la reconstruction mensuelle (verdict des seuls comptes, même calcul que GET /v1/entreprise/{siren}/trajectoire, qui le sert au jour de la requête) ; NULL = aucun compte publié à la photo, ou unité hors des personnes morales, jamais non_evaluable (la route le dit non_evaluable, cause aucun_compte_publie)","valeurs":["croissance_forte","croissance_moderee","stable","degradation_apres_croissance","repli_modere","repli_marque","volatil_sans_tendance","serie_trop_courte","non_evaluable"]},{"nom":"tendances.trajectoire_cause","type":"texte","filtrable":false,"triable":false,"operateurs":[],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"pourquoi la trajectoire est non_evaluable (liste fermée) ; NULL quand elle ne l'est pas","valeurs":["aucun_compte_publie","comptes_inexploitables","comptes_trop_anciens","chiffre_affaires_non_publie"]},{"nom":"tendances.trajectoire_exercices","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"points de chiffre d'affaires comptés dans la trajectoire (0 à 4) : exercices de la fenêtre dont le chiffre d'affaires est publié, exploitable et comparable","bornes":{"min":-32768,"max":32767}},{"nom":"tendances.trajectoire_variation_pct","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"variation du chiffre d'affaires du premier au dernier point de la fenêtre, en pour cent, au dixième ; NULL sous deux points"},{"nom":"tendances.trajectoire_annee_pic","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"année de clôture du plus haut chiffre d'affaires de la fenêtre ; NULL sous deux points","bornes":{"min":-32768,"max":32767}},{"nom":"tendances.trajectoire_repli_pic_pct","type":"nombre","filtrable":false,"triable":false,"operateurs":[],"unite":"pour cent","source":"finances","fraicheur":"ratios-financiers-inpi-bce","semantique":"écart du dernier chiffre d'affaires au pic de la fenêtre, en pour cent, au dixième (0 quand le dernier est le pic) ; NULL sous deux points"},{"nom":"tresorerie.disponibilites","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"postes","fraicheur":"postes-liasse-signaux-faibles","semantique":"disponibilités ; poste de la liasse déposée pour la MÊME clôture que l'exercice servi ; NULL si la liasse ne le porte pas","bornes":{"min":-9007199254740991,"max":9007199254740991}},{"nom":"tresorerie.dettes_moins_1an","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"postes","fraicheur":"postes-liasse-signaux-faibles","semantique":"dettes à moins d'un an ; poste de la liasse déposée pour la MÊME clôture que l'exercice servi ; NULL si la liasse ne le porte pas","bornes":{"min":-9007199254740991,"max":9007199254740991}},{"nom":"tresorerie.dettes_fiscales_sociales","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"postes","fraicheur":"postes-liasse-signaux-faibles","semantique":"dettes fiscales et sociales ; poste de la liasse déposée pour la MÊME clôture que l'exercice servi ; NULL si la liasse ne le porte pas","bornes":{"min":-9007199254740991,"max":9007199254740991}},{"nom":"tresorerie.dettes_total","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"postes","fraicheur":"postes-liasse-signaux-faibles","semantique":"dettes totales ; poste de la liasse déposée pour la MÊME clôture que l'exercice servi ; NULL si la liasse ne le porte pas","bornes":{"min":-9007199254740991,"max":9007199254740991}},{"nom":"signaux.rge_actif","type":"booleen","filtrable":true,"triable":false,"operateurs":["="],"source":"rge","fraicheur":"rge","semantique":"au moins une qualification RGE (ADEME) en cours de validité à la date de construction"},{"nom":"signaux.egapro_note","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"sur 100","source":"egapro","fraicheur":"egapro","semantique":"dernière note d'index égalité professionnelle publiée","bornes":{"min":-32768,"max":32767}},{"nom":"signaux.egapro_annee","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"egapro","fraicheur":"egapro","semantique":"année de la dernière note égapro","bornes":{"min":-32768,"max":32767}},{"nom":"signaux.icpe_nb","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"icpe","fraicheur":"georisques-icpe","semantique":"installations classées rattachées au SIREN, hors « en fin d'exploitation »","bornes":{"min":-32768,"max":32767}},{"nom":"signaux.icpe_seveso","type":"texte","filtrable":true,"triable":false,"operateurs":["=","in"],"source":"icpe","fraicheur":"georisques-icpe","semantique":"plus haut statut Seveso des installations : 'seuil haut', 'seuil bas', NULL sinon","valeurs":["seuil haut","seuil bas"]},{"nom":"signaux.marches_nb","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"marches","fraicheur":"decp-marches-valides","semantique":"publications DECP de marchés où le SIREN est titulaire, une borne haute comme nombre_marches de /marches-publics (un marché publié par deux plateformes, ou avec son avenant, compte plusieurs fois)","bornes":{"min":-2147483648,"max":2147483647}},{"nom":"signaux.marches_montant","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"unite":"euros","source":"marches","fraicheur":"decp-marches-valides","semantique":"somme des montants notifiés de ces publications DECP, une borne haute (un marché publié deux fois compte deux fois)"},{"nom":"signaux.marches_dernier","type":"date","filtrable":true,"triable":false,"operateurs":["=","avant","apres","entre"],"source":"marches","fraicheur":"decp-marches-valides","semantique":"date de notification du marché le plus récent"},{"nom":"signaux.etablissements_ouverts_24_mois","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"établissements (siège compris) créés sur les 24 mois qui précèdent la reconstruction, borne haute incluse ; 0 pour une personne morale qui n'en a pas","bornes":{"min":-2147483648,"max":2147483647}},{"nom":"signaux.etablissements_fermes_24_mois","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"sirene","fraicheur":"sirene-stock-etablissements","semantique":"établissements fermés (période fermée commencée) sur les 24 mois qui précèdent la reconstruction, borne haute incluse","bornes":{"min":-2147483648,"max":2147483647}},{"nom":"signaux.marches_12_mois","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"marches","fraicheur":"decp-marches-valides","semantique":"publications DECP de marchés notifiés au SIREN titulaire sur les 12 mois qui précèdent la reconstruction, une borne haute comme nombre_marches de /marches-publics (un marché publié par deux plateformes, ou avec son avenant, compte plusieurs fois) ; le volume de la source varie d'une année à l'autre : un fait sur la source autant que sur la société","bornes":{"min":-2147483648,"max":2147483647}},{"nom":"signaux.marches_12_mois_precedents","type":"nombre","filtrable":true,"triable":false,"operateurs":["=","!=","<","<=",">",">=","entre","in"],"source":"marches","fraicheur":"decp-marches-valides","semantique":"publications DECP de marchés notifiés au SIREN titulaire sur les 12 mois d'avant (de 24 à 12 mois avant la reconstruction), une borne haute comme nombre_marches de /marches-publics","bornes":{"min":-2147483648,"max":2147483647}},{"nom":"signaux.agrements","type":"liste","filtrable":true,"triable":false,"operateurs":["contient"],"source":"agrements","fraicheur":"eba-pir","semantique":"domaines d'agrément ACTIFS (paiement, monnaie_electronique, assurance, telecom, agent_prestataire_paiement…)","valeurs":["paiement","monnaie_electronique","information_comptes","agent_prestataire_paiement","exemption_paiement","succursale_paiement","assurance","telecom"]}],"perimetre":"personnes morales diffusibles du stock Sirene, actives (identite.etat = A) sauf critère sur identite.etat ; entrepreneurs individuels et unités en diffusion partielle jamais comptés ni listés ; un critère ne retient jamais une valeur absente ; un critère sur identite.naf ne retient que les codes de la NAF rév. 2 / public legal persons of the Sirene stock, active (identite.etat = A) unless a criterion sets identite.etat; sole traders and partially public units never counted or listed; a criterion never retains a missing value; a criterion on identite.naf only retains NAF rev. 2 codes","champs_sortie_defaut":["identite.siren","identite.denomination","identite.forme","identite.naf","identite.tranche_effectifs","identite.etat","siege.code_postal","siege.commune","siege.departement","finances.date_cloture","finances.ca","finances.resultat_net"],"champs_indisponibles":[{"nom":"procedure_collective","motif":"le BODACC est lu en direct, aucune table locale : voir /v1/entreprise/{siren}/changements"},{"nom":"sanctions","motif":"les listes de sanctions ne servent jamais de filtre de masse (criblage nominatif seulement : /v1/kyb)"},{"nom":"beneficiaires_effectifs","motif":"jamais (art. L. 123-52 du code de commerce, CJUE 22/11/2022)"},{"nom":"contacts","motif":"aucun contact (téléphone, courriel) n'est collecté"},{"nom":"dirigeant","motif":"jamais stocké : relais DINUM à l'appel, nom et prénoms seulement (tranche 3)"},{"nom":"employeur","motif":"caractere_employeur absent du stock Sirene ingéré (30 M de NULL mesurés le 10/09/2026)"}],"codes_refus":["parametre_inconnu","criteres_illisibles","criteres_trop_longs","trop_de_criteres","champ_inconnu","champ_indisponible","champ_non_filtrable","operateur_refuse","valeur_invalide","personnes_physiques_exclues","tri_refuse","page_hors_bornes","champ_de_sortie_inconnu"]},"barometre":{"route":"/v1/barometre","listes":{"etat":["a_jour","perime"],"definition":["ouverture_redressement_ou_liquidation_judiciaire","ouverture_sauvegarde","personne_morale_creee"],"base_periode":["date_de_parution_bodacc","date_de_creation_sirene"],"hors_perimetre_defaillances":["personnes_physiques","personne_indeterminee","non_rattachees","hors_departements"],"hors_perimetre_creations":["personnes_physiques","personne_indeterminee","hors_departements"],"masque":["secondaire"],"section_hors_nomenclature":"non_determinee","classes_jugement":["ouverture_redressement","ouverture_liquidation","ouverture_sauvegarde","extension_redressement","extension_liquidation","conversion_sauvegarde_en_redressement","conversion_sauvegarde_en_liquidation","conversion_redressement_en_liquidation","resolution_plan_et_redressement","resolution_plan_et_liquidation","extension_sauvegarde"],"classes_defaillances":["ouverture_redressement","ouverture_liquidation","extension_redressement","extension_liquidation"],"classes_sauvegardes":["ouverture_sauvegarde","extension_sauvegarde"],"natures_jugement":{"Jugement d'ouverture de liquidation judiciaire":"ouverture_liquidation","Jugement d'ouverture d'une procédure de redressement judiciaire":"ouverture_redressement","Jugement d'ouverture d'une procédure de sauvegarde":"ouverture_sauvegarde","Jugement d'extension de liquidation judiciaire":"extension_liquidation","Jugement d'extension d'une procédure de redressement judiciaire":"extension_redressement","Jugement d'ouverture d'une procédure de sauvegarde accélérée":"ouverture_sauvegarde","Jugement d'extension d'une procédure de sauvegarde":"extension_sauvegarde","Jugement d'extension d'une procédure de sauvegarde financière accélérée":"extension_sauvegarde","Jugement d'ouverture d'une procédure de sauvegarde financière accélérée":"ouverture_sauvegarde","Jugement prononçant la résolution du plan de redressement et la liquidation judiciaire":"resolution_plan_et_liquidation","Jugement de conversion en liquidation judiciaire":"conversion_redressement_en_liquidation","Jugement de conversion en redressement judiciaire de la procédure de sauvegarde":"conversion_sauvegarde_en_redressement","Jugement de conversion en liquidation judiciaire de la procédure de sauvegarde":"conversion_sauvegarde_en_liquidation","Jugement prononçant la résolution du plan de sauvegarde et le redressement judiciaire":"resolution_plan_et_redressement","Jugement prononçant la résolution du plan de sauvegarde et la liquidation judiciaire":"resolution_plan_et_liquidation","Jugement prononçant la résolution du plan de traitement de sortie de crise et la liquidation judiciaire":"resolution_plan_et_liquidation","Jugement prononçant la résolution du plan de sauvegarde accélérée et la liquidation judiciaire":"resolution_plan_et_liquidation","Jugement prononçant la résolution du plan de traitement de sortie de crise et le redressement judiciaire":"resolution_plan_et_redressement"},"nature_generique":"Autre jugement et ordonnance","formulations_tribunaux_judiciaires":{"ouvre les opérations de la liquidation judiciaire":"ouverture_liquidation","ouvre les opérations de la liquidation judiciaire simplifiée":"ouverture_liquidation","ouvre la procédure de redressement":"ouverture_redressement","ouvre la procédure de sauvegarde":"ouverture_sauvegarde","prononce la liquidation judiciaire sur conversion de la procédure de redressement":"conversion_redressement_en_liquidation","prononce la liquidation judiciaire simplifiée sur conversion de la procédure de redressement":"conversion_redressement_en_liquidation","ouvre la liquidation judiciaire après résolution du plan de redressement":"resolution_plan_et_liquidation"}},"regles":{"perimetre":{"fr":"Personnes morales seules (catégorie juridique d'une personne morale, diffusion totale au répertoire Sirene), rattachées au département de leur siège et à la section de leur activité (NAF rév. 2, sinon non_determinee). Les autres unités ne sont comptées qu'en totaux nationaux d'exclusion (hors_perimetre), jamais par département ni par section. Aucun nom, aucun SIREN, aucune annonce n'est servi.","en":"Legal entities only (legal category of a legal person, full disclosure in the Sirene register), attached to their head-office department and to the section of their activity (NACE-based NAF rev. 2, otherwise non_determinee). Other units are counted only in national exclusion totals (hors_perimetre), never by department or section. No name, no SIREN, no notice is served."},"defaillances":{"fr":"Les annonces du BODACC (famille des procédures collectives) dont le jugement est d'une classe de classes_defaillances, reconnue par sa nature exacte (natures_jugement) ou, sous la nature générique des tribunaux judiciaires, par la tête exacte de son dispositif (formulations_tribunaux_judiciaires), jamais par un mot-clé ; 30 jours civils clos à la dernière parution lue ; une annulation retire l'annonce de même classe qu'elle vise ; une entreprise compte une fois. Les sauvegardes (sauvegardes.definition ouverture_sauvegarde : ouvertures et extensions de sauvegarde, classes_sauvegardes) sont comptées à part, en total national. Une nature absente de la liste n'est jamais comptée : dans une famille qui nourrit les classes comptées (« Jugement d'ouverture », « Extrait de jugement »), la nuit échoue quand la famille n'a aucun avis sur la fenêtre, quand de telles natures dépassent 1 % des avis de la famille sur la fenêtre, ou quand la nature générique de la famille manque (« Autre jugement et ordonnance »).","en":"BODACC notices (insolvency family) whose judgment is of a class in classes_defaillances, recognised by its exact nature (natures_jugement) or, under the generic nature used by the judicial courts, by the exact opening words of its operative part (formulations_tribunaux_judiciaires), never by a keyword; 30 calendar days ending on the latest publication read; a cancellation removes the notice of the same class it targets; a company counts once. Safeguard proceedings (sauvegardes.definition ouverture_sauvegarde: safeguard openings and extensions, classes_sauvegardes) are counted apart, as a national total. A nature missing from the list is never counted: in a family feeding the counted classes (\"Jugement d'ouverture\", \"Extrait de jugement\"), the nightly run fails when the family has no notice over the window, when such natures exceed 1% of the family's notices over the window, or when the family's generic nature is missing (\"Autre jugement et ordonnance\")."},"creations":{"fr":"Les unités dont la date de création, au répertoire Sirene, tombe dans les 30 jours civils qui s'arrêtent avant les 7 derniers jours ouvrés précédant la date de sa photo mensuelle (periode.photo_sirene, periode.jours_ouvres_ecartes) : les créations de ces derniers jours n'y sont pas encore toutes enregistrées. Jours ouvrés : du lundi au vendredi, hors les jours fériés nationaux. La période change au début de chaque mois.","en":"Units whose creation date, in the Sirene register, falls in the 30 calendar days ending before the last 7 working days preceding the date of its monthly snapshot (periode.photo_sirene, periode.jours_ouvres_ecartes): the creations of those last days are not all recorded in it yet. Working days: Monday to Friday, excluding French national public holidays. The period changes at the start of each month."},"seuil_et_masque":{"fr":"Une case de 1 à 2 se sert valeur: null et moins_de: 3 ; 0 se publie 0. Dans une dimension (les départements, ou les sections) qui porte une telle case, chaque case non nulle de moins de 10 est masquée aussi, et au moins ses 3 plus petites cases non nulles, à valeur égale la première dans l'ordre de la dimension (valeur: null, masque: secondaire). Ce choix ne lit que le rang des cases et la première case restée publiée, jamais un calcul sur les cases masquées : une case masquée en second compte de 3 à 9 cas quand plus de 3 le sont, sinon au plus autant que la plus petite case publiée. Limite : quand toutes les cases masquées d'une dimension sont à la même borne (primaires à 1 et secondaires à 3, ou primaires à 2 et secondaires à leur plus haute valeur possible), le total les donne ; aucune règle dont l'arrêt ne lit que le publié ne l'évite. cases_masquees compte les cases masquées ; total_national compte tous les cas, avant le masque.","en":"A cell of 1 to 2 is served as valeur: null and moins_de: 3; 0 is published as 0. In a dimension (departments, or sections) holding such a cell, every non-zero cell under 10 is masked too, and at least its 3 smallest non-zero cells, ties broken by the order of the dimension (valeur: null, masque: secondaire). This choice reads only the rank of the cells and the first cell left published, never a calculation on the masked cells: a cell masked in second counts from 3 to 9 cases when more than 3 are masked in second, otherwise at most as many as the smallest published cell. Limit: when every masked cell of a dimension sits at the same bound (primary cells at 1 and secondary cells at 3, or primary cells at 2 and secondary cells at their highest possible value), the total gives them away; no rule whose stop reads only the published cells avoids it. cases_masquees counts the masked cells; total_national counts every case, before masking."},"etats":{"fr":"barometre.etat vaut perime quand la ligne servie n'est pas la dernière attendue (celle du jour UTC après 9 h, sinon celle de la veille) : le calcul de la nuit n'a pas abouti, la dernière ligne réussie est servie. Dans provenance[], les défaillances et les sauvegardes sont perime au-delà de 4 jours depuis la dernière parution lue, les créations au-delà de 45 jours depuis la photo Sirene.","en":"barometre.etat is perime when the row served is not the latest one expected (the UTC day's after 9:00, otherwise the previous day's): the nightly run did not complete, the latest successful row is served. In provenance[], failures and safeguards are perime beyond 4 days since the latest publication read, creations beyond 45 days since the Sirene snapshot."}}},"regles":[{"code":"synthese_du_lot_kyb_renvoie_au_dossier_complet","champs":["vue","lignes[]","lignes[].motif","lignes[].procedure","lignes[].rapprochements","lignes[].reserves","lignes[].nb_reserves","repartition","dossier_complet","provenance[].as_of","provenance[].etat","provenance[].motif"],"routes":["/v1/kyb/batch"],"fr":"vue=synthese projette le dossier complet de chaque SIREN du lot (le même calcul, les mêmes gardes, le même prix) en une ligne, dans l'ordre demandé, aux clés de la liste cle_ligne_lot_kyb. Un SIREN sans dossier sert trouve: false, et, quand son identité est incomplète, motif identite_incomplete, champs_absents et fiche : il n'est jamais dit inconnu, et sa ligne est facturée comme un SIREN inconnu (règle identite_incomplete_non_facturee, qui ne dit « non facturé » que du refus unitaire). Une ligne trouvée dit l'état et cesse_le ; l'état de la procédure collective (aucune_en_cours n'est affirmé que sur une lecture complète de ses annonces, sinon procedures_completes vaut false, procedures et radiations sont des bornes basses et une absence y est non_conclusive), procedure_le et radiation_le ; le statut du criblage et rapprochements, la somme des vrais totaux de chaque cible pris avant toute coupe, jamais un nom (prefiltre_sature les dit borne basse ; cibles_non_criblees et listes_absentes ce qui n'a pas été lu) ; decisions ; exercice, la clôture la plus récente ; la complétude du dossier ; denomination seulement pour une personne morale en diffusion totale. reserves nomme au plus deux blocs du dossier complet ni servis ni d'absence mesurée, avec leur état, et nb_reserves les compte tous ; un bloc momentanément indisponible y est toujours nommé, sous la forme { statut: indisponible } du dossier complet. repartition compte les lignes trouvées, chaque répartition somme à nombre_trouve. provenance[] est celle du lot : une entrée par bloc que les lignes lisent et par source (lignes.<bloc>), son as_of est celui du dossier le plus ancien (une borne), son état est celui de tous les dossiers qui portent le bloc quand ils l'ont le même, servi quand chacun le sert ou en mesure l'absence, indisponible quand aucun ne l'a lu (avec leur motif commun, sinon motifs_differents), absence_non_conclusive quand aucun n'en sert de donnée, sinon partiel : le détail est dans lignes[].reserves. Une synthèse ne remplace pas le dossier : le détail est dans GET /v1/kyb/{siren}, ou dans ce lot sans vue. Une vue hors liste est refusée en 400 vue_inconnue, jamais facturée.","en":"vue=synthese projects each SIREN's full file of the batch (same computation, same guards, same price) into one line, in the requested order, with the keys of the cle_ligne_lot_kyb list. A SIREN with no file has trouve: false and, when its identity is incomplete, motif identite_incomplete, champs_absents and fiche: it is never called unknown, and its line is billed like an unknown SIREN (rule identite_incomplete_non_facturee, whose “not charged” only concerns the single-company refusal). A found line gives the status and cesse_le; the insolvency proceedings state (aucune_en_cours is asserted only on a complete reading of its notices, otherwise procedures_completes is false, procedures and radiations are lower bounds and an absence there is non_conclusive), procedure_le and radiation_le; the screening status and rapprochements, the sum of each target's true totals taken before any cut, never a name (prefiltre_sature makes it a lower bound; cibles_non_criblees and listes_absentes say what was not read); decisions; exercice, the latest closing date; the file completeness; denomination only for a legal person with full disclosure. reserves names at most two blocks of the full file that are neither served nor a measured absence, with their state, and nb_reserves counts them all; a block momentarily unavailable is always named, in the full file's { statut: indisponible } form. repartition counts the found lines, each breakdown sums to nombre_trouve. provenance[] is the batch's: one entry per block the lines read and per source (lignes.<block>), its as_of is the oldest file's (a bound), its state is that of every file carrying the block when they share it, servi when each serves it or measures its absence, indisponible when none read it (with their common reason, otherwise motifs_differents), absence_non_conclusive when none serves data, otherwise partiel: the detail is in lignes[].reserves. A summary does not replace the file: the detail is in GET /v1/kyb/{siren}, or in this batch without vue. A view outside the list is refused with 400 vue_inconnue, never charged."},{"code":"lot_identite_jamais_un_choix_silencieux","champs":["lignes[].resolution","lignes[].motif_omission","lignes[].candidats","lignes[].candidats_non_servis","lignes[].etages_abandonnes","comptes.lignes_a_etages_abandonnes","lignes[].doublon_de","lignes[].tva.vies","comptes.etat","comptes.tva_vies"],"routes":["/v1/identite/lot"],"fr":"Une ligne du lot garde son rang dans le fichier, doublons compris (doublon_de nomme la première ligne du même SIREN, qui porte son détail). siren_inconnu : le SIREN est absent du stock Sirene mensuel servi (stock_sirene dit sa version), un SIREN créé depuis y tombe. Une ligne non_diffusible sert le SIREN, le SIRET du siège, l'état et la TVA, jamais le nom ni l'adresse, et motif_omission dit pourquoi (non_diffusible ; personne_physique ; sans_personnalite_morale, un groupement sans personnalité morale ; categorie_juridique_inconnue, une catégorie absente ou illisible : un doute, omis). Une ligne par nom n'est resolu que si l'union des étages exact, préfixe et plein texte au code postal du siège, toute lue, ne compte qu'une unité, personne morale en diffusion totale, qui porte le nom saisi (sa dénomination, sa dénomination usuelle ou son sigle, comparés comme la saisie, aux majuscules et aux accents près) ; sinon a_confirmer (une unité seule sous un autre nom y est le candidat unique), avec au plus 5 candidats classés par score_confiance (jamais une personne physique : les unités non servies sont comptées dans candidats_non_servis), ou introuvable. etages_abandonnes nomme les étages non lus (délai ou budget du lot) d'une union lue en partie : la ligne n'affirme alors aucune absence, et comptes.lignes_a_etages_abandonnes compte ces lignes. Une ligne par nom dont aucun étage de l'union n'a pu être lu n'est jamais servie : le lot entier est refusé en 503 recherche_indisponible, rien n'est facturé. Une TVA indisponible n'est jamais invalide ; non_verifie dit pourquoi : entreprise_cessee, ou budget_vies_epuise, l'appel VIES de la ligne n'a pu partir avant l'échéance du lot (un lot vérifie ses numéros un à un : aux heures ouvrées, le VIES sert un verdict toutes les 4 à 5 s et refuse la concurrence ; avant la vérification en pipeline, un lot plein n'a vérifié que 15 de ses 262 lignes résolues ; avec elle, hors heures ouvrées (23:51 UTC), 105 de ses 265 ; mesures du 08/10/2026). comptes.resolution compte chaque ligne, doublons compris ; comptes.etat et comptes.tva_vies comptent une fois chaque SIREN servi (sa première ligne). Le nom saisi n'est jamais recopié. Le lot se facture à la ligne, doublons compris ; jusqu'à 50 lignes par appel, il entre dans le quota gratuit des comptes vérifiés (150 appels par mois, un lot par appel, aucun crédit débité).","en":"A batch line keeps its rank in the file, duplicates included (doublon_de names the first line of the same SIREN, which carries its detail). siren_inconnu: the SIREN is absent from the monthly Sirene stock served (stock_sirene gives its version); a SIREN created since then falls there. A non_diffusible line serves the SIREN, head-office SIRET, status and VAT, never the name or address, and motif_omission says why (non_diffusible; personne_physique; sans_personnalite_morale, a grouping without legal personality; categorie_juridique_inconnue, a missing or unreadable category: a doubt, omitted). A name line is resolu only when the union of the exact, prefix and full-text stages at the head-office postcode, fully read, holds a single unit, a legal person with full disclosure, that bears the typed name (its legal name, usual name or acronym, compared as the input is, case and accents aside); otherwise a_confirmer (a single unit under another name is then the only candidate), with at most 5 candidates ranked by score_confiance (never a natural person: units not served are counted in candidats_non_servis), or introuvable. etages_abandonnes names the stages not read (timeout or batch budget) of a partly read union: the line then asserts no absence, and comptes.lignes_a_etages_abandonnes counts these lines. A name line for which no stage of the union could be read is never served: the whole batch is refused with 503 recherche_indisponible, nothing is charged. An unavailable VAT check is never invalide; non_verifie says why: entreprise_cessee, or budget_vies_epuise, the line's VIES call could not start before the batch deadline (a batch checks its numbers one at a time: in French business hours, VIES serves one verdict every 4 to 5 s and refuses concurrency; before pipelined checks, a full batch had 15 of 262 resolved lines checked; with them, outside business hours (23:51 UTC), 105 of 265; measured 2026-10-08). comptes.resolution counts every line, duplicates included; comptes.etat and comptes.tva_vies count each served SIREN once (its first line). The typed name is never echoed. The batch is billed per line, duplicates included; up to 50 lines per call, it is in the free quota of verified accounts (150 calls a month, one batch per call, no credit debited)."},{"code":"lot_identite_changements_depuis","champs":["changements","changements.stocks_perimes","comptes.changements","lignes[].changements","lignes[].changements.fenetre","lignes[].changements.lecture_complete","lignes[].changements.blocs_incomplets","lignes[].motif_sans_changements"],"routes":["/v1/identite/lot"],"fr":"Avec depuis (un jour passé ou aujourd'hui, lu comme sur /v1/entreprise/{siren}/nouveautes : date_invalide, date_future ou parametre_repete en 400, jamais facturés), le lot sert l'axe identite_et_changements : chaque ligne resolu porte changements, ce qui a changé pour son unité depuis cette date, lu par le moteur de /v1/entreprise/{siren}/nouveautes sur le BODACC et les stocks locaux ; marches_publics_europeens et propriete_industrielle ne sont pas lus (hors_lot les renvoie à /v1/entreprise/{siren}/nouveautes), les dirigeants, le recrutement et la tranche d'effectif sont hors du moteur (hors_moteur). changements dit le verdict du moteur, totaux_par_type et nombre_total comptés avant toute coupe, les 3 derniers faits en forme fermée (type, date, bloc, reference ; leur détail est sur /v1/entreprise/{siren}/nouveautes), la fenêtre réellement lue (fenetre.jusqu_au : le plus ancien dernier jour vu par un bloc daté lu, null si aucun) et lecture_complete. lecture_complete est faux dès qu'un bloc interdit rien_de_nouveau (règle du moteur) ; blocs_incomplets nomme ceux de la ligne avec leur état, leur motif et leurs raisons ; un stock dont la photo précède la date demandée sur chaque ligne lue est dit une fois en tête (changements.stocks_perimes : le bloc et la date de sa photo ; il est indisponible, stock_perime, sur chacune de ces lignes) et n'est pas répété sur les lignes ; lecture_complete faux fait de nombre_total une borne basse. Une panne du BODACC sur une ligne y est dite (bodacc, indisponible, panne_amont, ou delai_depasse quand il n'a pas répondu avant l'échéance du lot) : la ligne est servie, facturée et journalisée ; si aucune ligne n'a pu lire le BODACC, le lot est refusé en 503 amont_indisponible, rien n'est facturé. Une ligne qui ne porte pas changements dit pourquoi (motif_sans_changements : ligne_non_resolue, non_diffusible ou budget_lot_epuise) : une ligne non résolue, une unité non_diffusible (une personne physique comprise : aucun bloc ne lui est rattaché), ou une lecture qui n'a pas commencé avant l'échéance ; un doublon renvoie à sa première ligne. Le lot lit 4 lignes à la fois, leurs requêtes au BODACC dans la file de son client, sous un budget de 90 s compté dès l'admission, dans la fenêtre de 210 s du devis (maxTimeoutSeconds). En tête, changements dit la date retenue, les blocs lus et leur photo (la plus ancienne des lignes), les stocks périmés pour cette date, et comptes.changements compte les verdicts et les lignes sans changements. Prix : $0.01 la ligne avec depuis, $0.003 sans, toute ligne au prix de l'appel (doublons et lignes sans changements compris) ; jusqu'à 50 lignes par appel, le lot entre dans le quota gratuit des comptes vérifiés, avec ou sans depuis.","en":"With depuis (a past day or today, read as on /v1/entreprise/{siren}/nouveautes: date_invalide, date_future or parametre_repete in 400, never charged), the batch serves the identite_et_changements axis: each resolu line carries changements, what changed for its unit since that date, read by the /v1/entreprise/{siren}/nouveautes engine on BODACC and the local stocks; marches_publics_europeens and propriete_industrielle are not read (hors_lot points to /v1/entreprise/{siren}/nouveautes), officers, hiring and headcount band are outside the engine (hors_moteur). changements gives the engine's verdict, totaux_par_type and nombre_total counted before any cut, the 3 latest facts in closed form (type, date, bloc, reference; their detail is on /v1/entreprise/{siren}/nouveautes), the window actually read (fenetre.jusqu_au: the oldest last day seen by a dated block read, null if none) and lecture_complete. lecture_complete is false as soon as a block forbids rien_de_nouveau (the engine's rule); blocs_incomplets names the line's own with their state, reason and causes; a stock whose snapshot predates the requested date on every line read is stated once at the top (changements.stocks_perimes: the block and its snapshot date; it is indisponible, stock_perime, on each of these lines) and not repeated on the lines; lecture_complete false makes nombre_total a lower bound. A BODACC outage on a line is stated there (bodacc, indisponible, panne_amont, or delai_depasse when it did not answer before the batch deadline): the line is served, charged and logged; if no line could read BODACC, the batch is refused with 503 amont_indisponible, nothing is charged. A line without changements says why (motif_sans_changements: ligne_non_resolue, non_diffusible or budget_lot_epuise): an unresolved line, a non_diffusible unit (a natural person included: no block is attached to it), or a reading that had not started by the deadline; a duplicate points to its first line. The batch reads 4 lines at a time, their BODACC requests in its client's queue, under a 90 s budget counted from admission, within the quote's 210 s window (maxTimeoutSeconds). At the top, changements gives the day kept, the blocks read and their snapshot (the oldest across lines), the stocks stale for that day, and comptes.changements counts the verdicts and the lines without changements. Price: $0.01 per line with depuis, $0.003 without, every line at the call's price (duplicates and lines without changements included); up to 50 lines per call, the batch is in the free quota of verified accounts, with or without depuis."},{"code":"absence_nest_pas_zero","champs":["provenance[].etat","provenance[].couverture","provenance[].couverture.detail.photo_perimee"],"routes":["*"],"fr":"Un bloc dont l'état est absence_non_conclusive, indisponible ou partiel ne se lit jamais comme « rien à signaler » ; seul absence_mesuree affirme une absence, et il exige une couverture complete. Un 0 servi à côté reste un compte, l'état dit comment le lire. Un zéro lu sur une photo au-delà de la garde d'âge de sa source n'affirme aucune absence sur le présent (#638, toutes les sources) : sa couverture devient partielle (detail.photo_perimee: true) et son état absence_non_conclusive.","en":"A block whose state is absence_non_conclusive, indisponible or partiel must never be read as “nothing to report”; only absence_mesuree asserts an absence, and it requires a complete coverage. A 0 served next to it is still a count — the state says how to read it. A zero read on a snapshot beyond its source's age guard asserts no absence about the present (#638, every source): its coverage becomes partial (detail.photo_perimee: true) and its state absence_non_conclusive."},{"code":"etat_derive_jamais_declare","champs":["provenance[].etat","provenance[].motif"],"routes":["*"],"fr":"L'état d'un bloc est projeté du corps réellement servi par un analyseur unique (src/domain/enveloppe.ts) ; aucune route ne le déclare à la main. indisponible porte toujours un motif fermé (panne_amont, stock_jamais_constitue, delai_depasse, non_couvert, stock_perime).","en":"A block state is projected from the body actually served by a single analyser; no route declares it by hand. indisponible always carries a closed-list reason (panne_amont, stock_jamais_constitue, delai_depasse, non_couvert, stock_perime)."},{"code":"date_de_consultation_nest_pas_un_age","champs":["provenance[].as_of","provenance[].precision_as_of","provenance[].age_jours"],"routes":["*"],"fr":"age_jours n'est calculé que lorsque precision_as_of vaut publication_officielle ou ingestion : une date de consultation dit quand la source a été interrogée, pas l'âge de la donnée ; indisponible n'a pas d'âge. Une source en mode calcul n'a pas de date de registre.","en":"age_jours is computed only when precision_as_of is publication_officielle or ingestion: a consultation date says when the source was queried, not how old the data is; indisponible has no age. A calcul-mode source has no register date."},{"code":"citation_derivee_de_la_provenance","champs":["citation"],"routes":["*"],"fr":"citation, première clé de toute réponse payante en JSON, est calculée depuis provenance[] et le dictionnaire des registres, jamais écrite à la main : « Sirenic (<noms courts>; <dates>) <adresse> », sans parenthèses quand rien ne s'y nomme ni ne s'y date. Elle nomme, sans doublon et dans l'ordre de provenance[], le nom_court (GET /v1/provenance/registres) du registre officiel de chaque bloc servi, partiel, perime ou absence_mesuree ; jamais un bloc indisponible, sans_objet ou absence_non_conclusive, ni un calcul de Sirenic. Les dates sont les jours des as_of de ces blocs (publication, ingestion ou lecture en direct, comme le dit provenance[]) : un seul jour, ou l'intervalle « le plus ancien/le plus récent » ; un bloc sans date est nommé sans compter. Sur le lot KYB, une seule citation, à la racine, pour tous les dossiers trouvés. Elle ne porte aucun identifiant, aucun nom, aucune donnée de l'entité : des noms courts du dictionnaire et les jours des as_of de provenance[] ; elle ne remplace ni source, ni disclaimer, ni la mention qu'impose la licence d'une source (BORME). Un agent la cite mot pour mot.","en":"citation, the first key of every paid JSON response, is computed from provenance[] and the register dictionary, never written by hand: “Sirenic (<short names>; <dates>) <address>”, without brackets when nothing is named or dated. It names, without duplicates and in provenance[] order, the nom_court (GET /v1/provenance/registres) of the official register of each servi, partiel, perime or absence_mesuree block; never an indisponible, sans_objet or absence_non_conclusive block, nor a Sirenic computation. The dates are the days of those blocks' as_of (publication, ingestion or live read, as provenance[] says): a single day, or the range “oldest/newest”; a block without a date is named without counting. On the KYB batch, one citation, at the root, for all the files found. It carries no identifier, no name, no data about the entity: short names from the dictionary and the days of provenance[] as_of; it replaces neither source, disclaimer nor the attribution a source's licence requires (BORME). An agent quotes it verbatim."},{"code":"empreinte_sha256_photo_complete","champs":["provenance[].empreinte_sha256"],"routes":["*"],"fr":"provenance[].empreinte_sha256, juste après version, est le SHA-256 (hexadécimal minuscule) des octets amont que le passage d'ingestion de cette version a lus, avant tout décodage : celui du fichier s'il est seul, sinon celui de son manifeste, une ligne « <sha256> <url> » par fichier, lignes triées dans l'ordre des octets (LC_ALL=C sort), chacune finie par un saut de ligne, le tout en UTF-8 ; dans l'url, la valeur d'un paramètre sensible (jeton, clé, signature) devient *** et l'identifiant d'accès est retiré. Le champ n'est servi que pour une source photo complète (empreinte_servie dans GET /v1/provenance/registres : son passage remplace tout le stock servi) dont le dernier passage réussi a haché ses fichiers ; il est absent ailleurs, jamais inventé ni emprunté à un passage plus ancien : source cumulative ou mixte (l'empreinte ne couvrirait que le dernier ajout), pages d'API, table dérivée, fichier lu à distance, passage d'avant le champ ou qui reporte une partie de son stock (liste de sanctions tombée) ; absent aussi sur une réponse lettone qui sert une inscription gardée après son retrait de la publication : le passage n'a pas haché cette ligne (/evenements et bloc succursale_etrangere de la fiche, règle conservation_inscriptions_retirees_lv). Une version déjà chargée est relue et hachée aux passages suivants ; une autre empreinte sous la même version (republication silencieuse) est signalée à l'exploitation, jamais servie à la place de celle de la version chargée. Le client ne refait lui-même l'empreinte que pour un fichier statique seul : la liste des fichiers d'un manifeste n'est pas servie, et un export régénéré à la demande ne revient pas forcément à l'octet près.","en":"provenance[].empreinte_sha256, right after version, is the SHA-256 (lowercase hex) of the upstream bytes that the ingestion pass of that version read, before any decoding: that of the file when it is alone, otherwise that of its manifest, one line « <sha256> <url> » per file, lines sorted in byte order (LC_ALL=C sort), each ending with a newline, all in UTF-8; in the url, the value of a sensitive parameter (token, key, signature) becomes *** and credentials are removed. The field is served only for a full snapshot source (empreinte_servie in GET /v1/provenance/registres: its pass replaces the whole served stock) whose last successful pass hashed its files; it is absent elsewhere, never invented nor borrowed from an older pass: cumulative or mixed source (the hash would only cover the latest addition), API pages, derived table, remotely read file, pass older than the field or carrying over part of its stock (a sanctions list that failed); also absent on a Latvian response that serves an entry kept after its removal from the register's publication: the pass did not hash that record (/evenements and the profile's succursale_etrangere block, rule conservation_inscriptions_retirees_lv). A version already loaded is read again and hashed at later passes; another hash under the same version (silent republication) is reported to operations, never served instead of the hash of the loaded version. A client can recompute the hash itself only for a single static file: the file list of a manifest is not served, and an export generated on demand is not guaranteed to come back byte for byte."},{"code":"chemin_de_bloc_indexe","champs":["provenance[].bloc"],"routes":["*"],"fr":"Le chemin d'un bloc (provenance[].bloc) suit le corps servi : sans index, il vaut pour chaque élément d'une liste (entreprises.finances : le bloc finances de chaque entreprise) ; indexé, il désigne un seul élément. Sur /v1/comparer, entreprises[i].alertes est l'entrée BODACC de l'entreprise trouvée au rang i de entreprises : une par entreprise trouvée, aucune pour un SIREN introuvable. Quand le service la déclare, cette entrée est datée de la consultation BODACC de son entreprise (celle du cache quand la réponse en vient) ; sinon elle porte precision_as_of indisponible, sans date. De même, entreprises[i].identite est l'identité de cette entreprise, sous la source que sa fiche a lue : stock Sirene, ou l'API Recherche d'entreprises de la DINUM en temps réel, datée de sa consultation (règle R9, #321).","en":"A block path (provenance[].bloc) follows the served body: without an index it applies to every element of a list (entreprises.finances: the finances block of each company); indexed, it designates a single element. On /v1/comparer, entreprises[i].alertes is the BODACC entry of the company found at rank i of entreprises: one per company found, none for a SIREN that is not found. When the service declares it, that entry is dated by its company's own BODACC consultation (the cache time when the answer comes from cache); otherwise it carries precision_as_of indisponible, with no date. Likewise, entreprises[i].identite is that company's identity, under the source its record was read from: the Sirene stock, or the DINUM Recherche d'entreprises API in real time, dated by its consultation (rule R9, #321)."},{"code":"valeur_d_horloge_porte_sa_date","champs":["age_exercice_mois","age_exercice_calcule_le","filtres.fenetre_mois","filtres.fenetre_du","filtres.fenetre_au","calcule_le","entrees.age_exercice_mois","entrees.age_exercice_calcule_le"],"routes":["/v1/score/defaillance/{siren}","/v1/marches/expirations","/v1/acheteur/{siret}/profil","/v1/entreprise/{siren}/encours"],"fr":"Une valeur comptée depuis le jour de la réponse porte ce jour à côté d'elle : age_exercice_mois, l'âge du dernier exercice en mois, est compté jusqu'à age_exercice_calcule_le ; la fenêtre de filtres.fenetre_mois mois des échéances de marchés va de filtres.fenetre_du à filtres.fenetre_au, bornes incluses, lues une fois à l'horloge de la base et passées à chaque requête qui filtre ; le profil d'un acheteur (marchés en cours, échéances à 12 et 18 mois, années récentes) est compté depuis calcule_le. Une réponse relue plus tard se lit à ces dates, pas au jour de sa lecture.","en":"A value counted from the day of the response carries that day next to it: age_exercice_mois, the age of the latest fiscal year in months, is counted up to age_exercice_calcule_le; the filtres.fenetre_mois-month window of contract expiries runs from filtres.fenetre_du to filtres.fenetre_au, both included, read once from the database clock and passed to every filtering query; a buyer profile (ongoing contracts, expiries within 12 and 18 months, recent years) is counted from calcule_le. A response read later is read at those dates, not on the day it is read."},{"code":"confiance_en_bandes_jamais_moyennee","champs":["provenance[].confiance","confiance","synthese.confiance_financiere"],"routes":["*"],"fr":"La confiance est une bande (faible, moyenne, forte), jamais un décimal, et jamais une moyenne entre blocs : une identité sûre ne compense pas des finances incertaines. Un bloc sans fondement mesuré ne porte pas de confiance — l'absence du champ n'est pas « moyenne ».","en":"Confidence is a band (faible, moyenne, forte), never a decimal, never averaged across blocks: a certain identity does not offset uncertain financials. A block with no measured grounding carries no confidence — a missing field is not “moyenne”."},{"code":"score_nest_pas_une_probabilite","champs":["score_risque","classe","echelle.est_une_probabilite","risques.score_defaillance","lignes[].score_risque","entrees.score_risque","entrees.classe"],"routes":["/v1/score/defaillance/{siren}","/v1/score/defaillance/lot","/v1/intelligence/{siren}","/v1/kyb/{siren}","/v1/comparer","/v1/entreprise/{siren}/dossier","/v1/entreprise/{siren}/encours"],"fr":"Cumul de pénalités sur des seuils experts (docs/scoring.md) : 0 = aucun signal de risque, 100 = défaut avéré. Ce n'est PAS une probabilité de défaillance : le nombre de points n'est pas un pourcentage de risque, et un score bas ne promet rien.","en":"Accumulated penalties on expert thresholds: 0 = no risk signal, 100 = proven default. NOT a probability of default: the number of points is not a percentage of risk, and a low score is not a promise."},{"code":"score_nest_pas_une_decision_sur_une_personne","champs":["disclaimer","score_risque"],"routes":["/v1/score/defaillance/{siren}","/v1/score/defaillance/lot","/v1/intelligence/{siren}","/v1/kyb/{siren}","/v1/comparer","/v1/entreprise/{siren}/dossier","/v1/entreprise/{siren}/encours"],"fr":"Indicateur statistique sur la société, pas une décision ni une appréciation d'une personne.","en":"Statistical indicator about the company, not a decision or an assessment about a person."},{"code":"correspondance_nest_pas_une_sanction","champs":["criblage_sanctions.statut","correspondances[]","correspondances[].qualification","correspondances[].niveau"],"routes":["/v1/sanctions/check","/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/comparer","/v1/regulateurs/fr/alertes"],"fr":"Une correspondance est un rapprochement flou de noms, à vérifier sur la liste source ; ce n'est ni une sanction établie ni un avis de conformité. La qualification et le niveau disent ce qui pèse : rapprochements_partiels_seulement ne compte dans aucun verdict, correspondances_a_verifier exige une vérification humaine. Correspondances de similarité, pas une conclusion.","en":"A match is a fuzzy name match to be verified against the source list; it is neither an established sanction nor a compliance opinion. The qualification and level say what weighs: rapprochements_partiels_seulement counts in no verdict, correspondances_a_verifier requires human review. Similarity matches, not a conclusion."},{"code":"listes_absentes_ne_blanchissent_pas","champs":["criblage_sanctions.listes_absentes","listes_absentes","listes_consultees","entreprises[].sanctions.statut","synthese.par_domaine.sanctions"],"routes":["/v1/sanctions/check","/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/comparer"],"fr":"Zéro correspondance avec une liste absente est un aucune_correspondance_partielle : l'état du bloc est absence_non_conclusive et sa couverture partielle (non mesurée pour la cellule de /v1/comparer, qui ne porte pas les listes) : jamais un blanc-seing. Sur un stock de listes non daté ou une lecture coupée, le zéro suit d'abord les règles zero_sur_stock_non_date_nest_pas_une_absence puis zero_sur_lecture_coupee_nest_pas_une_absence, qui l'emportent sur la liste absente.","en":"Zero matches with a missing list is aucune_correspondance_partielle: the block state is absence_non_conclusive and its coverage partial (not measured for the /v1/comparer cell, which carries no lists): never a clean bill. On an undated list stock or a cut read, the zero first follows the rules zero_sur_stock_non_date_nest_pas_une_absence then zero_sur_lecture_coupee_nest_pas_une_absence, which prevail over the missing list."},{"code":"zero_sur_lecture_coupee_nest_pas_une_absence","champs":["criblage_sanctions.statut","entreprises[].criblage_sanctions.statut","lignes[].sanctions","repartition.sanctions","risques.criblage_sanctions.statut","synthese.par_domaine.sanctions","entreprises[].sanctions.statut"],"routes":["/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/comparer"],"fr":"aucune_correspondance_lecture_coupee (statut du criblage du dossier KYB, de chaque dossier et de chaque ligne de /v1/kyb/batch, du rapport de /v1/intelligence/{siren} et de son par_domaine.sanctions, du PDF de /v1/rapport/{siren}, cellule sanctions de chaque entreprise de /v1/comparer) : zéro correspondance sur une lecture coupée du criblage (une cible au-delà du plafond de 100, non criblée ; un préfiltre plein, des entrées non comparées). Le total est une borne basse, aucune absence n'est mesurée : ce n'est jamais un aucune_correspondance, et un dossier sous cette valeur ne s'approuve pas sans revue. La coupe l'emporte sur une liste absente ; un stock de listes non daté l'emporte sur la coupe (règle zero_sur_stock_non_date_nest_pas_une_absence).","en":"aucune_correspondance_lecture_coupee (screening status of the KYB file, of each file and each line of /v1/kyb/batch, of the /v1/intelligence/{siren} report and its par_domaine.sanctions, of the /v1/rapport/{siren} PDF, the sanctions cell of each company in /v1/comparer): zero matches on a cut screening read (a target beyond the 100 cap, not screened; a full pre-filter, some entries not compared). The total is a lower bound, no absence is measured: it is never an aucune_correspondance, and a file under this value is not approved without review. The cut prevails over a missing list; an undated list stock prevails over the cut (rule zero_sur_stock_non_date_nest_pas_une_absence)."},{"code":"zero_sur_stock_non_date_nest_pas_une_absence","champs":["criblage_sanctions.statut","entreprises[].criblage_sanctions.statut","lignes[].sanctions","repartition.sanctions","risques.criblage_sanctions.statut","synthese.par_domaine.sanctions","entreprises[].sanctions.statut"],"routes":["/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/comparer","/v1/sanctions/check"],"fr":"aucune_correspondance_stock_non_date (statut du criblage du dossier KYB, de chaque dossier et de chaque ligne de /v1/kyb/batch, du rapport de /v1/intelligence/{siren} et de son par_domaine.sanctions, du PDF de /v1/rapport/{siren}, cellule sanctions de chaque entreprise de /v1/comparer) : zéro correspondance sur un stock de listes non daté, sans ingestion réussie connue au moment de la réponse ; aucune absence n'est mesurée, le bloc est absence_non_conclusive en couverture non_mesurable (provenance[]). Ce n'est jamais un aucune_correspondance, et un dossier sous cette valeur ne s'approuve pas sans revue. Il l'emporte sur la coupe et sur une liste absente ; une correspondance trouvée se dit comme sur un stock daté. /v1/sanctions/check n'a pas de statut : son nombre_correspondances reste vrai, chaque liste porte sa date de publication, et son entrée criblage de provenance[] dit le zéro non mesurable.","en":"aucune_correspondance_stock_non_date (screening status of the KYB file, of each file and each line of /v1/kyb/batch, of the /v1/intelligence/{siren} report and its par_domaine.sanctions, of the /v1/rapport/{siren} PDF, the sanctions cell of each company in /v1/comparer): zero matches on an undated list stock, with no known successful ingestion at response time; no absence is measured, the block is absence_non_conclusive with non_mesurable coverage (provenance[]). It is never an aucune_correspondance, and a file under this value is not approved without review. It prevails over the cut and over a missing list; a match found is stated as on a dated stock. /v1/sanctions/check carries no status: its nombre_correspondances stays true, each list carries its publication date, and its screening entry in provenance[] states the zero as not measurable."},{"code":"ne_jamais_additionner_les_lignes_de_marches","champs":["nombre_marches","montant_total","nombre_marches_dedoublonne","montant_total_dedoublonne","marches[].publication.statut"],"routes":["/v1/entreprise/{siren}/marches-publics","/v1/intelligence/{siren}","/v1/entreprise/{siren}/dossier"],"fr":"DÉDOUBLONNAGE : une ligne = une PUBLICATION, pas un marché. Le même marché peut être publié plusieurs fois — par deux plateformes sous deux identifiants, pour deux établissements du même SIREN, en ligne répétée, ou avec son avenant. nombre_marches et montant_total comptent CHAQUE ligne (borne HAUTE, inchangée depuis l'origine) ; nombre_marches_dedoublonne et montant_total_dedoublonne comptent UNE ligne par clé (acheteur, date de notification, montant, code CPV) — borne BASSE : deux lots distincts de même montant, notifiés le même jour sous le même CPV, y sont réunis, la source n'ayant aucun champ de lot. Chaque ligne porte publication.statut (liste fermée : unique, publication_multiple, ligne_repetee, etablissements_multiples, avenant), ses lignes liées, ses plateformes et ses SIRET ; identifiant_partage signale un numéro réutilisé par l'acheteur pour plusieurs achats distincts (pas un doublon). montant_total_dedoublonne_en_groupement = part de la borne basse portée par des marchés à plusieurs titulaires : montant du marché ENTIER, part du titulaire inconnue. Rien n'est supprimé.","en":"DEDUPLICATION: one row = one PUBLICATION, not one contract. The same award can be published several times — by two platforms under two ids, once per establishment of the same SIREN, as a repeated row, or with its amendment. nombre_marches and montant_total count EVERY row (UPPER bound, unchanged since launch); nombre_marches_dedoublonne and montant_total_dedoublonne count ONE row per key (buyer, notification date, amount, CPV) — LOWER bound: two distinct lots with the same amount, notified the same day under the same CPV, are merged, the source having no lot field. Each row carries publication.statut (closed list), its linked rows, platforms and SIRETs; identifiant_partage flags a buyer id reused for several distinct purchases (not a duplicate). montant_total_dedoublonne_en_groupement = share of the lower bound held by multi-holder contracts: whole-contract amount, the holder's share is unknown. Nothing is removed."},{"code":"zero_marche_nest_pas_aucun_marche","champs":["nombre_marches","provenance[].couverture"],"routes":["/v1/entreprise/{siren}/marches-publics","/v1/intelligence/{siren}"],"fr":"Les DECP ne publient que les marchés d'au moins 40 k€ HT, à l'initiative de l'acheteur, et TED que les avis au-dessus des seuils européens : la couverture est partielle par construction, un zéro y est absence_non_conclusive, jamais « aucun marché public remporté ».","en":"DECP only publishes contracts of at least EUR 40k excl. VAT at the buyer's initiative, and TED only notices above EU thresholds: coverage is partial by construction, a zero there is absence_non_conclusive, never “no public contract won”."},{"code":"zero_marche_ted_nest_pas_aucun_marche","champs":["nombre_avis","provenance[].couverture"],"routes":["/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue"],"fr":"TED ne publie que les avis au-dessus des seuils européens : la couverture est partielle par construction, un zéro dans nombre_avis est absence_non_conclusive, jamais « aucun marché public remporté ».","en":"TED only publishes notices above EU thresholds: coverage is partial by construction, a zero in nombre_avis is absence_non_conclusive, never “no public contract won”."},{"code":"identifiant_de_gagnant_numero_personnel_omis","champs":["avis[].identifiants_gagnants","avis[].identifiants_omis.numero_personnel","avis[].identifiants_omis.identifiant_douteux","avis[].co_titulaires"],"routes":["/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"fr":"Un identifiant de gagnant publié par TED qui est un numéro personnel, l'identifiant national d'une personne physique, n'est pas servi dans identifiants_gagnants : il est compté, avis par avis, dans identifiants_omis.numero_personnel (liste fermée motif_identifiant_omis). Il l'est quand sa structure, sa date (calendrier réel) et sa clé de contrôle sont valides pour un format personnel d'un pays de l'avis (liste fermée par pays, version 2026-09-27.2 : personnummer suédois et numéro de TVA d'une enskild firma, isikukood estonien, asmens kodas lituanien, henkilötunnus finlandais, fødselsnummer norvégien, personas kods letton daté, numéro de registre national belge, NIR français, DIČ tchèque d'une personne physique) et qu'il n'est l'identifiant d'entreprise valide d'aucun pays de l'avis ; valide pour les deux, il est douteux, et la preuve le tranche : quand tous les gagnants publiés de l'avis sont du pays de cet identifiant d'entreprise et qu'il est présent dans la copie locale du registre de ce pays avec une forme que la liste fermée du pays dit personne morale (jamais un registre interrogé en direct), il est servi ; sinon, pays des gagnants non publié, mêlé ou autre, absent de la copie ou d'une autre forme, il est omis et compté à part dans identifiants_omis.identifiant_douteux, jamais comme numéro personnel ; copie en panne, il est compté forme_non_lue. Les pays de l'avis sont celui de la route, de l'acheteur et des gagnants publiés ; une valeur préfixée par le code d'un pays de la liste n'est jugée que par ce pays ; l'identifiant du sujet demandé n'est jamais omis. Non retenus : le CPR danois et le personas kods letton sans date, faute de clé fiable ; le rodné číslo sans préfixe, de même forme qu'un DIČ slovaque ; le DIČ tchèque à neuf chiffres, rodné číslo d'avant 1954 sans clé ou numéro d'un groupe TVA (CZ699), qui n'est pas un numéro personnel ; un gagnant dont le pays n'est pas publié n'est jugé que par les pays publiés. Le DIČ slovaque, identifiant fiscal d'un IČO, n'est pas un numéro personnel : comme tout identifiant d'entreprise, il n'est servi que prouvé personne morale (règle co_titulaire_non_prouve_omis, qui dit aussi les noms). Règle appliquée depuis le 27/09/2026 (ticket #263).","en":"A winner identifier published by TED that is a personal number, the national identifier of a natural person, is not served in identifiants_gagnants: it is counted, notice by notice, in identifiants_omis.numero_personnel (closed list motif_identifiant_omis). It is when its structure, its date (real calendar) and its check digit are valid for a personal format of a country of the notice (closed list by country, version 2026-09-27.2: Swedish personnummer and the VAT number of an enskild firma, Estonian isikukood, Lithuanian asmens kodas, Finnish henkilötunnus, Norwegian fødselsnummer, dated Latvian personas kods, Belgian national register number, French NIR, Czech DIČ of a natural person) and it is the valid company identifier of no country of the notice; valid for both, it is doubtful, and proof decides: when every published winner of the notice is from that company identifier's country and it is present in the local copy of that country's register with a form that the country's closed list calls a legal person (never a register queried live), it is served; otherwise, winners' country unpublished, mixed or other, absent from the copy or of another form, it is left out and counted apart in identifiants_omis.identifiant_douteux, never as a personal number; copy down, it is counted forme_non_lue. The notice's countries are the route's, the buyer's and the published winners'; a value prefixed with the code of a listed country is judged by that country alone; the requested subject's own identifier is never left out. Not retained: the Danish CPR and the undated Latvian personas kods, having no reliable check digit; the unprefixed rodné číslo, shaped like a Slovak DIČ; the nine-digit Czech DIČ, a pre-1954 rodné číslo without check digit or a VAT group number (CZ699), which is not a personal number; a winner whose country is not published is judged by the published countries only. The Slovak DIČ, the tax identifier of an IČO, is not a personal number: like any company identifier, it is served only when proven a legal person (rule co_titulaire_non_prouve_omis, which also covers names). Rule applied since 2026-09-27 (ticket #263)."},{"code":"co_titulaire_non_prouve_omis","champs":["avis[].co_titulaires","avis[].co_titulaires_omis","avis[].identifiants_gagnants","avis[].identifiants_omis","provenance[].etat"],"routes":["/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/entreprise/{siren}/dossier"],"fr":"Un nom de gagnant publié par TED n'est servi dans co_titulaires que s'il s'apparie, par son nom et un à un, à une entité prouvée personne morale ; sinon il est compté, avis par avis, dans co_titulaires_omis (liste fermée motif_co_titulaire_omis). L'appariement ne se fait jamais par la position (TED ne relie pas ses listes de noms et d'identifiants) : les deux noms, normalisés (casse, diacritiques, ponctuation, forme juridique écrite en toutes lettres ramenée à son sigle), ont les mêmes mots, sigles de forme compris ou retirés (version 2026-09-30) ; un nom qui correspond à plusieurs entités, ou une entité à plusieurs noms, ne s'apparie pas. La preuve est la présence de l'identifiant dans la copie locale du registre de son pays ET une forme que la liste fermée de ce pays dit personne morale (copies de Lettonie, Estonie, Lituanie, Norvège, Belgique, Suède, Croatie, Irlande, Chypre et Roumanie ; la Suède par la kodlista 1 de Bolagsverket, où l'entreprise individuelle (E-ORGFO) est une personne physique, les formes qui ne tranchent pas (EB-ORGFO, FF-ORGFO et FL-ORGFO) des doutes et la succursale d'une banque étrangère (BFL-ORGFO) une personne morale (liste fermée forme_se_personne_morale) ; la France par la copie Sirene et la nomenclature des catégories juridiques de l'INSEE, où un entrepreneur individuel (catégorie de niveau 1) et un groupement entre personnes physiques (2110, 2210 et 2310 : indivision, société créée de fait, société en participation) sont des personnes physiques, les autres catégories du niveau 2 et les catégories 9210 (association non déclarée) et 0000 (organisme de placement collectif) des doutes, et où une catégorie absente ou mal formée ne prouve rien, ni la diffusion partielle ; la Slovaquie par eu_sk_unites, copie du registre des comptes RÚZ, et la liste blanche des formes de la fiche, ŠÚSR 0056 ; la Tchéquie par eu_cz_res, copie du registre RES du ČSÚ (personnes morales seules), et la liste blanche des formes de la fiche ARES, číselník ČSÚ 56 ; la Finlande par eu_fi_ytj, copie hebdomadaire du registre YTJ du PRH, office finlandais des brevets et de l'enregistrement (fichier all_companies, sous licence CC BY 4.0, personnes morales seules), et la liste des formes de la fiche, codebook YRMU, où la succursale d'un commerçant étranger (19) et une forme hors du codebook sont des doutes, jamais copiés ; ces trois copies ne portent que des personnes morales : un entrepreneur individuel en est absent : non prouvé), ou, pour le Danemark, la fiche déjà gardée en cache, jugée par la liste de la fiche ; jamais un registre interrogé en direct. Un identifiant n'est cherché que dans un seul pays, et seulement s'il a exactement la forme d'un identifiant d'entreprise de ce pays (son seul préfixe, aucune autre lettre, clé de contrôle) : le pays de son préfixe, sinon celui des gagnants quand l'avis n'en publie qu'un, sinon le seul pays candidat (gagnants publiés et route ; sans pays publié, route et acheteur) dont il a la forme, quand chacun a une forme connue ou que la valeur est écrite dans un format distinctif de ce pays, qu'aucun autre pays n'écrit ainsi (liste fermée formats_distinctifs, version 2026-10-20 : le SIRET à 14 chiffres à clé de Luhn ; le Y-tunnus écrit avec son tiret, actif depuis que la Finlande est prouvée par sa copie) ; trouvé sous plusieurs écritures dans la source de ce pays, ou sur plusieurs lignes de sa copie, il est une seule entité. La preuve par la fiche en cache dépend des fiches danoises lues par un appel dans les 24 heures (durée du cache des fiches) : sans elle, le co-attributaire est compté non_prouve, et deux appels identiques peuvent différer ; seul un verdict personne morale nomme. Un identifiant de gagnant n'est servi que s'il est celui du sujet demandé ou d'une personne morale prouvée ; sinon il est compté dans identifiants_omis. L'identifiant du sujet est toujours servi ; son nom l'est s'il s'apparie à la dénomination de sa fiche et que sa forme est celle d'une personne morale : le verdict de sa ligne lue (copie ou fiche en cache) quand elle existe, à défaut celui de sa fiche quand elle juge la forme par la même liste. La fiche suédoise juge la forme depuis le 03/10/2026 (règle R1, #366) : un sujet suédois de forme E, ou d'une forme qui ne tranche pas, est refusé par sa fiche (404 non facturé) avant toute lecture de TED. Sur la route française, la copie Sirene juge aussi le sujet : un entrepreneur individuel demandé voit son identifiant servi et son nom compté personne_physique. Un nom qui ne s'apparie pas est compté forme_non_lue quand une preuve de l'avis est en panne, non_prouve quand un identifiant de l'avis n'a pas pu être prouvé, non_apparie sinon ; une ligne de forme personne physique se lit comme telle avant tout nom, même vide ou visé par une opposition : son identifiant est compté personne_physique, et un nom de l'avis qui ne s'apparie à aucune entité nommée suit la règle commune : non_apparie, forme_non_lue quand une preuve de l'avis est en panne, non_prouve quand un autre identifiant de l'avis n'a pas pu être prouvé ; un nom apparié à une personne physique ou à une forme qui ne tranche pas est compté personne_physique ou forme_juridique_non_reconnue, son identifiant de même. Les comptes sont creux : un motif absent vaut zéro, un objet vide dit que rien n'est omis. Une preuve en panne (copie injoignable ou lente au-delà de 2 s, cache illisible) qui change ce qu'un avis sert (un motif forme_non_lue) rend le bloc avis partiel ; la réponse est journalisée et n'est pas gardée en cache. Règle appliquée depuis le 30/09/2026 (ticket #263, décision CDU A du 28/09/2026) ; la France par les catégories juridiques et la Suède par ses trois listes depuis la livraison 2 de la règle R1 (#336, #366, 03/10/2026) ; la Slovaquie par sa copie et les formats distinctifs depuis le lot 1 de #365 (14/10/2026) ; la Tchéquie par sa copie depuis le lot 2 de #365 (18/10/2026) ; la Finlande par sa copie et le Y-tunnus à tiret depuis le lot 3 de #365 (20/10/2026).","en":"A winner name published by TED is served in co_titulaires only when it matches, by name and one to one, an entity proven to be a legal person; otherwise it is counted, notice by notice, in co_titulaires_omis (closed list motif_co_titulaire_omis). Matching is never by position (TED does not link its lists of names and identifiers): both names, normalised (case, diacritics, punctuation, a legal form written in full reduced to its abbreviation), have the same words, legal form abbreviations included or removed (version 2026-09-30); a name that matches several entities, or an entity that matches several names, is not matched. Proof is the presence of the identifier in the local copy of its country's register AND a form that the country's closed list calls a legal person (copies of Latvia, Estonia, Lithuania, Norway, Belgium, Sweden, Croatia, Ireland, Cyprus and Romania; Sweden through Bolagsverket's kodlista 1, where the sole proprietorship (E-ORGFO) is a natural person, the forms that do not decide (EB-ORGFO, FF-ORGFO and FL-ORGFO) are doubts and the branch of a foreign bank (BFL-ORGFO) is a legal person (closed list forme_se_personne_morale); France through the Sirene copy and INSEE's nomenclature of legal categories, where a sole trader (level 1 category) and a grouping of natural persons (2110, 2210 and 2310: joint ownership, de facto partnership, silent partnership) are natural persons, the other level 2 categories and the categories 9210 (undeclared association) and 0000 (collective investment undertaking) are doubts, and where a missing or malformed category proves nothing, nor does partial diffusion; Slovakia through eu_sk_unites, the copy of the RÚZ register of accounts, and the profile's whitelist of legal forms, ŠÚSR 0056; Czechia through eu_cz_res, the copy of the ČSÚ's RES register (legal persons only), and the ARES profile's whitelist of legal forms, ČSÚ codelist 56; Finland through eu_fi_ytj, a weekly copy of the YTJ register of the PRH, the Finnish Patent and Registration Office (all_companies file, under the CC BY 4.0 licence, legal persons only), and the profile's list of legal forms, YRMU codebook, where the branch of a foreign trader (19) and a form outside the codebook are doubts, never copied; these three copies hold legal persons only: a sole trader is absent from them: not proven), or, for Denmark, the profile already kept in cache, judged by the profile's list; never a register queried live. An identifier is looked up in one country only, and only when it has exactly the form of a company identifier of that country (its own prefix only, no other letter, check digit): its prefix's country, otherwise the winners' country when the notice publishes only one, otherwise the only candidate country (published winners and route; without a published country, route and buyer) whose form it has, when each has a known form or the value is written in a distinctive format of that country, which no other country writes that way (closed list formats_distinctifs, version 2026-10-20: the 14 digit SIRET with a valid Luhn key; the Y-tunnus written with its hyphen, active since Finland is proven by its copy); found under several spellings in that country's source, or on several lines of its copy, it is one entity. Proof by a cached profile depends on Danish profiles read by a call within 24 hours (the profile cache duration): without one, the co-winner is counted non_prouve, and two identical calls may differ; only a legal person verdict names. A winner identifier is served only when it is the requested subject's or a proven legal person's; otherwise it is counted in identifiants_omis. The subject's identifier is always served; its name is when it matches its profile's name and its form is a legal person's: the verdict of its read line (copy or cached profile) when there is one, otherwise its profile's when the profile judges the form by the same list. The Swedish profile judges the form since 2026-10-03 (rule R1, #366): a Swedish subject of form E, or of an undecided form, is refused by its profile (404, not billed) before TED is read. On the French route, the Sirene copy judges the subject too: a requested sole trader has its identifier served and its name counted personne_physique. A name that does not match is counted forme_non_lue when a proof of the notice is down, non_prouve when an identifier of the notice could not be proven, non_apparie otherwise; a row whose legal form is a natural person's is read as such before any name, even an empty one or one covered by an objection: its identifier is counted personne_physique, and a notice name that matches no named entity follows the common rule: non_apparie, forme_non_lue when a proof of the notice is down, non_prouve when another identifier of the notice could not be proven; a name matched to a natural person or to an undecided form is counted personne_physique or forme_juridique_non_reconnue, and so is its identifier. Counts are sparse: a missing reason is zero, an empty object means nothing is left out. A proof that is down (copy unreachable or slower than 2 s, unreadable cache) and changes what a notice serves (a forme_non_lue reason) makes the avis block partial; the response is logged and not kept in cache. Rule applied since 2026-09-30 (ticket #263, CDU decision A of 2026-09-28); France by legal categories and Sweden by its three lists since delivery 2 of rule R1 (#336, #366, 2026-10-03); Slovakia by its copy and the distinctive formats since lot 1 of #365 (2026-10-14); Czechia by its copy since lot 2 of #365 (2026-10-18); Finland by its copy and the hyphenated Y-tunnus since lot 3 of #365 (2026-10-20)."},{"code":"zero_decision_nest_pas_absence_de_contentieux","champs":["synthese.nombre_decisions","risques.contentieux.synthese.nombre_decisions","contentieux.synthese.nombre_decisions","synthese.par_domaine.contentieux","synthese.conclusions_interdites[]","provenance[].couverture","contentieux_informatif.nombre_decisions","risques.score_defaillance.contentieux_informatif.nombre_decisions","entrees.contentieux.nombre_decisions"],"routes":["/v1/entreprise/{siren}/contentieux","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/kyb/{siren}","/v1/kyb/batch","/v1/score/defaillance/{siren}","/v1/entreprise/{siren}/encours"],"fr":"Le stock Judilibre des tribunaux de commerce commence au 31/12/2024 et ne rattache qu'environ 62 % des décisions (identifiant RCS/SIREN lisible, personne morale diffusible, mesuré le 09/09/2026) : zéro décision rattachée est une absence_non_conclusive, jamais « aucun contentieux » — le rapport le dit par le domaine contentieux (aucune_decision_rattachee) et la conclusion interdite absence_de_contentieux ; un entrepreneur individuel ou une diffusion partielle est non_couvert (la source ne rattache pas une personne physique) ; le signal contentieux_paiement_recent est informatif et ne pèse pas sur le verdict ; dans le score de défaillance, l'axe contentieux est lu pour toute personne morale diffusible et vaut zéro point (bloc contentieux_informatif, pese_dans_le_score: false) tant que son poids n'a pas été mesuré contre un placebo.","en":"The Judilibre commercial-court stock starts on 2024-12-31 and links only about 62% of decisions (readable RCS/SIREN identifier, disclosable legal entity, measured on 2026-09-09): zero linked decision is an absence_non_conclusive, never “no litigation” — the report says so through the contentieux domain (aucune_decision_rattachee) and the forbidden conclusion absence_de_contentieux; a sole proprietorship or a restricted-diffusion entity is non_couvert (the source never links a natural person); the contentieux_paiement_recent signal is informative and never weighs on the verdict; in the default-risk score, the contentieux axis is read for every disclosable legal entity and is worth zero points (contentieux_informatif block, pese_dans_le_score: false) until its weight has been measured against a placebo."},{"code":"comptes_sociaux_ne_sont_pas_le_groupe","champs":["perimetre_comptable","comptes_consolides","synthese.portee","synthese.par_domaine.finances_sociales","synthese.par_domaine.finances_consolidees"],"routes":["/v1/entreprise/{siren}/finances","/v1/score/defaillance/{siren}","/v1/intelligence/{siren}","/v1/comparer"],"fr":"Les comptes sociaux d'une tête de groupe ne décrivent que l'entité juridique ; les comptes consolidés (périmètre du groupe) sont servis à part, qualifiés par les mêmes règles, et ne se comparent ni aux comptes sociaux ni à ceux d'une autre entreprise dont on ignore le périmètre. Le score et le verdict portent sur la série notée, dite dans portee.","en":"A group parent's statutory accounts describe only the legal entity; consolidated accounts (group scope) are served apart, graded by the same rules, and compare neither with the statutory figures nor with another company whose scope is unknown. The score and verdict rest on the graded series, stated in portee."},{"code":"qualite_avant_montant","champs":["exercices[].qualite.fiabilite","exercices[].qualite.anomalies","exercices_ecartes","blocs_a_verifier","lignes[].qualite_exercice_reference"],"routes":["/v1/entreprise/{siren}/finances","/v1/kyb/{siren}","/v1/intelligence/{siren}","/v1/comparer","/v1/score/defaillance/lot"],"fr":"Lire la qualité d'un exercice avant ses montants : a_verifier et non_exploitable portent des anomalies de la source qui ne doivent alimenter aucun verdict ; les lignes écartées sont servies avec leur motif, jamais supprimées en silence ; un champ publié à 0 par une source qui ne laisse jamais de case vide est servi null, à lire « non publié ».","en":"Read a fiscal year's quality before its amounts: a_verifier and non_exploitable carry source anomalies that must feed no verdict; discarded rows are served with their reason, never silently dropped; a field published as 0 by a source that never leaves a blank is served null, to be read “not published”."},{"code":"null_nest_pas_zero","champs":["exercice.*","exercices[].*","depots[].*"],"routes":["/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/{pays}/{id}/comptes/{reference}","/v1/entreprise/{siren}/finances"],"fr":"Dans un exercice décodé, null signifie « poste non publié dans ce dépôt », jamais zéro ; les montants sont servis dans la devise et l'unité d'arrondi du dépôt, jamais convertis.","en":"In a decoded fiscal year, null means “item not published in this filing”, never zero; amounts are served in the filing's currency and rounding unit, never converted."},{"code":"compte_de_resultat_confidentiel_nest_pas_un_exercice_absent","champs":["exercices[].confidentialite","exercices[].qualite.anomalies","bilans_saisis_inpi[].confidentialite","bilans_saisis_inpi[].pages_servies","bilans[].confidentialite","couverture_axes.non_calcules[].motif"],"routes":["/v1/entreprise/{siren}/finances","/v1/entreprise/{siren}/documents","/v1/score/defaillance/{siren}","/v1/intelligence/{siren}"],"fr":"Une petite entreprise peut déposer ses comptes sans rendre public son compte de résultat (art. L. 232-25 C. com.) : le registre publie le bilan et retient le compte de résultat — 24 % des exercices du jeu de ratios, 41 à 50 % des dépôts de PME clos depuis 2022 (mesuré le 13/09/2026). Depuis le 13/09/2026 l'exercice porte confidentialite = compte_de_resultat_confidentiel et l'anomalie d'information du même nom : chiffre d'affaires, marge et EBE sont servis null (non publiés, pas nuls), résultat net, autonomie, endettement et liquidité restent lus ; un axe du score fondé sur le compte de résultat se tait avec ce motif et aucun point ne bouge ; la liasse (pages du bilan, `pages_servies`) et le PDF sont servis tels que l'INPI les publie. Un tel exercice n'est ni absent ni douteux.","en":"A small company may file its accounts without publishing its income statement (art. L. 232-25 French Commercial Code): the register publishes the balance sheet and withholds the income statement — 24% of the years in the ratio dataset, 41 to 50% of SME filings closed since 2022 (measured on 2026-09-13). Since 2026-09-13 such a year carries confidentialite = compte_de_resultat_confidentiel and the information anomaly of the same name: revenue, gross margin and EBITDA are served null (unpublished, not nil), net income, autonomy, debt and liquidity are still read; a score axis resting on the income statement is silent for this reason and no point moves; the keyed form (balance-sheet pages, `pages_servies`) and the PDF are served as the INPI publishes them. Such a year is neither missing nor doubtful."},{"code":"un_total_se_compte_avant_la_coupe","champs":["total_results","nombre_resultats","tronque","note_troncature","risques.criblage_sanctions.cibles[].nombre_correspondances","risques.criblage_sanctions.cibles[].nb_faibles","risques.criblage_sanctions.cibles[].prefiltre_sature","risques.criblage_sanctions.cibles_non_criblees","dirigeants_reseau.nombre_dirigeants","dirigeants_reseau.total_autres_mandats","dirigeants_reseau.dirigeants[].nombre_autres_mandats","dirigeants_reseau.dirigeants[].listes_bornees.autres_mandats","synthese.nombre_textes"],"routes":["/v1/recherche","/v1/eu/recherche","/v1/intelligence/{siren}","/v1/entreprise/{siren}/accords-collectifs"],"fr":"Un compte se calcule AVANT la coupe d'une liste, jamais sur ce qui est listé : total_results (recherche France), nombre_resultats (recherche Europe), nombre_correspondances, nb_possibles et nb_faibles du criblage du rapport, total_autres_mandats du réseau de mandats et la synthèse des accords collectifs comptent tout ce qui a été trouvé ; quand la source compte, pour un dirigeant, plus de sociétés que la page lue (ou ne dit pas son total), ses mandats ne sont qu'une borne basse, dite dans listes_bornees.autres_mandats de son entrée, et le bloc est coupé (#319). tronque: true dit qu'une liste servie est coupée ; note_troncature dit de combien et, quand un registre, un étage de l'index ou un établissement a rendu sa page pleine, ou que le registre temps réel de la recherche France a compté jusqu'à son plafond (10 000 : total_results ne dit pas plus), que le total est une borne BASSE (d'autres éléments existent) ; dans la recherche européenne, une forme slovaque non lue (dans le budget, ou au-delà des 50 fiches lues : ecartes.forme_non_lue) en fait aussi une borne basse, et la note le dit. prefiltre_sature: true = des candidats n'ont pas été comparés ; cibles_non_criblees nomme les cibles au-delà du plafond de 100. Règle appliquée depuis le 25/09/2026 (ticket #186).","en":"A count is computed BEFORE a list is cut, never on what is listed: total_results (French search), nombre_resultats (European search), nombre_correspondances, nb_possibles and nb_faibles of the report's screening, total_autres_mandats of the officers' network and the collective-agreements summary count everything found; when the source counts, for an officer, more companies than the page read (or gives no total), the offices are only a lower bound, stated in listes_bornees.autres_mandats of the officer's entry, and the block is cut (#319). tronque: true says a served list is cut; note_troncature says by how much and, when a register, an index stage or an establishment filled its page, or the real-time register of the French search counted up to its cap (10,000: total_results says no more), that the total is a LOWER bound (more items exist); in the European search, a Slovak form not read (within the budget, or beyond the 50 profiles read: ecartes.forme_non_lue) also makes it a lower bound, and the note says so. prefiltre_sature: true = some candidates were not compared; cibles_non_criblees names the targets beyond the 100 cap. Rule applied since 2026-09-25 (ticket #186)."},{"code":"nouveaute_datee_a_sa_publication","champs":["nouveautes[].date","nouveautes[].date_nature","nouveautes[].date_evenement","blocs[].couverture_jusqu_au","dates_futures_ecartees","blocs[].citations_ecartees"],"routes":["/v1/entreprise/{siren}/nouveautes"],"fr":"Une nouveauté est datée à sa PUBLICATION, le jour où elle est devenue connaissable (parution au BODACC, première mise à disposition d'une décision par Judilibre, la plus ancienne de sa date de mise à jour et de sa première collecte, qu'une mise à jour ne redate jamais, publication des données essentielles d'un marché ou d'un avis TED, dépôt ou publication à l'INPI) ; date_nature dit laquelle (liste fermée date_nature_nouveaute) et date_evenement donne la date propre de l'événement quand elle diffère (jugement, décision, notification), sinon null. Établissements, cessation, agréments, sanctions, certifications et répertoire HATVP n'ont pas d'autre date que l'événement : elle fait foi. Un fait daté au-delà de la photo de son bloc (couverture_jusqu_au) est écarté et compté (dates_futures_ecartees), jamais servi. Une annonce BODACC où la société n'est que partie citée (rôle partie_citee de /v1/entreprise/{siren}/alertes : banque ou cocontractant cité dans la procédure d'un tiers) n'est une nouveauté d'aucun type : écartée de la liste et du compte de sa famille, comptée dans citations_ecartees du bloc bodacc ; au-delà des annonces lues (les 100 plus récentes), une annonce non lue reste comptée dans sa famille, son rôle n'étant pas lu.","en":"A change is dated at its PUBLICATION, the day it became knowable (BODACC notice, first Judilibre release of a decision, the earlier of its update date and its first collection, never moved by an update, publication of a contract's essential data or of a TED notice, INPI filing or publication); date_nature says which (closed list date_nature_nouveaute) and date_evenement gives the event's own date when it differs (judgment, decision, notification), otherwise null. Establishments, cessation, licences, sanctions, certifications and the HATVP register have no other date than the event: it prevails. A fact dated past its block snapshot (couverture_jusqu_au) is dropped and counted (dates_futures_ecartees), never served. A BODACC notice where the company is only a cited party (role partie_citee of /v1/entreprise/{siren}/alertes: a bank or co-contractor cited in a third party's proceeding) is a change of no type: dropped from the list and from its family's count, counted in citations_ecartees of the bodacc block; beyond the notices read (the 100 most recent), an unread notice stays counted in its family, its role not being read."},{"code":"rien_de_nouveau_jamais_sur_un_bloc_absent","champs":["verdict","blocs[].etat","blocs[].lecture_complete","blocs[].raisons_lecture_partielle","blocs[].nombre_total","blocs[].nombre_servi","blocs[].datation","blocs[].faits_non_dates","blocs[].correspondances_a_verifier"],"routes":["/v1/entreprise/{siren}/nouveautes"],"fr":"verdict vaut nouveautes dès qu'une entrée est servie ; sans entrée, rien_de_nouveau seulement si chaque bloc consulté a été lu en entier et frais, sinon lecture_incomplete ; un bloc de stock dont la photo (couverture_jusqu_au) précède la date demandée ne voit rien de la fenêtre : il est indisponible, motif stock_perime, pour cette demande, sa photo servie, jamais une absence (sauf comptes_deposes, qui qualifie les dépôts servis et dit un exercice absent de sa photo par non_encore_publies, et un bloc non datable hors sanctions, agrément EBA, hors verdict ; un bloc en direct lu dans un cache de la veille, TED ou INPI, l'est de même pour une date demandée du jour) ; un bloc indisponible (motif fermé), périmé, lu en partie (lecture_complete faux, ses causes dans raisons_lecture_partielle, liste fermée raison_lecture_partielle, son total une borne basse), un bloc dont des faits sont comptés sans être servis (nombre_total au-dessus de nombre_servi : annonces BODACC au-delà de la page lue) ou une correspondance forte à l'identité de libellé sur une liste de sanctions qui ne date pas l'inscription (OFAC, gels français, entrée SECO sans date, servie dans faits_non_dates) l'interdit. Une correspondance de sanctions n'est un fait de la société que forte, sur une entité, à l'identité de libellé (identite_de_libelle) ; une homonymie forte (nom_englobant, quasi_homonyme_mono_jeton…) est servie avec sa qualification dans correspondances_a_verifier de son bloc, hors verdict, comme /v1/sanctions/check. Un bloc non datable (datation non_datable : agrément EBA) dit les faits qu'il tient sans date dans faits_non_dates sans entrer dans le verdict. rien_de_nouveau ne change pas l'état d'un bloc à couverture partielle par construction (décisions, marchés, propriété industrielle) : il reste absence_non_conclusive. Recrutement, dirigeants et tranche d'effectif sont hors du moteur (hors_moteur) : aucun historique n'en est conservé.","en":"verdict is nouveautes as soon as one entry is served; with no entry, rien_de_nouveau only when every consulted block was read in full and fresh, otherwise lecture_incomplete; a stock block whose snapshot (couverture_jusqu_au) predates the requested date sees nothing of the window: it is indisponible, reason stock_perime, for this request, its snapshot served, never an absence (except comptes_deposes, which qualifies the filings served and says a year missing from its snapshot with non_encore_publies, and a non-datable block other than sanctions, EBA licence, outside the verdict; a live block read from the previous day's cache, TED or INPI, is retained likewise for a requested date of today); an unavailable block (closed reason), a stale one, a partly read one (lecture_complete false, its causes in raisons_lecture_partielle, closed list raison_lecture_partielle, its total a lower bound), a block with facts counted but not served (nombre_total above nombre_servi: BODACC notices beyond the page read) or a strong label-identity match on a sanctions list that does not date the listing (OFAC, French asset freezes, undated SECO entry, served in faits_non_dates) prevents it. A sanctions match is a fact of the company only when strong, on an entity, with label identity (identite_de_libelle); a strong homonymy (nom_englobant, quasi_homonyme_mono_jeton…) is served with its qualification in correspondances_a_verifier of its block, outside the verdict, as /v1/sanctions/check does. A non-datable block (datation non_datable: EBA licence) lists the facts it holds without a date in faits_non_dates and stays outside the verdict. rien_de_nouveau does not change the state of a block whose coverage is partial by construction (decisions, contracts, industrial property): it stays absence_non_conclusive. Hiring, officers and headcount band are outside the engine (hors_moteur): no history of them is kept."},{"code":"une_liste_bornee_dit_son_total_et_sa_coupe","champs":["listes_bornees","listes_bornees.*.nombre_total","listes_bornees.*.tronque","listes_bornees.*.total_borne_basse"],"routes":["/v1/identite/lot","/v1/entreprise/{siren}/lobbying","/v1/entreprise/{siren}/marches-publics-ue","/v1/eu/entreprise/BE/{id}","/v1/acheteur/{siret}/profil","/v1/entreprise/{siren}/concurrents-marches","/v1/entreprise/{siren}/emploi","/v1/entreprise/{siren}/finances","/v1/prospection","/v1/entreprises/requete/lister","/v1/prospection/sosies","/v1/eu/entreprise/{pays}/{id}","/v1/associations/recherche","/v1/association/{rna}/annonces","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/bodacc/recherche","/v1/dirigeant/recherche","/v1/intelligence/{siren}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/entreprise/{siren}/nouveautes","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/SE/{id}","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier"],"fr":"Une liste servie applique ses filtres AVANT sa coupe, et chaque liste bornée dit son total et sa coupe dans listes_bornees de l'objet qui la porte : une clé par liste, de valeur { nombre_total, tronque, total_borne_basse } (liste fermée drapeau_liste_bornee), servie même quand rien n'est coupé. nombre_total compte tout ce qui a été trouvé (compte avant la coupe, ou total publié par la source), jamais la longueur servie ; tronque: true dit que la liste servie est coupée : plus courte que ce total, ou lue en partie (des éléments que la source annonce n'ont pas été lus, publications FOSC listées mais non détaillées ou fenêtre BODACC plus longue que les pages lues) ; total_borne_basse: true, présent seulement quand un vrai total n'existe pas (pagination sans total, page pleine, plafond de lecture atteint), dit que nombre_total est une borne basse. Une liste coupée, ou dont le total n'est qu'une borne basse, rend partiel dans provenance[] le bloc que le registre des listes bornées lui associe, où que le corps la range, et zéro servi y est une absence non conclusive, jamais mesurée ; liste (bloc) : lignes.listes_bornees.candidats (lignes), sujets_recents (repertoire_hatvp), variantes_siret (avis), avis (avis), activites (fiche), top_cpv (acheteur), titulaires_principaux (acheteur), prochaines_echeances (acheteur), segments_cpv (concurrents), concurrents (concurrents), signaux_recrutement.listes_bornees.familles_rome (signaux_recrutement), signaux_recrutement.methode.listes_bornees.cles_candidates (signaux_recrutement), bilans_saisis_inpi (exercices), resultats (resultats), financements_ue.listes_bornees.projets_recents (financements_ue), annonces (annonces), notifications (transactions_dirigeants), documents_deposes.listes_bornees.recents (documents_deposes), activite.etablissements.listes_bornees.extraits (activite.etablissements), publications (publications), procedures (procedures), attributions (attributions), avis_emis (avis_emis), contrats_mineurs (contrats_mineurs), contrats_mineurs_passes (contrats_mineurs_passes), nouveautes (nouveautes). Une route qui reprend le corps d'une route bornée en garde listes_bornees, à toute profondeur de l'objet du bloc, et son bloc est partiel de même : le bloc finances du KYB, de son lot, du dossier et du rapport d'intelligence au-delà de 20 bilans, les blocs lobbying et marches_publics_ue du dossier, le bloc activite.recrutement du rapport (familles ROME, clés candidates de methode). Les champs historiques de chaque route (tronque, nombre_avis, nombre, troncature, nombre_listees) restent servis. Listes bornées : sujets_recents du lobbying (les 10 plus récents ; un stock écrit avant la règle, qui en gardait 10, dit une borne basse) ; variantes_siret et avis des marchés TED (40 variantes SIRET interrogées au plus, siège et établissements actifs d'abord ; au-delà, le total des avis est une borne basse) ; activites de la fiche belge (activités NACEBEL distinctes, 30) ; top_cpv, titulaires_principaux et prochaines_echeances du profil acheteur (5, 10 et 10) ; segments_cpv et concurrents (5 segments, les seuls sur lesquels les rivaux sont cherchés, et 15 rivaux) ; familles_rome des signaux de recrutement (5 ; borne basse quand le détail est partiel : methode.couverture_complete faux, ou plus d'annonces comptées par la page employeur que de rattachées) et methode.listes_bornees.cles_candidates (30 clés de rattachement au plus ; au-delà, methode.couverture_complete vaut false) ; bilans_saisis_inpi des finances (20 bilans, social et consolidé comptés à part) ; resultats de la prospection (borne basse quand d'autres résultats existent ; 100 pages au plus, aucune page suivante promise à la page 100) ; financements_ue.listes_bornees.projets_recents des fiches européennes (5 participations) ; resultats de la recherche d'associations (les 20 meilleurs titres servis ; total des titres qui passent la requête et les filtres, compté avant la coupe dans le vivier de chaque étage lancé, le numéro RNA saisi compris ; borne basse quand un étage trouve plus de 3000 titres filtrés ou est abandonné) ; annonces JOAFE d'une association (200) ; notifications des transactions de dirigeants (les 100 plus récentes de la fenêtre) ; annonces de la recherche BODACC (5 pages de 100 lues au plus pour servir les 100 annonces servables les plus récentes ; le total de l'amont, qui compte les personnes physiques, n'est jamais servi ; tronque dit la coupe des annonces servables, fenêtre lue en partie comprise) ; candidats de chaque ligne a_confirmer du lot d'identité (5 candidats servables classés par score_confiance, comptés sur l'union des étages au code postal ; borne basse quand un étage de l'index a atteint sa borne) ; resultats de la recherche par dirigeant (le total de l'API Recherche d'entreprises, borne basse à son plafond de 10 000, 25 servis ; nombre_resultats compte les résultats servis) ; documents_deposes.listes_bornees.recents du rapport d'intelligence (5 dépôts), dont le résumé des marchés TED garde tronque et dit total_borne_basse ; activite.etablissements.listes_bornees.extraits du même rapport (5 établissements en extraits, nombre compté par la base locale, jamais la liste lue) ; publications et procedures des événements et de l'insolvabilité suisses (toutes les pages de la FOSC lues, 10 pages de 100 au plus, puis détaillées des plus récentes aux plus anciennes jusqu'à trouver les 60 publications les plus récentes de la société, 200 détails de plus au plus au-delà des 60 premiers ; dès qu'une publication listée n'est pas détaillée, la liste est coupée et son total une borne basse). Hors de la forme commune et des routes de cette règle, la synthèse de /sante nomme au plus trois dirigeants personnes morales et écrit « dont » quand elle en nomme moins que leur total ; la grille du modèle n'est plus coupée, ses listes sont bornées par leurs listes fermées. Règle appliquée depuis la règle R6 (#293).","en":"A served list applies its filters BEFORE its cut, and every bounded list states its total and its cut in listes_bornees of the object that carries it: one key per list, valued { nombre_total, tronque, total_borne_basse } (closed list drapeau_liste_bornee), served even when nothing is cut. nombre_total counts everything found (a count before the cut, or the total the source publishes), never the served length; tronque: true says the served list is cut: shorter than that total, or partly read (items the source announces were not read, SOGC publications listed but not detailed or a BODACC window longer than the pages read); total_borne_basse: true, present only when no true total exists (pagination without a total, full page, read cap reached), says nombre_total is a lower bound. A cut list, or one whose total is only a lower bound, makes partiel in provenance[] the block that the bounded-list register assigns to it, wherever the body stores it, and zero served there is a non-conclusive absence, never a measured one; list (block): lignes.listes_bornees.candidats (lignes), sujets_recents (repertoire_hatvp), variantes_siret (avis), avis (avis), activites (fiche), top_cpv (acheteur), titulaires_principaux (acheteur), prochaines_echeances (acheteur), segments_cpv (concurrents), concurrents (concurrents), signaux_recrutement.listes_bornees.familles_rome (signaux_recrutement), signaux_recrutement.methode.listes_bornees.cles_candidates (signaux_recrutement), bilans_saisis_inpi (exercices), resultats (resultats), financements_ue.listes_bornees.projets_recents (financements_ue), annonces (annonces), notifications (transactions_dirigeants), documents_deposes.listes_bornees.recents (documents_deposes), activite.etablissements.listes_bornees.extraits (activite.etablissements), publications (publications), procedures (procedures), attributions (attributions), avis_emis (avis_emis), contrats_mineurs (contrats_mineurs), contrats_mineurs_passes (contrats_mineurs_passes), nouveautes (nouveautes). A route that re-serves the body of a bounded route keeps its listes_bornees, at any depth of the block's object, and its block is partiel likewise: the finances block of the KYB, its batch, the company file and the intelligence report beyond 20 balance sheets, the lobbying and marches_publics_ue blocks of the company file, the activite.recrutement block of the report (ROME families, matching keys in methode). Each route's historical fields (tronque, nombre_avis, nombre, troncature, nombre_listees) are still served. Bounded lists: sujets_recents of the lobbying route (the 10 most recent; a stock written before the rule, which kept 10, states a lower bound); variantes_siret and avis of the TED contracts (at most 40 SIRET variants queried, head office and active establishments first; beyond, the notice total is a lower bound); activites of the Belgian profile (distinct NACEBEL activities, 30); top_cpv, titulaires_principaux and prochaines_echeances of the buyer profile (5, 10 and 10); segments_cpv and concurrents (5 segments, the only ones on which rivals are searched, and 15 rivals); familles_rome of the hiring signals (5; a lower bound when the detail is partial: methode.couverture_complete false, or more postings counted by the employer page than matched) and methode.listes_bornees.cles_candidates (at most 30 matching keys; beyond, methode.couverture_complete is false); bilans_saisis_inpi of the financials (20 balance sheets, standalone and consolidated counted separately); resultats of the prospecting search (a lower bound when more results exist; 100 pages at most, no next page promised on page 100); financements_ue.listes_bornees.projets_recents of the European profiles (5 participations); resultats of the association search (the 20 best titles served; the total of the titles that pass the query and the filters, counted before the cut in the pool of each stage run, the typed RNA number included; a lower bound when a stage finds more than 3000 filtered titles or is abandoned); an association's JOAFE annonces (200); notifications of managers' transactions (the 100 most recent in the window); annonces of the BODACC search (at most 5 pages of 100 read to serve the 100 most recent servable notices; the upstream total, which counts natural persons, is never served; tronque states the cut of servable notices, a partly read window included); candidats of each a_confirmer line of the identity batch (5 servable candidates ranked by score_confiance, counted over the union of the index stages at the postcode; a lower bound when an index stage hit its cap); resultats of the officer search (the total of the Recherche d'entreprises API, a lower bound at its 10,000 cap, 25 served; nombre_resultats counts the served results); documents_deposes.listes_bornees.recents of the intelligence report (5 filings), whose TED summary keeps tronque and states total_borne_basse; activite.etablissements.listes_bornees.extraits of the same report (5 establishments as extracts, nombre counted by the local base, never the list read); publications and procedures of the Swiss events and insolvency routes (every SOGC page read, at most 10 pages of 100, then detailed newest first until the 60 most recent publications of the company, at most 200 more details beyond the first 60; as soon as a listed publication is not detailed, the list is cut and its total a lower bound). Outside the common form and the routes of this rule, the /sante summary names at most three legal-entity officers and writes « including » when it names fewer than their total; the model's grid is no longer cut, its lists being bounded by their closed lists. Rule applied since rule R6 (#293)."},{"code":"panne_servie_avec_son_code","champs":["error","message"],"routes":["*"],"fr":"Une panne se sert avec le code fermé qui la nomme (liste motif_panne : 48 codes, chacun avec son statut, aucun facturé), jamais en 500 erreur_interne, jamais en 502, jamais en liste vide ni en absence : 503 amont_indisponible quand la source est injoignable, répond en erreur, ou rend un corps illisible ou hors de sa forme relevée (corps null, objet sans sa liste, élément de forme fausse) ; 503 base_indisponible quand la base de Sirenic ne répond pas ; 503 rail_indisponible quand le service des comptes ne répond pas pour une autre cause que la base (appel payé par clé d'API, avant la route ; la base tombée y est 503 base_indisponible, comme sur toute route). Les 45 autres codes sont propres aux routes qui les servent (propres_aux_routes) : 503 contrat_amont_change, registres_muets, amont_sature ou recherche_indisponible ; 400 requete_trop_large quand le registre refuse une recherche trop large (Zefix, ARES : affinez la requête ; avec pays=CH, une requête de moins de 3 caractères, que Zefix refuse, est refusée par la validation, paiement annulé, jamais réglé) ; 404 organisme_non_servi pour une banque ou une assurance que l'API ouverte des comptes norvégiens ne sert pas, quand la copie du registre norvégien le dit ou que le registre nomme le plan comptable qu'il ne sert pas ; 503 pour un lot, un dossier ou une synthèse qui ne se compose pas, un stock local non constitué, périmé ou troué (les refus de fraîcheur aussi dans code_refus_fraicheur), un dépôt annoncé par le registre et non lu, un registre non configuré sur ce serveur ou injoignable, une existence non vérifiable, un budget de requête dépassé, un total compté plus petit que la liste lue (aussi dans motif_liste_bornee_refusee). Rien n'est facturé ni gardé en cache, et le journal de Sirenic nomme chaque panne par sa nature (natures_au_journal) et sa source. Une vérification TVA dont VIES ne rend pas de verdict n'est jamais un « invalide » : /v1/tva/verifier, dont VIES est la seule source, sert toute panne de VIES (injoignable, en erreur, module national saturé, pays disjoncté, réponse illisible ou sans verdict) en 503 amont_indisponible ; les synthèses gardent la TVA annotée indisponible. Un 500 ne dit plus qu'un défaut de code.","en":"An outage is served with the closed code that names it (list motif_panne: 48 codes, each with its status, none charged), never as 500 erreur_interne, never as 502, never as an empty list or an absence: 503 amont_indisponible when the source is unreachable, answers with an error, or returns a body that is unreadable or outside its recorded form (null body, object without its list, malformed item); 503 base_indisponible when Sirenic's database does not answer; 503 rail_indisponible when the accounts service does not answer for a cause other than the database (call paid with an API key, before the route; a database outage there is 503 base_indisponible, as on any route). The 45 other codes belong to the routes that serve them (propres_aux_routes): 503 contrat_amont_change, registres_muets, amont_sature or recherche_indisponible; 400 requete_trop_large when the register refuses too broad a search (Zefix, ARES: refine the query; with pays=CH, a query under 3 characters, which Zefix refuses, is refused by validation, payment cancelled, never settled); 404 organisme_non_servi for a bank or insurer that the open Norwegian accounts API does not serve, when the Norwegian register copy says so or the register names the accounting plan it does not serve; 503 for a batch, a file or a summary that cannot be composed, a local stock not built, stale or with a gap (freshness refusals also in code_refus_fraicheur), a filing announced by the register and not read, a register not configured on this server or unreachable, an existence that cannot be checked, a query budget exceeded, a counted total below the list that was read (also in motif_liste_bornee_refusee). Nothing is charged or cached, and Sirenic's log names each outage by its nature (natures_au_journal) and its source. A VAT check for which VIES returns no verdict is never « invalide »: /v1/tva/verifier, whose only source is VIES, serves any VIES outage (unreachable, error, saturated national module, country circuit open, unreadable or verdict-less answer) as 503 amont_indisponible; the summaries keep the VAT annotated indisponible. A 500 now only means a code defect."},{"code":"banque_non_verifiable_quand_le_registre_ne_repond_pas","champs":["banque.statut","banque.raison","verdict.raisons[].code","raisons[].code"],"routes":["/v1/iban/verifier/{iban}","/v1/facturation/dossier","/v1/facture/verifier","/v1/eu/facturation/dossier"],"fr":"Quand le registre bancaire du pays de l'IBAN (REGAFI pour la France et Monaco, Banque nationale de Belgique, OeNB, Betaalvereniging Nederland) n'a pas pu être lu, la banque n'est ni retrouvée ni écartée : le bloc banque porte statut indisponible et raison banque_non_verifiable, la réponse reste servie (dégradation annoncée et comptée) et les dossiers de facturation disent banque_non_verifiable (liste raison_banque) ; banque_non_identifiee ne se dit que d'un registre lu qui ne connaît pas l'établissement. Quand la base de Sirenic ne répond pas, la vérification n'est pas servie (503 base_indisponible).","en":"When the bank register of the IBAN's country (REGAFI for France and Monaco, National Bank of Belgium, OeNB, Betaalvereniging Nederland) could not be read, the bank is neither found nor ruled out: the bank block carries statut indisponible and raison banque_non_verifiable, the response is still served (announced and counted degradation) and the invoicing files say banque_non_verifiable (list raison_banque); banque_non_identifiee is only said of a register that was read and does not know the institution. When Sirenic's database does not answer, the check is not served (503 base_indisponible)."},{"code":"recherche_europe_ecarte_ce_que_la_fiche_refuse","champs":["ecartes","ecartes.personne_physique","ecartes.forme_juridique_non_reconnue","ecartes.fiche_absente","ecartes.forme_non_lue","ecartes_non_mesures","ecartes_filtres_amont","nombre_resultats"],"routes":["/v1/eu/recherche","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/ES/{hoja}/actes","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/{pays}/{id}"],"fr":"La recherche européenne ne sert ni un résultat dont la fiche serait refusée, ni une personne physique que sa source désigne comme telle. En Tchéquie, seules les personnes morales sont servies, par la même liste blanche des formes juridiques ARES pour la fiche /v1/eu/entreprise/CZ/{id} et pour la recherche : la fiche d'un entrepreneur individuel, d'un agriculteur, d'une personne physique étrangère, ou d'une forme absente, nouvelle ou qui ne tranche pas (le doute se règle en omettant), rend 404 ; la recherche donne cette liste blanche à ARES dans sa requête (pravniForma, en lots de 100 codes au plus, une page de 100 personnes morales par lot, #318) : ARES ne rend que des personnes morales, les autres sujets ne sont ni lus ni comptés, et ecartes_filtres_amont le dit (personne_physique, forme_juridique_non_reconnue) ; une forme hors de cette liste qu'ARES rendrait malgré son filtre resterait écartée et comptée dans ecartes ; quand un lot compte plus de personnes morales que les lues, la page est pleine et nombre_resultats une borne basse ; un lot qu'ARES refuse comme trop large fait refuser la recherche entière (400 requete_trop_large, non facturé). En Estonie, seules les personnes morales sont servies, par la même liste blanche des formes du registre estonien pour la fiche /v1/eu/entreprise/EE/{id} et pour la recherche : un entrepreneur individuel (FIE), dont la dénomination est un nom civil, est compté dans ecartes.personne_physique, une forme absente ou nouvelle dans ecartes.forme_juridique_non_reconnue, et leur fiche rend 404 sans facturation (entreprise_individuelle_non_servie, forme_juridique_non_servie), comme /evenements et /comptes depuis la reprise de la règle R1 (décision du chef Q3 A). En Norvège, seules les personnes morales sont servies, par la liste blanche des formes du registre norvégien que les sous-routes /dirigeants, /etablissements et /evenements appliquent aussi, pour la fiche /v1/eu/entreprise/NO/{id} et pour la recherche : une entreprise individuelle (ENK), un particulier inscrit (PERS, TVAM), une masse portant un nom (KBO, BO) ou toute autre forme hors liste, absente ou nouvelle n'est gardée dans la copie norvégienne que par son squelette (identifiant, forme, statut, ni nom ni adresse : minimisation, #268), et sa fiche rend 404 sans facturation (entreprise_individuelle_non_servie, forme_juridique_non_servie) ; la recherche, qui rapproche une requête d'un nom, ne la voit donc plus et ne la compte pas dans ecartes : ecartes_non_mesures (LV, Lettonie ; NO, Norvège) le dit (liste fermée des pays dont le compte des écartés n'est pas mesurable), jamais un compte faux en silence ; la copie norvégienne est lue personnes morales d'abord, avant la coupe des 30 candidats, comme toutes les copies locales depuis la règle R6 (#293) : elle n'est une borne basse que si ses personnes morales remplissent la page. En Lettonie de même, pour la fiche /v1/eu/entreprise/LV/{id} et pour la recherche, sur le code de forme du registre letton : un commerçant individuel (IK), une entreprise individuelle, familiale, agricole ou de pêche (IND, GIM, ZEM, ZVJ), un établissement qui en porte le nom ou une forme absente, nouvelle ou qui ne tranche pas n'est gardé dans la copie lettone que par son squelette (identifiant, forme, statut, ni nom ni adresse : règle R2, #289), et sa fiche rend 404 sans facturation (entreprise_individuelle_non_servie, forme_juridique_non_servie), le refus que ses six routes par numéro d'enregistrement opposent aussi (règle routes_lettonnes_par_numero_personnes_morales_seulement) ; la recherche ne le rapproche donc plus d'une requête et ne le compte pas dans ecartes, comme en Norvège, sauf un résultat GLEIF que la copie juge, compté une fois sous son motif. En Slovaquie de même, par une seule qualification pour la fiche /v1/eu/entreprise/SK/{id} et pour la recherche : le registre source du RPO décide d'abord (liste fermée registre_source_rpo_sk : le registre des métiers et les évidences des agriculteurs indépendants, les listes d'avocats, de notaires, d'huissiers et de vétérinaires libéraux inscrivent des personnes physiques ; les registres des fondations, des associations, des églises, des partis et des autres organisations, des personnes morales ; un registre absent ou inconnu est un doute, compté dans ecartes.forme_juridique_non_reconnue) ; au registre du commerce, la section du numéro d'inscription dit la forme quand elle la dit (liste fermée section_registre_commerce_sk : Firm, entrepreneur personne physique ; sections de sociétés, personne morale) ; sinon la forme juridique lue sur la fiche du RPO décide (číselník ŠÚSR 0056, liste blanche forme_sk_personne_morale, la même que pour les comptes du RÚZ) : une personne physique (dont la liste fermée forme_sk_personne_physique) est comptée dans ecartes.personne_physique, une forme ambiguë (liste fermée forme_sk_ambigue, motif de chaque code), absente ou nouvelle dans ecartes.forme_juridique_non_reconnue, une fiche introuvable au RPO dans ecartes.fiche_absente, et leur fiche rend 404 ; la recherche qualifie la liste entière que rend le RPO (500 résultats au plus, sans total : une liste à ce plafond est pleine, nombre_resultats une borne basse) avant la coupe aux dix (#318) ; un résultat dont la fiche n'a pas pu être lue dans le budget de la recherche, ou au-delà des 50 fiches lues par recherche, est omis et compté dans ecartes.forme_non_lue, la réponse servie est alors partielle (provenance) et nombre_resultats une borne basse, page pleine ou non (tronque, note_troncature) ; une fiche que le RPO ne rend pas lisible, même relue une fois, fait taire la Slovaquie (registres_muets), jamais un résultat servi sans sa forme. En Suisse, la même qualification des formes eCH-0097 de Zefix vaut pour la fiche /v1/eu/entreprise/CH/{id}, pour la recherche et pour /evenements et /insolvabilite, qui vérifient l'existence par la fiche : une entreprise individuelle (0101, Einzelunternehmen), dont la raison de commerce est formée du nom de famille du titulaire, n'est pas servie et se compte dans ecartes.personne_physique (liste fermée forme_ch_personne_physique) ; une forme qui ne tranche pas (liste fermée forme_ch_ambigue, motif de chaque code), absente ou hors nomenclature, est omise et se compte dans ecartes.forme_juridique_non_reconnue ; une succursale (liste fermée forme_ch_succursale) porte la raison de commerce de son siège : sa fiche n'est servie que si tous ses sièges publiés par Zefix sont d'une forme servie, et la recherche, qui ne connaît pas le siège, l'omet en la comptant dans ecartes.forme_juridique_non_reconnue ; une fiche refusée rend 404 sans facturation, sans dire pourquoi ni si l'UID existe ; les personnes morales et les sociétés de personnes (liste fermée forme_ch_servie) sont servies. La liste de Zefix est lue en entier, filtrée, puis coupée aux 10 meilleurs : son total est exact, jamais une borne basse (#267). Une liste Zefix non vide dont aucun résultat ne porte de forme rend 503 non facturé, motif contrat_amont_change (liste fermée motif_contrat_amont), jamais une page vide facturée ; une recherche que Zefix refuse comme trop large (RESULTLIST_TO_LARGE) rend 400 non facturé, code requete_trop_large (liste fermée motif_requete_refusee) : affiner la requête, réessayer telle quelle ne changera rien ; avec pays=CH, une requête de moins de 3 caractères, que Zefix refuse, rend le même 400, refusée par la validation, paiement annulé, jamais réglé. Sans Zefix configuré sur le serveur, la fiche suisse passe par GLEIF et suit le verdict des LEI décrit ci-dessous, le même que la recherche : refusée, elle rend 404 sans facturation. En Belgique (#258), une entité de la copie KBO sans forme juridique est une entreprise personne physique (le Cookbook KBO Open Data le dit : la forme juridique n'existe pas pour une entité personne physique et elle est obligatoire pour une personne morale) : elle est comptée dans ecartes.personne_physique et sa fiche /v1/eu/entreprise/BE/{id} rend 404 sans facturation (règle fiche_belge_sans_forme_juridique_personne_physique) ; depuis la reprise de la règle R1 (décision du chef Q6 A), une forme hors de la liste blanche des formes dotées de la personnalité juridique (liste fermée forme_be_personne_morale ; sans personnalité juridique ou indéterminée : liste fermée forme_be_doute, motif de chaque code) est comptée dans ecartes.forme_juridique_non_reconnue et sa fiche rend 404 sans facturation (forme_juridique_non_servie) ; la copie belge est lue personnes morales d'abord, par cette liste blanche. En Croatie (#259), une seule qualification sur la nomenclature du Sudski registar vaut pour la fiche /v1/eu/entreprise/HR/{oib}, pour la recherche et pour les trois sous-routes : un commerçant individuel (liste fermée forme_hr_personne_physique) est compté dans ecartes.personne_physique, une forme qui ne tranche pas (liste fermée forme_hr_ambigue, motif de chaque code), absente ou hors nomenclature dans ecartes.forme_juridique_non_reconnue, et leur fiche rend 404 sans facturation (règle routes_croates_personnes_morales_seulement) ; la copie croate est lue personnes morales d'abord, comme la norvégienne. En Espagne (#260), une hoja dont un acte porte un type de personne physique (liste fermée type_acte_personne_physique_es) est comptée dans ecartes.personne_physique, sans que sa dénomination soit lue, et ses actes ne sont pas servis (règle actes_borme_entrepreneur_individuel_non_servi). Au Danemark (#313), par le CVR en direct, une seule qualification du code virksomhedsformkode (listes fermées forme_dk_personne_physique, forme_dk_doute, forme_dk_servie) vaut pour la fiche /v1/eu/entreprise/DK/{id}, la recherche, les marchés TED, les dirigeants et les comptes : une entreprise individuelle (ENK), une petite entreprise personnelle (PMV) ou une succession (DØD) est comptée dans ecartes.personne_physique, une forme étrangère, en création, autre, non renseignée, absente ou inconnue dans ecartes.forme_juridique_non_reconnue, et leurs routes rendent 404 sans facturation ; ni leur fiche ni leurs dirigeants n'entrent au cache, et une page de recherche n'en garde qu'un talon (sa forme), jamais le nom ni le numéro. En Lituanie (décision du chef Q2 A), l'entreprise individuelle (individuali įmonė, liste fermée forme_lt_personne_physique) est comptée dans ecartes.personne_physique, une forme hors du classifieur du JAR ou inscrite au nom d'une famille (liste fermée forme_lt_doute) dans ecartes.forme_juridique_non_reconnue ; la fiche, la recherche, /comptes, /insolvabilite et les marchés TED la refusent en 404 sans facturation, et la copie lituanienne est lue personnes morales d'abord. En Suède (#366), une seule qualification sur la kodlista 1 de Bolagsverket (liste fermée forme_se_personne_morale, avec ses personnes physiques et ses doutes) vaut pour la fiche /v1/eu/entreprise/SE/{id}, la recherche, /evenements, et /comptes quand la copie connaît l'organisationsnummer : l'entreprise individuelle (enskild näringsverksamhet, E-ORGFO) est comptée dans ecartes.personne_physique, une forme qui ne tranche pas (EB-ORGFO, FF-ORGFO et FL-ORGFO : société simple, intermédiaire d'assurance, succursale d'une entreprise étrangère), absente ou hors de la kodlista dans ecartes.forme_juridique_non_reconnue, et leur fiche rend 404 sans facturation (entreprise_individuelle_non_servie, forme_juridique_non_servie) ; la succursale d'une banque étrangère (BFL-ORGFO) est servie (décision du chef Q3 B) ; la copie suédoise est lue personnes morales d'abord. En Roumanie (#367), une seule qualification sur les formes publiées par l'ONRC (liste fermée forme_ro_personne_morale) vaut pour la fiche /v1/eu/entreprise/RO/{cui}, la recherche et les trois sous-routes : les formes de personne physique (PFA, II, IF, PF et AF) ne sont jamais chargées dans la copie roumaine : la recherche ne les voit pas ; une forme qui ne tranche pas (N/A et ALT), absente ou hors de la liste publiée est comptée dans ecartes.forme_juridique_non_reconnue et sa fiche rend 404 sans facturation (forme_juridique_non_servie) ; la copie roumaine est lue personnes morales d'abord. En Finlande, en Irlande, au Royaume-Uni et en Pologne (décision du chef Q4 A), une liste fermée sur la nomenclature publiée du registre (codebook YRMU de YTJ, types du CRO, énumération company_type de Companies House, formes des registres P et S du KRS : listes fermées forme_fi_servie, type_ie_servi, type_gb_servi, forme_pl_servie) juge la fiche et la recherche : une forme absente, hors nomenclature ou qui ne tranche pas (succursale d'un commerçant ou d'un entrepreneur étranger, spółka partnerska : listes fermées forme_fi_doute, type_ie_doute, forme_pl_doute) est comptée dans ecartes.forme_juridique_non_reconnue et sa fiche rend 404 sans facturation ; les avis du registre finlandais, l'insolvabilité irlandaise et les marchés TED suivent la fiche. La recherche finlandaise lit la page entière de la PRH avant la coupe aux dix (#318), pleine quand la PRH compte plus de sociétés que la page (totalResults), nombre_resultats étant alors une borne basse. Dans tous les pays, un LEI que GLEIF classe personne physique (catégorie SOLE_PROPRIETOR), ou dont la forme juridique (codes ELF de la liste fermée elf_personne_physique) est celle d'une personne physique ou d'une entité dont la dénomination est ou reprend un nom civil (entreprise individuelle à responsabilité limitée dont la loi impose le nom du titulaire, masse de faillite ou de succession, exploitation ou association familiale : motif servi pour chacun de ces codes), n'est pas servi : la recherche ne demande à GLEIF que les catégories servables (categories_gleif_servables de la liste fermée ecart_filtre_amont, toutes sauf SOLE_PROPRIETOR), par pages de 50 LEI, si bien qu'un LEI SOLE_PROPRIETOR n'y est ni lu ni compté, ce qu'ecartes_filtres_amont dit (personne_physique, #318), et un LEI lu d'une forme de personne physique est compté dans ecartes.personne_physique ; un LEI d'une forme ambiguë, qui ne dit pas si l'entité est une personne physique ou morale (liste fermée elf_forme_ambigue, motif de chaque code), l'est dans ecartes.forme_juridique_non_reconnue ; la page de GLEIF est pleine quand GLEIF compte plus de LEI que les lus, et nombre_resultats une borne basse : des formes écartées par ce filtre peuvent remplir la page lue. Pour les codes 8888 (forme hors de la liste officielle) et 9999 (forme non communiquée), la forme que GLEIF publie en texte libre est jugée par deux listes fermées de textes, gleif_forme_ecrite_personne_physique puis gleif_forme_ecrite_ambigue, et n'est jamais servie (#277). Le critère : une personne physique, ou une forme dont la loi ou la nature impose le nom d'une personne physique, est écartée (personne physique ou doute) ; une personne morale au nom libre est servie, quelle que soit sa taille, le doute valant pour la forme, jamais pour ce qu'un nom libre peut contenir. Sont ambiguës les sociétés simples ou civiles sans personnalité juridique et les groupements sans personnalité juridique formés de personnes physiques (société en participation ou créée de fait, communauté de biens, indivision, association non inscrite, groupement fiscal), les sociétés de professions libérales dont les associés sont des personnes physiques et dont la loi impose le nom d'un associé, et les formes qui couvrent une personne physique comme une morale (nom commercial enregistré, sujet étranger, forme fourre-tout ou non spécifiée) ; restent servies une société d'une seule personne ou une entreprise individuelle à responsabilité limitée dont la loi n'impose pas le nom du titulaire, une société civile dotée de la personnalité juridique, et les sociétés de personnes dotées de la personnalité ou de la capacité juridique, sujets de droit distincts, même quand la loi met le nom d'un associé dans leur raison sociale (décision CDU attendue, ticket #280) ; les deux listes sont relevées sur toute la liste officielle ISO 20275, tous pays ; par la même qualification, leur fiche GLEIF (/v1/eu/entreprise/{pays}/{id}, pour une juridiction sans registre couvert) rend 404 sans facturation (entreprise_individuelle_non_servie, forme_juridique_non_servie), et une mère de consolidation qu'elle vise n'est pas nommée dans groupe_lei (mere_omise), depuis le ticket #256. ecartes ne porte aucune identité et n'apparaît que si un résultat est écarté ; il se compte sur la copie entière pour une copie locale (Norvège, Estonie, Lettonie, Belgique, Croatie, Lituanie, Irlande, Suède, Roumanie, et Espagne par les actes BORME : toutes ses correspondances, dont les personnes morales sont lues avant la coupe des 30 candidats ; pour les copies de ecartes_non_mesures (LV, Lettonie ; NO, Norvège), une ligne que la fiche refuse par sa forme, gardée sans nom, n'est ni rapprochée ni comptée), sur la liste entière pour la Suisse et la Slovaquie, sur la page entière de la PRH, sur les pages lues pour les autres registres ; ce que la requête d'ARES ou de GLEIF écarte n'y est jamais compté, ecartes_filtres_amont le dit même sans ecartes ; nombre_resultats ne compte que les résultats servables, et une page pleine reste une borne basse, écartés compris. Sans filtre pays, un LEI de GLEIF de catégorie GENERAL ou BRANCH d'un pays à copie locale n'est servi que si la copie de ce pays connaît son numéro et le sert : la copie fait foi (#302, décision du chef Q10 A), et un LEI qu'elle refuse ne compte qu'une fois. Le numéro que GLEIF publie se rapproche par la clé de la copie : sans séparateurs (points, espaces, tirets), un numéro belge à neuf chiffres complété de son zéro, le MBS croate par le registre des sujets, le préfixe grec chypriote, le CUI ou le numéro d'immatriculation ONRC roumain, l'orgnr suédois, le numéro CRO irlandais ; un numéro absent de la copie, ou un LEI sans numéro, est un doute compté dans ecartes.fiche_absente ; une copie qui n'a pas pu être lue ne juge rien, le LEI est omis et compté dans ecartes.forme_non_lue ; un rapprochement en échec omet la patte GLEIF, nommée dans registres_muets. Les catégories FUND, RESIDENT_GOVERNMENT_ENTITY et INTERNATIONAL_ORGANIZATION restent jugées par GLEIF seul, comme les LEI des pays servis par un registre en direct (Danemark, Finlande, Pologne, Royaume-Uni, Slovaquie, Suisse, Tchéquie) : limite dite. Le pays d'une succursale (catégorie BRANCH) est celui de son adresse légale, à défaut de son autorité d'enregistrement, comme pour sa fiche (#304) ; avec un filtre pays, un second appel à GLEIF trouve les succursales d'adresse légale dans ce pays, une succursale d'adresse ailleurs n'y est pas servie, et ce second appel en échec est nommé dans registres_muets sans faire tomber la recherche ; un LEI que GLEIF refuse ne garde pas son numéro national (#256) et reste compté par GLEIF, même quand la copie compte aussi son entité. La forme est jugée avant l'opposition : une personne physique qui s'est opposée est comptée comme toute personne physique, une personne morale visée par une opposition n'est ni servie ni comptée. Règle appliquée depuis le 26/09/2026 (ticket #246), en Slovaquie depuis le ticket #254, en Suisse depuis le ticket #255, à la fiche GLEIF depuis le ticket #256, en Belgique, en Croatie, en Espagne et aux formes écrites de GLEIF depuis la règle R1 (#288), comptée sur la copie entière et sur la liste entière de Zefix depuis la règle R6 (#293), au Danemark, en Lituanie, en Finlande, en Irlande, au Royaume-Uni, en Pologne, aux LEI des pays à copie locale et aux succursales GLEIF depuis la reprise de la règle R1 (#288, 29/09/2026), en Suède et en Roumanie depuis sa livraison 2 (#366, #367, 03/10/2026), dans la requête d'ARES et de GLEIF et sur les listes entières du RPO et de la PRH depuis la reprise de #318 (règle R6, 03/10/2026).","en":"The European search serves neither a result whose profile would be refused nor a natural person that its source flags as such. In Czechia only legal persons are served, by the same whitelist of ARES legal forms for the profile /v1/eu/entreprise/CZ/{id} and for the search: the profile of a sole trader, a farmer, a foreign natural person, or of a missing, new or undecided form (doubt means leaving out), returns 404; the search gives that whitelist to ARES in its request (pravniForma, in batches of at most 100 codes, a page of 100 legal persons per batch, #318): ARES returns legal persons only, other subjects are neither read nor counted, and ecartes_filtres_amont says so (personne_physique, forme_juridique_non_reconnue); a form off that list that ARES returned despite its filter would still be left out and counted in ecartes; when a batch counts more legal persons than those read, the page is full and nombre_resultats a lower bound; a batch ARES refuses as too broad makes the whole search refused (400 requete_trop_large, not charged). In Estonia only legal persons are served, by the same whitelist of Estonian register legal forms for the profile /v1/eu/entreprise/EE/{id} and for the search: a sole proprietorship (FIE), whose name is a civil name, is counted in ecartes.personne_physique, a missing or new form in ecartes.forme_juridique_non_reconnue, and their profile returns 404, not billed (entreprise_individuelle_non_servie, forme_juridique_non_servie), as do /evenements and /comptes since the R1 rule resumption (chef's decision Q3 A). In Norway only legal persons are served, by the whitelist of Norwegian register legal forms that the /dirigeants, /etablissements and /evenements sub-routes also apply, for the profile /v1/eu/entreprise/NO/{id} and for the search: a sole proprietorship (ENK), a registered individual (PERS, TVAM), an estate named after a person (KBO, BO) or any other form off the list, missing or new is kept in the Norwegian copy as a skeleton only (identifier, form, status, neither name nor address: data minimisation, #268), and its profile returns 404, not billed (entreprise_individuelle_non_servie, forme_juridique_non_servie); the search, which matches a query against a name, therefore no longer sees it and does not count it in ecartes: ecartes_non_mesures (LV, Latvia; NO, Norway) says so (closed list of the countries whose count of left-out results cannot be measured), never a silently wrong count; the Norwegian copy is read legal persons first, before the cut of 30 candidates, like every local copy since rule R6 (#293): it is a lower bound only when its legal persons fill the page. In Latvia too, for the profile /v1/eu/entreprise/LV/{id} and for the search, on the Latvian register's form code: an individual merchant (IK), an individual, family, farm or fishery enterprise (IND, GIM, ZEM, ZVJ), an establishment bearing its name or a missing, new or undecided form is kept in the Latvian copy as a skeleton only (identifier, form, status, neither name nor address: rule R2, #289), and its profile returns 404, not billed (entreprise_individuelle_non_servie, forme_juridique_non_servie), the refusal its six routes by registration number return too (rule routes_lettonnes_par_numero_personnes_morales_seulement); the search therefore no longer matches it against a query and does not count it in ecartes, as in Norway, except a GLEIF result that the copy judges, counted once under its reason. In Slovakia likewise, by one qualification for the profile /v1/eu/entreprise/SK/{id} and for the search: the RPO source register decides first (closed list registre_source_rpo_sk: the trade register and the records of independent farmers, the lists of lawyers, notaries, bailiffs and private veterinarians hold natural persons; the registers of foundations, associations, churches, parties and other organisations hold legal persons; a missing or unknown register is a doubt, counted in ecartes.forme_juridique_non_reconnue); in the commercial register, the section of the registration number tells the form when it does (closed list section_registre_commerce_sk: Firm, a sole trader; company sections, a legal person); otherwise the legal form read on the RPO profile decides (ŠÚSR 0056 codelist, whitelist forme_sk_personne_morale, the same as for the RÚZ accounts): a natural person (closed list forme_sk_personne_physique among others) is counted in ecartes.personne_physique, an ambiguous form (closed list forme_sk_ambigue, with each code's reason), a missing or new form in ecartes.forme_juridique_non_reconnue, a profile missing at the RPO in ecartes.fiche_absente, and their profile returns 404; the search qualifies the whole list the RPO returns (500 results at most, without a total: a list at that cap is full, nombre_resultats a lower bound) before the cut at ten (#318); a result whose profile could not be read within the search budget, or beyond the 50 profiles read per search, is left out and counted in ecartes.forme_non_lue, the response then being partial (provenance) and nombre_resultats a lower bound, full page or not (tronque, note_troncature); a profile the RPO does not return readable, even when read twice, silences Slovakia (registres_muets), never a result served without its form. In Switzerland, the same qualification of Zefix eCH-0097 legal forms holds for the profile /v1/eu/entreprise/CH/{id}, for the search and for /evenements and /insolvabilite, which check existence through the profile: a sole proprietorship (0101, Einzelunternehmen), whose name is formed from the owner's family name, is not served and is counted in ecartes.personne_physique (closed list forme_ch_personne_physique); an undecided form (closed list forme_ch_ambigue, with each code's reason), a missing form or one outside the nomenclature is left out and counted in ecartes.forme_juridique_non_reconnue; a branch (closed list forme_ch_succursale) carries its head office's business name: its profile is served only when every head office published by Zefix has a served form, and the search, which does not know the head office, leaves it out and counts it in ecartes.forme_juridique_non_reconnue; a refused profile returns 404, not billed, without saying why or whether the UID exists; legal persons and partnerships (closed list forme_ch_servie) are served. The Zefix list is read in full, filtered, then cut to the 10 best: its total is exact, never a lower bound (#267). A non-empty Zefix list on which no result carries a legal form returns 503, not billed, reason contrat_amont_change (closed list motif_contrat_amont), never an empty billed page; a search that Zefix refuses as too broad (RESULTLIST_TO_LARGE) returns 400, not billed, code requete_trop_large (closed list motif_requete_refusee): refine the query, retrying it as is will not help; with pays=CH, a query under 3 characters, which Zefix refuses, returns the same 400, refused by validation, payment cancelled, never settled. Without Zefix configured on the server, the Swiss profile goes through GLEIF and follows the LEI verdict described below, the same as the search: refused, it returns 404, not billed. In Belgium (#258), an entity of the KBO copy without a legal form is a natural-person enterprise (the KBO Open Data Cookbook says so: the legal form does not exist for a natural-person entity and is mandatory for a legal person): it is counted in ecartes.personne_physique and its profile /v1/eu/entreprise/BE/{id} returns 404, not billed (rule fiche_belge_sans_forme_juridique_personne_physique); since the resumption of rule R1 (chief's decision Q6 A), a form outside the whitelist of forms with legal personality (closed list forme_be_personne_morale; without legal personality or undetermined: closed list forme_be_doute, with each code's reason) is counted in ecartes.forme_juridique_non_reconnue and its profile returns 404, not billed (forme_juridique_non_servie); the Belgian copy is read legal persons first, by this whitelist. In Croatia (#259), one qualification on the Sudski registar nomenclature holds for the profile /v1/eu/entreprise/HR/{oib}, for the search and for the three sub-routes: a sole trader (closed list forme_hr_personne_physique) is counted in ecartes.personne_physique, an undecided form (closed list forme_hr_ambigue, with each code's reason), a missing form or one outside the nomenclature in ecartes.forme_juridique_non_reconnue, and their profile returns 404, not billed (rule routes_croates_personnes_morales_seulement); the Croatian copy is read legal persons first, like the Norwegian one. In Spain (#260), a hoja one of whose acts carries a natural-person type (closed list type_acte_personne_physique_es) is counted in ecartes.personne_physique, its name left unread, and its acts are not served (rule actes_borme_entrepreneur_individuel_non_servi). In Denmark (#313), through the live CVR, one qualification of the virksomhedsformkode code (closed lists forme_dk_personne_physique, forme_dk_doute, forme_dk_servie) holds for the profile /v1/eu/entreprise/DK/{id}, the search, TED awards, officers and accounts: a sole proprietorship (ENK), a personally owned small business (PMV) or an estate (DØD) is counted in ecartes.personne_physique, a foreign, being created, other, unspecified, missing or unknown form in ecartes.forme_juridique_non_reconnue, and their routes return 404, not billed; neither their profile nor their officers enter the cache, and a search page keeps only a stub of them (their form), never the name or number. In Lithuania (chief's decision Q2 A), the individual enterprise (individuali įmonė, closed list forme_lt_personne_physique) is counted in ecartes.personne_physique, a form outside the JAR classifier or registered under a family's name (closed list forme_lt_doute) in ecartes.forme_juridique_non_reconnue; the profile, the search, /comptes, /insolvabilite and TED awards refuse it with 404, not billed, and the Lithuanian copy is read legal persons first. In Sweden (#366), one qualification on Bolagsverket's kodlista 1 (closed list forme_se_personne_morale, with its natural persons and its doubts) holds for the profile /v1/eu/entreprise/SE/{id}, the search, /evenements, and /comptes when the copy knows the organisation number: the sole proprietorship (enskild näringsverksamhet, E-ORGFO) is counted in ecartes.personne_physique, a form that does not decide (EB-ORGFO, FF-ORGFO and FL-ORGFO: simple partnership, insurance intermediary, branch of a foreign undertaking), missing or outside the kodlista in ecartes.forme_juridique_non_reconnue, and their profile returns 404, not billed (entreprise_individuelle_non_servie, forme_juridique_non_servie); the branch of a foreign bank (BFL-ORGFO) is served (chief's decision Q3 B); the Swedish copy is read legal persons first. In Romania (#367), one qualification on the forms ONRC publishes (closed list forme_ro_personne_morale) holds for the profile /v1/eu/entreprise/RO/{cui}, the search and the three sub-routes: natural-person forms (PFA, II, IF, PF and AF) are never loaded into the Romanian copy: the search never sees them; a form that does not decide (N/A and ALT), missing or outside the published list is counted in ecartes.forme_juridique_non_reconnue and its profile returns 404, not billed (forme_juridique_non_servie); the Romanian copy is read legal persons first. In Finland, Ireland, the United Kingdom and Poland (chief's decision Q4 A), a closed list on the register's published nomenclature (YTJ YRMU codebook, CRO types, Companies House company_type enumeration, forms of KRS registers P and S: closed lists forme_fi_servie, type_ie_servi, type_gb_servi, forme_pl_servie) judges the profile and the search: a missing form, one outside the nomenclature or an undecided one (branch of a foreign trader or entrepreneur, spółka partnerska: closed lists forme_fi_doute, type_ie_doute, forme_pl_doute) is counted in ecartes.forme_juridique_non_reconnue and its profile returns 404, not billed; Finnish register notices, Irish insolvency and TED awards follow the profile. The Finnish search reads the whole PRH page before the cut at ten (#318), full when the PRH counts more companies than the page (totalResults), nombre_resultats then being a lower bound. In every country, a LEI that GLEIF classes as a natural person (SOLE_PROPRIETOR category), or whose legal form (ELF codes of the closed list elf_personne_physique) is that of a natural person or of an entity whose name is or carries a civil name (individual limited-liability enterprise whose name must by law be the holder's, bankruptcy or succession estate, family farm or association: a reason is served for each of these codes), is not served: the search asks GLEIF for the servable categories only (categories_gleif_servables of the closed list ecart_filtre_amont, all but SOLE_PROPRIETOR), in pages of 50 LEIs, so a SOLE_PROPRIETOR LEI is neither read nor counted there, which ecartes_filtres_amont says (personne_physique, #318), and a LEI read with a natural-person form is counted in ecartes.personne_physique; a LEI of an ambiguous form, one that does not say whether the entity is a natural or a legal person (closed list elf_forme_ambigue, with each code's reason), is counted in ecartes.forme_juridique_non_reconnue; the GLEIF page is full when GLEIF counts more LEIs than those read, and nombre_resultats a lower bound: forms left out by that filter may fill the page read. For codes 8888 (form outside the official list) and 9999 (form not disclosed), the form GLEIF publishes as free text is judged by two closed lists of texts, gleif_forme_ecrite_personne_physique then gleif_forme_ecrite_ambigue, and is never served (#277). The criterion: a natural person, or a form whose law or nature imposes a natural person's name, is left out (natural person or doubt); a legal person with a freely chosen name is served, whatever its size, the doubt bearing on the form, never on what a freely chosen name may contain. Ambiguous are simple or civil partnerships without legal personality and groupings without legal personality formed of natural persons (silent or de facto partnership, community of property, undivided ownership, unincorporated association, tax consortium), professional partnerships whose partners are natural persons and whose name must by law carry a partner's, and forms that cover a natural as well as a legal person (registered business name, foreign subject, catch-all or unspecified form); served are a single-member company or an individual limited-liability enterprise whose name the law does not fix, a civil company with legal personality, and partnerships with legal personality or capacity, distinct legal subjects, even when the law puts a partner's name in their firm name (CDU decision pending, ticket #280); both lists are read over the whole official ISO 20275 list, every country; by the same qualification, their GLEIF profile (/v1/eu/entreprise/{pays}/{id}, for a jurisdiction without a covered register) returns 404, not billed (entreprise_individuelle_non_servie, forme_juridique_non_servie), and a consolidating parent it designates is not named in groupe_lei (mere_omise), since ticket #256. ecartes carries no identity and appears only when a result is left out; it is counted on the whole copy for a local copy (Norway, Estonia, Latvia, Belgium, Croatia, Lithuania, Ireland, Sweden, Romania, and Spain through the BORME acts: all its matches, whose legal persons are read before the cut of 30 candidates; for the copies of ecartes_non_mesures (LV, Latvia; NO, Norway), a row that the profile refuses by its form, kept without its name, is neither matched nor counted), on the whole list for Switzerland and Slovakia, on the whole PRH page, on the pages read for the other registers; what the ARES or GLEIF request leaves out is never counted there, ecartes_filtres_amont says so even without ecartes; nombre_resultats counts servable results only, and a full page stays a lower bound, left-out results included. Without a country filter, a GLEIF LEI of category GENERAL or BRANCH from a country with a local copy is served only when that country's copy knows its number and serves it: the copy prevails (#302, chief's decision Q10 A), and a LEI it refuses counts once. The number GLEIF publishes is matched by the copy's key: without separators (dots, spaces, dashes), a nine-digit Belgian number completed with its leading zero, the Croatian MBS through the register of subjects, the Greek Cypriot prefix, the Romanian CUI or ONRC registration number, the Swedish orgnr, the Irish CRO number; a number missing from the copy, or a LEI without a number, is a doubt counted in ecartes.fiche_absente; a copy that could not be read judges nothing, the LEI is left out and counted in ecartes.forme_non_lue; a failed match drops the GLEIF leg, named in registres_muets. Categories FUND, RESIDENT_GOVERNMENT_ENTITY and INTERNATIONAL_ORGANIZATION stay judged by GLEIF alone, like the LEIs of countries served by a live register (Denmark, Finland, Poland, the United Kingdom, Slovakia, Switzerland, Czechia): a stated limit. A branch's (BRANCH category) country is that of its legal address, failing that of its registration authority, as for its profile (#304); with a country filter, a second GLEIF call finds the branches whose legal address is in that country, a branch whose address is elsewhere is not served there, and that second call failing is named in registres_muets without failing the search. A LEI that GLEIF refuses keeps no national number (#256) and is still counted through GLEIF, even when the copy also counts its entity. The form is judged before the objection: a natural person who objected is counted like any natural person, a legal person covered by an objection is neither served nor counted. Rule applied since 2026-09-26 (ticket #246), in Slovakia since ticket #254, in Switzerland since ticket #255, to the GLEIF profile since ticket #256, in Belgium, Croatia, Spain and to GLEIF written forms since rule R1 (#288), counted on the whole copy and on the whole Zefix list since rule R6 (#293), in Denmark, Lithuania, Finland, Ireland, the United Kingdom, Poland, to the LEIs of countries with a local copy and to GLEIF branches since the resumption of rule R1 (#288, 2026-09-29), in Sweden and Romania since its delivery 2 (#366, #367, 2026-10-03), in the ARES and GLEIF requests and on the whole RPO and PRH lists since the resumption of #318 (rule R6, 2026-10-03)."},{"code":"tva_titulaire_personne_physique_sans_identite","champs":["nom","adresse","ecartes","ecartes.personne_physique","ecartes.forme_juridique_non_reconnue","ecartes.forme_non_lue","ecartes.titulaire_non_qualifiable","ecartes.fiche_absente","qualification_en_echec.registre","qualification_en_echec.cause","tva.nom_vies"],"routes":["/v1/tva/verifier/{numero}","/v1/eu/facturation/dossier"],"fr":"VIES divulgue, pour certains États, le nom et l'adresse du titulaire d'un numéro de TVA, qui peuvent être ceux d'une personne physique. Ils ne sont servis qu'à un titulaire PROUVÉ personne morale, avant même la mise en cache : par la forme de son numéro, sans appel (BG, CZ, ES, PT, SE : en Espagne, le NIF d'une entité, un DNI ou un NIE étant une personne physique et les lettres E, H et J un doute ; au Portugal, premiers chiffres 1, 2, 3, 45, 8 d'une personne physique, 5, 6 d'une personne morale, les autres un doute ; en Bulgarie, l'EGN à dix chiffres, l'EIK à neuf chiffres d'une société ou d'un commerçant individuel n'étant pas qualifiable ; en Tchéquie, le rodné číslo à neuf ou dix chiffres, un numéro à neuf chiffres qui commence par 699, celui d'un groupe TVA, n'étant pas qualifiable ; en Suède, le personnummer) ; sinon par le registre de son pays, sous le numéro qu'il porte (BE copie_bce, PL wykaz_pl, LV copie_lv, HR copie_hr, RO copie_ro, SE copie_se, CZ ares_cz, DK cvr_dk, FI prh_fi, FR sirene_fr), jugé par le verdict de la fiche (forme de la copie ou du registre, catégorie juridique de la copie Sirene, sujet de la liste blanche TVA polonaise). Une personne physique est comptée dans ecartes.personne_physique, une forme qui ne tranche pas dans ecartes.forme_juridique_non_reconnue, un titulaire absent du registre de son pays (en France, aussi une unité en diffusion partielle) dans ecartes.fiche_absente ; dans les États où aucun registre ne qualifie le titulaire d'un numéro de TVA (AT, CY, DE, EE, EL, HU, IE, IT, LT, LU, MT, NL, SI, SK, XI), nom et adresse sont omis, personne morale comprise, comptés dans ecartes.titulaire_non_qualifiable. Toujours sans identité, et la provenance du statut est partielle. Un registre qui ne répond pas ne qualifie rien : c'est un doute, compté dans ecartes.forme_non_lue, le registre et la cause dits dans qualification_en_echec (listes fermées registre_qualification_titulaire et cause_qualification_en_echec), et la réponse n'est pas gardée en cache. La clé du cache est hachée : elle ne recopie jamais le numéro. Règle appliquée depuis la reprise de la règle R1 (#303, 29/09/2026 ; qualification en échec, 30/09/2026 ; tous les États, 2026-10-03).","en":"VIES discloses, for some member states, the name and address of a VAT number's holder, which may be a natural person's. They are served only to a holder PROVEN to be a legal person, before caching even: by the form of its number, with no call (BG, CZ, ES, PT, SE: in Spain, an entity NIF, a DNI or NIE being a natural person and the letters E, H and J a doubt; in Portugal, first digits 1, 2, 3, 45, 8 for a natural person, 5, 6 for a legal person, the others a doubt; in Bulgaria, the ten-digit EGN, the nine-digit EIK of a company or a sole trader not being qualifiable; in Czechia, the nine- or ten-digit birth number, a nine-digit number starting with 699, a VAT group's, not being qualifiable; in Sweden, the personnummer); otherwise by its country's register, under the number it carries (BE copie_bce, PL wykaz_pl, LV copie_lv, HR copie_hr, RO copie_ro, SE copie_se, CZ ares_cz, DK cvr_dk, FI prh_fi, FR sirene_fr), judged by the profile's verdict (form in the copy or register, legal category in the Sirene copy, subject of the Polish VAT white list). A natural person is counted in ecartes.personne_physique, an undecided form in ecartes.forme_juridique_non_reconnue, a holder missing from its country's register (in France, also a unit under restricted diffusion) in ecartes.fiche_absente; in the states where no register qualifies a VAT number's holder (AT, CY, DE, EE, EL, HU, IE, IT, LT, LU, MT, NL, SI, SK, XI), name and address are left out, legal persons included, counted in ecartes.titulaire_non_qualifiable. Always with no identity, and the status provenance is partial. A register that does not answer qualifies nothing: it is a doubt, counted in ecartes.forme_non_lue, the register and the cause said in qualification_en_echec (closed lists registre_qualification_titulaire and cause_qualification_en_echec), and the response is not cached. The cache key is hashed: it never copies the number. Rule applied since the resumption of rule R1 (#303, 2026-09-29; failed qualification, 2026-09-30; every state, 2026-10-03)."},{"code":"praticien_oppose_omis_et_compte","champs":["cas[].praticiens","cas[].praticiens_omis"],"routes":["/v1/eu/entreprise/GB/{company_number}/insolvabilite"],"fr":"Companies House publie les praticiens d'un cas d'insolvabilité (nom, rôle, dates de mission), des personnes physiques servies sans adresse. Un praticien visé par une opposition (art. 21 RGPD) n'est ni servi ni gardé en cache : il est omis et compté dans cas[].praticiens_omis, présent quand au moins un praticien est omis. Le nom se juge par jetons (le nom de famille et le prénom de l'opposition parmi ceux du nom publié), avant le cache et à la lecture : une opposition posée après la mise en cache prend effet tout de suite. Règle appliquée depuis la reprise de la règle R1 (#307, 29/09/2026).","en":"Companies House publishes an insolvency case's practitioners (name, role, appointment dates), natural persons served without an address. A practitioner covered by an objection (GDPR art. 21) is neither served nor cached: they are left out and counted in cas[].praticiens_omis, present when at least one practitioner is left out. The name is judged by tokens (the objection's surname and first name among the published name's), before caching and on reading: an objection lodged after caching takes effect at once. Rule applied since the resumption of rule R1 (#307, 2026-09-29)."},{"code":"nom_oppose_omis_et_compte","champs":["error","denomination","actes[].denomination","annonces[].denomination_publiee","attributions[].fournisseur.nom_publie","attributions[].acheteur.nom","depots[].denomination","exercice.denomination","ecartes"],"routes":["/v1/eu/entreprise/FI/{id}/evenements","/v1/eu/entreprise/IE/{numero}/insolvabilite","/v1/eu/entreprise/ES/{hoja}/actes","/v1/eu/entreprise/GB/{company_number}/annonces","/v1/eu/entreprise/GB/{company_number}/marches-publics","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes/{date_cloture}","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes/{date_cloture}","/v1/dirigeant/recherche"],"fr":"Ces routes servent des noms sans SIREN français, attachés à un sujet : la dénomination du sujet, la dénomination publiée d'un acte BORME, d'un avis de The Gazette ou d'un dépôt de comptes (GB et DK, liste et exercice par date), le nom publié du fournisseur et le nom de l'acheteur d'une attribution (marchés britanniques). Chaque nom se juge contre les oppositions (art. 21 RGPD) avant la mise en cache et à chaque lecture : une opposition posée après la mise en cache prend effet tout de suite. La dénomination courante du sujet (FI /evenements, IE /insolvabilite, ES /actes ; GB /annonces, /marches-publics, /comptes et l'exercice, lue au profil Companies House) se juge comme sa fiche, par le même juge : son nom complet lu en personne, si bien qu'une opposition sans prénom vise toute dénomination qui porte son nom de famille ; visée, la route rend le 404 d'un identifiant inconnu sur la même route, le même corps à l'octet, qui nomme l'opposition parmi ses causes sans dire laquelle (entreprise_inconnue, celui de la fiche, pour FI et IE ; hoja_inconnue pour ES ; entreprise_inconnue pour GB, depot_inconnu pour l'exercice), non facturé. Un nom dans une liste se juge en nom complet d'une entité : seule une opposition qui porte un prénom le vise, quand son nom de famille et son prénom y sont tous deux ; visé, le champ vaut null, l'élément reste, et l'écart est compté sans identité dans ecartes.opposition, présent quand au moins un nom est écarté, et le bloc qui porte la liste est partiel dans provenance[]. ecartes.opposition ne vaut que pour ces listes attachées à un sujet et pour la recherche par dirigeant : dans /v1/dirigeant/recherche (ticket #647, 16/10/2026), une société sans mandat servable du nom cherché dont un dirigeant au moins est visé par une opposition (ses mandats correspondants tous visés, ou, doute, un autre dirigeant visé) est omise, ni listée ni comptée dans nombre_resultats ni dans listes_bornees.resultats, et comptée sans identité dans ecartes.opposition, le bloc resultats partiel dans provenance[] ; une société que la source a trouvée sans mandat lisible du nom cherché et sans dirigeant visé reste servie (correspondance_locale false), sans compte. Une recherche par nom d'entité ne compte pas ce qu'elle omet (règle agrement_oppose_ni_servi_ni_compte). Règle appliquée depuis la livraison 5 de la règle R1 (#339).","en":"These routes serve names without a French SIREN, attached to a subject: the subject's name, the published name on a BORME act, a Gazette notice or an accounts filing (GB and DK, list and dated year), the published supplier name and the buyer name on an award (UK procurement). Each name is judged against objections (GDPR art. 21) before caching and on every read: an objection lodged after caching takes effect at once. The subject's current name (FI /evenements, IE /insolvabilite, ES /actes; GB /annonces, /marches-publics, /comptes and the dated year, read from the Companies House profile) is judged as its profile is, by the same judge: its full name read as a person's, so that an objection without a first name covers any name carrying its surname; when covered, the route returns the 404 of an unknown ID on the same route, the same body byte for byte, which names the objection among its causes without saying which (entreprise_inconnue, the profile's, for FI and IE; hoja_inconnue for ES; entreprise_inconnue for GB, depot_inconnu for the dated year), not charged. A name in a list is judged as an entity's full name: only an objection carrying a first name covers it, when both its surname and its first name appear in it; when covered, the field is null, the item stays, and the removal is counted without identity in ecartes.opposition, present when at least one name is removed, and the block carrying the list is partial in provenance[]. ecartes.opposition applies only to these lists attached to a subject and to the officer search: in /v1/dirigeant/recherche (ticket #647, 2026-10-16), a company with no servable mandate of the searched surname and at least one officer covered by an objection (its matching mandates all covered, or, in doubt, another officer covered) is left out, neither listed nor counted in nombre_resultats or listes_bornees.resultats, and counted without identity in ecartes.opposition, the resultats block partial in provenance[]; a company the source matched without a readable mandate of the searched surname and with no covered officer stays served (correspondance_locale false), with no count. A search by entity name does not count what it leaves out (rule agrement_oppose_ni_servi_ni_compte). Rule applied since delivery 5 of rule R1 (#339)."},{"code":"agrement_oppose_ni_servi_ni_compte","champs":["agrements","nombre_total","nombre_retourne","supervision_bce.entites","supervision_bce.nombre_total","administrateurs_indices.administrateurs","administrateurs_indices.nombre_total","fonds_monetaires.fonds","fonds_monetaires.nombre_total","iorp.institutions","iorp.nombre_total"],"routes":["/v1/eu/agrements"],"fr":"/v1/eu/agrements est une recherche par nom dans cinq registres (MiFID de l'ESMA, liste des entités supervisées par la BCE, administrateurs d'indices, fonds monétaires, IORP de l'EIOPA). Une entrée dont le nom propre ou le nom commercial est visé par une opposition (art. 21 RGPD) n'est ni servie ni comptée, comme dans la recherche européenne : la compter dirait qu'une personne opposée correspond à la requête. nombre_total et nombre_retourne ne la comptent pas (une page entière rend nombre_total égal à nombre_retourne), et aucun champ ecartes ne la dit. Un fonds monétaire ou une IORP dont le gestionnaire est visé n'est pas servi non plus, sans compte : la recherche porte aussi sur le nom du gestionnaire, et une recherche par le nom d'un gestionnaire visé ne rend aucune des entités qu'il gère. Le juge est celui du nom complet d'une entité (seule une opposition qui porte un prénom vise un nom), rejoué avant la mise en cache et à chaque lecture. Règle appliquée depuis la livraison 5 de la règle R1 (#339).","en":"/v1/eu/agrements is a search by name across five registers (ESMA MiFID, the ECB list of supervised entities, benchmark administrators, money market funds, EIOPA IORPs). An entry whose own name or trading name is covered by an objection (GDPR art. 21) is neither served nor counted, as in the European search: counting it would say that an objecting person matches the query. nombre_total and nombre_retourne do not count it (a full page gives nombre_total equal to nombre_retourne), and no ecartes field mentions it. A money market fund or an IORP whose manager is covered is not served either, with no count: the search also reads the manager's name, and a search by a covered manager's name returns none of the entities it manages. The judge is the one for an entity's full name (only an objection carrying a first name covers a name), replayed before caching and on every read. Rule applied since delivery 5 of rule R1 (#339)."},{"code":"opposition_appliquee_au_stockage","champs":["mandats","nombre_mandats","mandataires","nombre_mandataires","registre_cy.mandats_publies","registre_ro.mandats_publies","denomination","sigle","etablissements[].enseignes","resultats","marches[].sous_traitance.sous_traitant.nom","marches[].titulaires_sortants[].nom","installations[].raison_sociale","clients[].denomination","affiliations[].denomination","procedures[].debiteur","procedures[].nom_commercial","attributions[].gagnant.nom_publie","attributions[].adjudicatarios[].nom","contrats_emis[].adjudicatarios[].nom","associes[].nom","fondateurs[].nom","actionnaires_hors_carte[].nom","gages_sur_parts[].entite.nom","associes[].coproprietaires.personnes_morales[].nom","mandats[].titulaire.nom","registre_ee.noms_complementaires","depots[].denomination","exercice.denomination","actes[].denomination","registre_ro.inscriptions[].denomination","registre_ro.ecartes.opposition","ecartes.opposition"],"routes":["/v1/eu/entreprise/LV/{regnr}/dirigeants","/v1/eu/entreprise/NO/{id}/dirigeants","/v1/eu/entreprise/EE/{registrikood}/dirigeants","/v1/eu/entreprise/CY/{id}/dirigeants","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/RO/{cui}/dirigeants","/v1/eu/entreprise/RO/{cui}/insolvabilite","/v1/eu/entreprise/RO/{cui}","/v1/entreprise/{siren}","/v1/entreprise/{siren}/etablissements","/v1/recherche","/v1/dirigeant/recherche","/v1/entreprise/{siren}/marches-publics","/v1/marches/expirations","/v1/entreprise/{siren}/risques-industriels","/v1/entreprise/{siren}/lobbying","/v1/entreprise/{siren}/documents","/v1/entreprise/{siren}/dossier","/v1/eu/entreprise/CZ/{ico}/insolvabilite","/v1/eu/entreprise/LV/{regnr}/insolvabilite","/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics","/v1/eu/entreprise/PT/{nipc}/marches-publics","/v1/eu/entreprise/LV/{regnr}/marches-publics","/v1/eu/entreprise/LV/{regnr}/associes","/v1/eu/entreprise/EE/{registrikood}/associes","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/SK/{ico}/comptes","/v1/eu/entreprise/SK/{ico}/comptes/{date_cloture}","/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/{pays}/{id}/comptes/{reference}","/v1/eu/entreprise/ES/{hoja}/actes"],"fr":"Le droit d'opposition (art. 21 RGPD) s'applique au stockage de nos copies locales qui nomment des personnes servies, pas seulement aux réponses : une personne opposée n'est plus écrite à la photo suivante de la copie, et le passage RGPD quotidien efface ses lignes déjà écrites (une opposition appliquée pendant une photo l'est au passage suivant, une table qu'une photo tient pendant le passage l'est au passage d'après) ; une opposition levée la rend à la photo suivante d'une copie que sa photo réécrit en entier. Copies concernées : dirigeants lettons, norvégiens et estoniens, mandats chypriotes, représentants roumains (la ligne de la personne n'est pas gardée ; le mandat n'est ni servi ni compté, par /dirigeants comme par les fiches, sans mention de l'opposition dans le corps) ; entrepreneurs individuels et groupements entre personnes physiques (indivision, société créée de fait, société en participation) du répertoire Sirene sous une opposition ciblée sur leur SIREN (nom, prénom, dénomination, dénomination usuelle, sigle et enseignes des établissements blanchis ; la fiche reste servie, SIREN, forme et adresse, sans dénomination, sigle ni enseigne ; une recherche par le nom, locale, suggestion ou temps réel, et la recherche par dirigeant ne le trouvent plus ; l'identité du siège, les marchés publics (sous-traitant et titulaire sortant), les installations classées (raison sociale), le répertoire des représentants d'intérêts et les documents INPI (dénomination) le servent par son SIREN, sans nom, comme les clients et les affiliations d'un inscrit au répertoire des représentants d'intérêts et les blocs du dossier d'entreprise en un appel). Pour un entrepreneur individuel ou un groupement entre personnes physiques, seule une opposition ciblée s'applique (décision CDU B du 04/10/2026, ticket #473 : la prise d'une opposition rattache le ou les SIREN de la personne), et le SIREN décide seul : le nom de l'opposition n'est pas une condition, et un SIREN de personne morale visé par erreur ne blanchit rien ; un SIREN visé dont la catégorie juridique n'est pas connue (absent de la copie Sirene, et non donnée par la source amont) est servi sans dénomination (doute : omettre), de même qu'un SIREN visé présent dans la copie sans catégorie juridique lisible. Une opposition ciblée dont le SIREN est vide, absent ou n'a pas neuf chiffres (caractères non chiffres retirés) n'est appliquée nulle part, ni par son nom : elle est signalée pour correction. Ailleurs, une opposition globale s'applique par le nom et le prénom d'usage, un nom de famille de plusieurs mots en suite contiguë de mots ; dans les copies à nom complet (Lettonie, Roumanie, Chypre), une ligne que la source type personne physique se juge ainsi (une opposition sans prénom vise tout homonyme du nom), une ligne non typée (Chypre) ou typée entité (une personne roumaine sans date de naissance publiée comprise) seulement par une opposition qui porte un prénom, quand le nom de famille (en suite contiguë de ses mots) et le prénom d'usage y sont tous deux, adjacents ou non. Une entrée sans SIREN parmi les clients et les affiliations d'un inscrit au répertoire des représentants d'intérêts se juge par sa dénomination, comme une ligne non typée : visée par une opposition qui porte un prénom, globale ou ciblée sur le SIREN de l'inscrit, elle reste servie sans dénomination (doute : omettre). Depuis le ticket #475, l'opposition s'applique aussi au stockage des copies écrites au fil de l'eau et des autres photos : actes du BORME (le corps qui nomme la personne gardé sous le texte que /actes sert ; un acte publié sous une dénomination visée gardé sans elle, servi sans nom et compté dans ecartes.opposition ; la fiche d'une hoja dont la dénomination courante est visée gardée sous une dénomination vide, /actes rendant pour elle le 404 d'une hoja inconnue), événements et états du KRS polonais (le texte gardé sous le libellé servi), copies d'identité européennes (une dénomination que la fiche ne sert pas n'est pas écrite), dépôts de comptes danois, finlandais, britanniques et slovaques, affaires d'insolvabilité tchèques, avis de The Gazette, gagnants et adjudicataires de marchés (Espagne, Royaume-Uni, Lettonie, Pologne, Portugal), installations classées, représentants d'intérêts, noms d'entités estoniens (associés, gages, titulaires de la carte et hors carte), associés, dépositaires et copropriétaires entités lettons et débiteurs lettons : un nom visé n'est pas écrit (nom vidé, la ligne gardée, ou ligne non écrite pour une copie d'identité), compté sans identité au journal de l'écriture, et le passage quotidien efface ou blanchit ce qui était écrit avant l'opposition ; les caches qui peuvent porter un nom (recherche, Companies House, avis du registre finlandais, registres de l'ESMA, documents INPI, annonces du BODACC, vérifications VIES, avis TED) écrits avant la dernière opposition appliquée sont effacés. Les affaires d'insolvabilité tchèques et lettones, les marchés espagnols, polonais, portugais et lettons, les associés, les mandats et le registre estoniens, les associés lettons et les comptes finlandais et slovaques servent null un nom écrit avant l'opposition, compté dans ecartes.opposition (un nom de liste se juge comme une ligne non typée) ; la dénomination et le nom commercial d'un débiteur tchèque se blanchissent ensemble, comme au stockage ; les immatriculations plus anciennes de la fiche roumaine (registre_ro.inscriptions) se jugent comme la fiche, un nom visé servi null et compté dans l'ecartes.opposition du bloc. Un nom déjà blanchi au stockage (vide ou NULL) est servi null sans être compté : après le passage quotidien, ecartes.opposition ne le compte plus ; seul le nom d'un acte BORME écrit vide reste compté, si bien que la réponse de /actes ne change pas au passage. À la levée d'une opposition, le BORME est relu (à sa correction aussi, quand le secret du serveur est posé) : le passage RGPD quotidien voit la levée et pose une demande, que l'ingestion BORME quotidienne sert avant ses jours ; elle relit, sous la liste courante, les jours de bulletin qui portent une ligne blanchie, au plus 30 jours de bulletin par passage, et reprend au passage suivant ; une levée nouvelle pendant une relecture la fait reprendre du premier jour ; un jour illisible trois passages de suite est sauté (compté au journal, dit par le récap quotidien) ; seules ces lignes sont réécrites : une hoja gardée sous une dénomination vide est de nouveau servie et les noms d'actes rendus ne sont plus comptés dans ecartes.opposition ; une personne encore opposée reste blanchie. Dans les autres copies écrites au fil de l'eau, la levée ne rend pas ce que la règle a effacé : un nom vidé d'un événement, d'un dépôt, d'une affaire, d'un avis ou d'une attribution le reste jusqu'à la prochaine publication de la source qui le réécrit. Règle R2, tickets #305 et #475.","en":"The right to object (GDPR art. 21) applies to the storage of our local copies that name served natural persons, not only to responses: a person who has objected is no longer written at the copy's next snapshot, and the daily GDPR run erases the rows already written (an objection applied during a snapshot is applied at the next run, a table held by a snapshot during the run at the run after); a lifted objection restores the person at the next snapshot of a copy that its snapshot rewrites whole. Copies concerned: Latvian, Norwegian and Estonian officers, Cypriot mandates, Romanian representatives (the person's row is not kept; the mandate is neither served nor counted, by /dirigeants as by the profiles, with no mention of the objection in the body); sole traders and groupings of natural persons (joint ownership, de facto partnership, silent partnership) in the Sirene register under an objection targeting their SIREN (surname, first name, name, usual name, acronym and establishment trade names blanked; the record is still served, SIREN, legal form and address, without name, acronym or trade name; a search by name, local, suggestion or real time, and the officer search no longer find it; the head office identity, public procurement (subcontractor and outgoing holder), classified industrial facilities (operator name), the interest representatives register and INPI documents (name) serve it by its SIREN, without a name, as do the clients and affiliations of an interest representatives registrant and the blocks of the one-call company file). For a sole trader or a grouping of natural persons, only a targeted objection applies (CDU decision B of 2026-10-04, ticket #473: taking an objection links the person's SIREN or SIRENs), and the SIREN decides alone: the objection's name is not a condition, and a legal person's SIREN targeted by mistake blanks nothing; a targeted SIREN whose legal category is not known (absent from the Sirene copy, and not given by the upstream source) is served without a name (doubt: omit), as is a targeted SIREN present in the copy without a readable legal category. A targeted objection whose SIREN is empty, missing or not nine digits (non-digit characters removed) is applied nowhere, not even by its name: it is flagged for correction. Elsewhere, a global objection applies by surname and first name in use, a surname of several words as a contiguous run of words; in the full-name copies (Latvia, Romania, Cyprus), a row the source types as a natural person is judged that way (an objection without a first name covers every namesake), an untyped row (Cyprus) or a row typed as an entity (a Romanian person without a published birth date included) only by an objection that carries a first name, when the surname (as a contiguous run of its words) and the first name in use are both present, adjacent or not. An entry without a SIREN among the clients and affiliations of an interest representatives registrant is judged by its name, as an untyped row is: when covered by an objection that carries a first name, global or targeting the registrant's SIREN, it stays served without a name (doubt: omit). Since ticket #475, the objection also applies to the storage of the copies written as they come and of the other snapshots: BORME filings (a body naming the person kept under the text /actes serves; a filing published under a covered name kept without it, served without a name and counted in ecartes.opposition; the record of a hoja whose current name is covered kept under an empty name, /actes returning for it the 404 of an unknown hoja), Polish KRS events and states (the text kept under the served label), European identity copies (a name the profile does not serve is not written), Danish, Finnish, British and Slovak filed accounts, Czech insolvency cases, The Gazette notices, procurement winners and awardees (Spain, United Kingdom, Latvia, Poland, Portugal), classified industrial facilities, interest representatives, Estonian entity names (members, pledges, on-card and off-card holders), Latvian corporate members, depositories and co-owners and Latvian debtors: a covered name is not written (name emptied, the row kept, or the row not written for an identity copy), counted with no identity in the writer's log, and the daily run erases or blanks what was written before the objection; the caches that may carry a name (search, Companies House, Finnish register notices, ESMA registers, INPI documents, BODACC notices, VIES checks, TED notices) written before the latest applied objection are erased. Czech and Latvian insolvency cases, Spanish, Polish, Portuguese and Latvian procurement, the Estonian members, mandates and register, the Latvian members and the Finnish and Slovak accounts serve as null a name written before the objection, counted in ecartes.opposition (a list name is judged as an untyped row is); the name and trade name of a Czech debtor are blanked together, as in storage; the older registrations of the Romanian profile (registre_ro.inscriptions) are judged as the profile is, a covered name served as null and counted in the block's ecartes.opposition. A name already blanked in storage (empty or NULL) is served as null without being counted: after the daily run, ecartes.opposition no longer counts it; only the name of a BORME filing written empty stays counted, so the /actes response does not change at the run. When an objection is lifted, the BORME is reread (when it is corrected too, once the server secret is set): the daily GDPR run sees the lift and posts a request, which the daily BORME ingestion serves before its days; it rereads, under the current list, the bulletin days that carry a blanked row, at most 30 bulletin days per run, and resumes at the next run; a new lift during a reread makes it resume from the first day; a day unreadable three runs in a row is skipped (counted in the log, reported by the daily summary); only those rows are rewritten: a hoja kept under an empty name is served again and the restored filing names are no longer counted in ecartes.opposition; a person still objecting stays blanked. In the other copies written as they come, lifting does not restore what the rule erased: a name emptied from an event, a filing, a case, a notice or an award stays so until the source's next publication rewrites it. Rule R2, tickets #305 and #475."},{"code":"accord_publie_nest_pas_le_dialogue_social","champs":["synthese.nombre_textes","textes[].nature","textes[].version","textes[].titre_masque","couverture.sirets_non_interroges","social.accords_collectifs"],"routes":["/v1/entreprise/{siren}/accords-collectifs","/v1/intelligence/{siren}"],"fr":"Les accords, avenants et décisions d'entreprise sont publiés sur Légifrance depuis le 01/09/2017 (art. L. 2231-5-1 C. trav.), déposés par l'entreprise sous un SIRET, parfois en version anonymisée : Sirenic en sert les métadonnées (titre, nature, thèmes DILA, dates, IDCC, syndicats, lien), jamais le texte ni un nom de personne — un titre qui nomme quelqu'un est remplacé par le thème (titre_masque). Zéro texte est une absence non conclusive (seuil d'effectif, absence de délégué, dépôt sous un autre SIRET) ; le signal dialogue_social_actif du rapport est informatif et ne pèse sur aucun verdict.","en":"Company agreements, amendments and decisions are published on Légifrance since 2017-09-01 (art. L. 2231-5-1 French Labour Code), filed by the company under a SIRET, sometimes as an anonymised version: Sirenic serves their metadata (title, nature, DILA themes, dates, IDCC, unions, link), never the text nor a person's name — a title naming someone is replaced by the theme (titre_masque). Zero text is an inconclusive absence (headcount threshold, no union delegate, filing under another SIRET); the report's dialogue_social_actif signal is informative and weighs on no verdict."},{"code":"decalage_registre_analyse","champs":["decalage_analytique","decalage_analytique.motif","decalage_analytique.depots_confidentiels_non_analyses","blocs.finances.decalage_analytique","financier.decalage_analytique"],"routes":["/v1/entreprise/{siren}/finances","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"fr":"Le dernier dépôt connu au registre (INPI, en direct) peut être plus récent que le dernier exercice analysé (jeu de ratios) : le décalage est dit avec son motif fermé, et le résumé du rapport le répète ; un ratio, une tendance ou un score porte alors sur l'exercice précédent. /finances et le bloc finances du dossier lisent aussi les avis de dépôt des comptes du BODACC : un exercice postérieur déposé sous déclaration de confidentialité (art. L. 232-25 C. com.), absent des liasses publiques, rend decalage true et le motif depot_confidentiel_non_analyse, ses clôtures dans depots_confidentiels_non_analyses ; des avis non lus (panne, délai) rendent depots_recents_non_lus, jamais aucun_depot_plus_recent ; provenance[] y déclare le verdict sous chaque source lue (liasses de l'INPI, avis du BODACC datés de leur consultation), une source non lue en indisponible. Ailleurs (KYB, rapport), le motif ne dit que les liasses de l'INPI.","en":"The latest filing known at the register (INPI, live) may be newer than the latest analysed year (ratio dataset): the lag is stated with a closed-list reason and the report summary repeats it; a ratio, trend or score then rests on the previous year. /finances and the finances block of the company file also read BODACC accounts filing notices: a later year filed under a confidentiality statement (art. L. 232-25), absent from the public statements, gives decalage true and the reason depot_confidentiel_non_analyse, its closings in depots_confidentiels_non_analyses; unread notices (outage, timeout) give depots_recents_non_lus, never aucun_depot_plus_recent; there, provenance[] declares the verdict under each source read (INPI statements, BODACC notices dated by their consultation), an unread one as indisponible. Elsewhere (KYB, report), the reason covers INPI statements alone."},{"code":"verdict_plafonne_se_lit_sous_reserve","champs":["synthese.verdict_global","synthese.motifs_verdict","synthese.verdict_plafonne_par","synthese.reserves","synthese.resume"],"routes":["/v1/intelligence/{siren}"],"fr":"Le verdict est un des cinq mots de la liste, toujours accompagné de ses motifs. Quand verdict_plafonne_par n'est pas vide, un « correct » se lit « correct sous réserve de vérification » ; les réserves de lecture (liste fermée) sont comptées dans la tête du résumé. Un « correct » sans point de vigilance se lit « solide non accordé, voir motifs_verdict ».","en":"The verdict is one of the five listed words, always with its reasons. When verdict_plafonne_par is not empty, a “correct” reads “correct subject to verification”; reading caveats (closed list) are counted in the summary head. A “correct” with no vigilance point reads “solid not granted, see motifs_verdict”."},{"code":"taux_observes_du_backtest_ne_sont_pas_une_probabilite","champs":["echelle.backtest","echelle.backtest.bandes[]","echelle.backtest.auc","echelle.backtest.version_modele","echelle.backtest.versions_couvertes[]","echelle.est_une_probabilite","risques.score_defaillance.echelle.backtest"],"routes":["/v1/score/defaillance/{siren}","/v1/intelligence/{siren}"],"fr":"echelle.backtest sert la mesure datée (mesure_le) du barème sur des défauts réels (open data BODACC, jugements d'ouverture 2024-2025, comptes sociaux clos avant le jugement, barème rejoué sans surcharge) : effectifs, part de défauts par bande avec intervalle de confiance, détection et fausses alertes aux seuils 25 et 50, AUC tous délais et sur comptes récents, délai médian comptes → jugement. Elle a rejoué le barème de echelle.backtest.version_modele ; versions_couvertes liste les versions qui donnent les mêmes points, et la version_modele du score lu y figure toujours. C'est un échantillon CAS-TÉMOINS daté : la part de défauts d'une bande dépend du tirage et n'est PAS un taux de population, encore moins la probabilité de défaillance de l'entreprise lue ; est_une_probabilite reste faux. La lecture sur comptes récents dit ce que vaut le barème quand les comptes sont frais ; les défaillantes sans comptes déposés (deux tiers) sont hors mesure. Le bloc est remplacé à chaque nouvelle passe du script, jamais retouché à la main.","en":"echelle.backtest serves the dated measurement (mesure_le) of the scale on real defaults (BODACC open data, opening judgments 2024-2025, statutory accounts closed before the judgment, scale replayed without the override): counts, share of defaults per band with confidence interval, detection and false alerts at the 25 and 50 thresholds, AUC over all delays and over recent accounts, median delay from accounts to judgment. It replayed the scale of echelle.backtest.version_modele; versions_couvertes lists the versions that give the same points, and the version_modele of the score being read is always one of them. It is a dated CASE-CONTROL sample: a band's share of defaults depends on the draw and is NOT a population rate, let alone the probability of default of the company being read; est_une_probabilite stays false. The recent-accounts reading says what the scale is worth when accounts are fresh; failing companies with no filed accounts (two thirds) are outside the measure. The block is replaced at each new run of the script, never hand-edited."},{"code":"conclusions_interdites_bornent_le_verdict","champs":["synthese.conclusions_interdites[]","synthese.verdict_global","synthese.reserves[]","synthese.par_domaine"],"routes":["/v1/intelligence/{siren}"],"fr":"Depuis le 08/09/2026 (v1.9), synthese.conclusions_interdites liste ce que CE rapport ne permet pas de déduire, en liste fermée : trois codes sont permanents (un score n'est pas une probabilité de défaillance, ni une notation de crédit ou un avis de solvabilité, et un score bas ne promet pas l'absence de risque) ; les autres sont dérivés des réserves et des domaines servis (santé du groupe quand seuls les comptes sociaux sont lus, situation à la date du rapport quand les comptes ne sont pas à jour, rentabilité de l'activité d'une holding, position de trésorerie non publiée, sanction établie sur un simple rapprochement, absence de procédure sous couverture partielle, identité complète en diffusion partielle ; depuis le 13/09/2026, v1.10 : absence de contentieux quand aucune décision de tribunal de commerce n'est rattachée — couverture partielle —, stock Judilibre indisponible ou entité non couverte). L'absence d'un code n'autorise rien de plus que ce que le rapport dit.","en":"Since 2026-09-08 (v1.9), synthese.conclusions_interdites lists what THIS report does not allow you to infer, as a closed list: three codes are permanent (a score is not a probability of default, nor a credit rating or solvency opinion, and a low score does not promise absence of risk); the others derive from the served caveats and domains (group health when only statutory accounts are read, situation as of the report date when accounts are not current, activity profitability of a holding, unpublished cash position, an established sanction from a mere name match, absence of proceedings under partial coverage, complete identity under partial disclosure; since 2026-09-13, v1.10: absence of litigation when no commercial-court decision is linked — partial coverage —, Judilibre stock unavailable or entity not covered). A missing code authorises nothing beyond what the report says."},{"code":"indeterminable_nest_ni_bon_ni_mauvais","champs":["synthese.verdict_global","synthese.motifs_verdict","risques.score_defaillance.classe","synthese.par_domaine.finances_sociales"],"routes":["/v1/intelligence/{siren}"],"fr":"Le verdict indeterminable signifie « données publiques insuffisantes pour se prononcer » : score de défaillance indéterminé (aucun ratio calculable, en pratique aucun compte public) et aucun autre signal négatif. Ce n'est ni un bon ni un mauvais signe — jamais « correct », jamais « risque nul ». Une procédure, une cessation ou une correspondance sanctions tranchent avant lui.","en":"The indeterminable verdict means “insufficient public data to conclude”: an indeterminate default score (no computable ratio, in practice no public accounts) and no other adverse signal. It is neither good nor bad news — never “correct”, never “no risk”. A proceeding, a cessation or a sanctions match decides before it."},{"code":"recrutement_tri_etat","champs":["signaux_recrutement.recrute_activement","signaux_recrutement.annonces_actives","signaux_recrutement.methode","activite.recrutement"],"routes":["/v1/entreprise/{siren}/emploi","/v1/intelligence/{siren}"],"fr":"recrute_activement vaut true, false ou null. false est une mesure : le compteur de la page employeur France Travail à zéro, que rien ne contredit. null signifie « non mesurable » et n'est jamais un « ne recrute pas » : aucune zone ni clé exploitable ; ou, sans page employeur, aucune annonce rattachée à la dénomination (le repli n'affirme jamais l'absence) ; ou des états contradictoires (page employeur à zéro, annonces rattachées) ; annonces_actives vaut alors 0, qui n'est pas une mesure. Le champ avertissements de /v1/entreprise/{siren}/emploi dit le cas ; sans zone ni clé exploitable, il porte l'avertissement des zones ou des clés et, en plus, celui du repli sans page employeur : tous sont vrais, ce cas est un cas du repli. Un balayage interrompu par le budget de temps de la requête y est dit aussi, et n'est jamais gardé en cache. Le rapport d'intelligence (/v1/intelligence/{siren}) reprend le bloc sous activite.recrutement, sans champ avertissements : un balayage interrompu s'y lit à methode.couverture_complete false, comme toute couverture incomplète, sans que sa cause soit nommée. La voie de comptage (methode.comptage) fonde la bande de confiance du bloc.","en":"recrute_activement is true, false or null. false is a measurement: the France Travail employer-page counter at zero, contradicted by nothing. null means “not measurable” and never “not hiring”: no usable location or key; or, without an employer page, no posting matched to the company name (the fallback never asserts absence); or contradictory states (employer page at zero, matched postings); annonces_actives is then 0, which is not a measurement. The avertissements field of /v1/entreprise/{siren}/emploi states the case; with no usable location or key, it carries the location or key warning and, on top of it, the warning of the fallback without an employer page: all are true, that case is a fallback case. A scan stopped by the request's time budget is stated there too, and is never cached. The intelligence report (/v1/intelligence/{siren}) carries the block under activite.recrutement, without an avertissements field: a stopped scan shows there as methode.couverture_complete false, like any incomplete coverage, without its cause being named. The counting path (methode.comptage) grounds the block's confidence band."},{"code":"diffusion_partielle_masque_des_champs","champs":["statut_diffusion","identite.statut_diffusion","provenance[].couverture"],"routes":["/v1/entreprise/{siren}","/v1/kyb/{siren}","/v1/intelligence/{siren}","/v1/entreprise/{siren}/facturation-prep","/v1/entreprise/{siren}/dossier"],"fr":"Une entreprise en diffusion partielle (art. A123-96 C. com.) a des adresses, établissements et dirigeants masqués par le registre : la couverture de son identité est partielle, sa confiance moyenne, et les blocs non diffusibles sont indisponible avec le motif non_couvert — jamais « aucune donnée ».","en":"A company under partial disclosure has addresses, establishments and officers withheld by the register: its identity coverage is partial, its confidence moyenne, and non-disclosable blocks are indisponible with reason non_couvert — never “no data”."},{"code":"diffusion_partielle_nom_retenu_et_compte","champs":["error","denomination","identite.denomination","resultats[].denomination","destinataire.denomination","actes[].nom_document","bilans[].nom_document","ecartes.diffusion_partielle","identite.ecartes.diffusion_partielle","total_results","nombre_resultats"],"routes":["/v1/entreprise/{siren}","/v1/entreprise/{siren}/dossier","/v1/kyb/{siren}","/v1/kyb/batch","/v1/intelligence/{siren}","/v1/rapport/{siren}","/v1/recherche","/v1/entreprise/{siren}/documents","/v1/dirigeant/recherche","/v1/facturation/dossier","/v1/entreprise/{siren}/facturation-prep","/v1/facture/verifier","/v1/documents/{type}/{id}","/v1/entreprise/{siren}/capital"],"fr":"Une unité que l'INSEE diffuse partiellement (entrepreneur individuel opposé à la diffusion de ses données) et qui n'est pas prouvée personne morale n'a jamais son nom servi, d'où qu'il vienne. Désignée par son identifiant (fiche, dossier, KYB unitaire et en lot, rapport d'intelligence, recherche par SIREN ou SIRET, liste des documents), elle est servie sans nom : denomination null, nom_document null pour chaque pièce de l'INPI, et la réponse compte ce qu'elle retient, sans identité, dans ecartes.diffusion_partielle ; les dossiers de facturation servent destinataire.denomination null, sans compte, et destinataire.information dit la diffusion partielle ; la vérification de facture sert denomination null, sans compte, et sa liste raisons porte diffusion_partielle (niveau information) ; le rapport PDF porte son SIREN à la place du nom. Trouvée par un nom (recherche par dénomination, recherche par dirigeant, réseau de mandats du rapport d'intelligence), elle n'est pas servie du tout, retirée avant tout compte et jamais comptée : total_results et nombre_resultats ne la comptent pas. Le PDF d'une de ses pièces (/v1/documents/{type}/{id}) et l'extraction du capital de ses statuts (/v1/entreprise/{siren}/capital) sont refusés en 404 diffusion_partielle, non facturés. Une personne morale en diffusion partielle reste nommée.","en":"A unit the INSEE publishes partially (a sole trader who objected to the publication of their data) that is not proven to be a legal person never has its name served, whatever the source. Designated by its identifier (profile, file, KYB single and batch, intelligence report, search by SIREN or SIRET, document list), it is served without a name: denomination null, nom_document null for each INPI filing, and the response counts what it withholds, without identity, in ecartes.diffusion_partielle; the invoicing files serve destinataire.denomination null, uncounted, destinataire.information stating the partial diffusion; the invoice check serves denomination null, uncounted, its raisons carrying diffusion_partielle (niveau information); the PDF report carries its SIREN in place of the name. Found by a name (name search, officer search, the intelligence report's network of mandates), it is not served at all, left out before any count and never counted: total_results and nombre_resultats do not count it. The PDF of one of its filings (/v1/documents/{type}/{id}) and the extraction of its articles' capital (/v1/entreprise/{siren}/capital) are refused with 404 diffusion_partielle, not charged. A legal person under partial diffusion stays named."},{"code":"axe_non_calcule_ne_penalise_pas","champs":["couverture_axes","couverture_axes.non_calcules[]","score_risque","risques.score_defaillance.couverture_axes","solidite.couverture_axes","jeux_axes","lignes[].jeu_axes","lignes[].axes_calcules"],"routes":["/v1/score/defaillance/{siren}","/v1/score/defaillance/lot","/v1/intelligence/{siren}","/v1/comparer","/v1/entreprise/{siren}/dossier"],"fr":"Le barème ne pénalise que ce qu'il lit : un axe muet (aucun ratio publié, lentille holding, tendance sur un seul exercice, postes de liasse non couverts, décisions de tribunaux de commerce non lues : entité non couverte, stock périmé ou jamais constitué) ne coûte aucun point. Lire couverture_axes avant le score : moins d'axes calculés, c'est un risque possiblement sous-estimé, jamais un meilleur score.","en":"The scale only penalises what it can read: a silent axis (no published ratio, holding lens, single-year trend, uncovered line items, commercial-court decisions not read: entity not covered, stale or never-built stock) costs no points. Read couverture_axes before the score: fewer computed axes means possibly understated risk, never a better score."},{"code":"classement_entre_scores_aux_memes_axes","champs":["classements","classements.risque_le_plus_faible","eligibilite_classements","eligibilite_classements.*.statut","eligibilite_classements.*.raison[]","solidite.classement_risque","comparabilite"],"routes":["/v1/comparer"],"fr":"Depuis le 08/09/2026, chaque classement de /v1/comparer porte un statut (eligibilite_classements.<classement>.statut) : autorise, et il est servi dans classements ; interdit, avec ses raisons, et il en est ABSENT. Le classement ÉVALUATIF risque_le_plus_faible n'est autorisé que si le lot se compare pour un score (ni secteurs, tailles ou périmètres différents, ni holding, ni identité restreinte) ET si les entreprises classées ont été notées sur exactement les mêmes axes (axes_communs) ; une entreprise au score non concluant, ou notée sur d'autres axes que le classement, en est exclue avec son motif et garde son score. Les classements DESCRIPTIFS ordonnent des faits déclarés, sans avis : des MONTANTS (chiffre_affaires, resultat_net — interdits entre années d'exercice différentes), des RATIOS des derniers exercices sociaux (marge_ebe, endettement_le_plus_faible, liquidite, croissance_ca, tresorerie — interdits aussi entre secteurs ou tailles différents, une holding exclue des ratios d'activité, un consolidé exclu de tout classement financier) et anciennete. Chaque bloc dit sur quelles données il porte (donnee), sur quel périmètre et quels exercices, et sa couverture (classées / éligibles / trouvées). comparabilite.fiable dit si le LOT se compare ; eligibilite_classements dit QUEL classement est autorisé et QUI y figure ; solidite.classement_risque le répète par entreprise. Un classement absent n'est jamais un ex æquo.","en":"Since 2026-09-08 every ranking of /v1/comparer carries a status (eligibilite_classements.<ranking>.statut): autorise, and it is served in classements; interdit, with its reasons, and it is ABSENT from it. The EVALUATIVE ranking risque_le_plus_faible is authorised only if the batch is comparable for a score (no different sectors, sizes or accounting scopes, no holding, no restricted identity) AND if the ranked companies were scored on exactly the same axes (axes_communs); a company with a non-conclusive score, or scored on other axes than the ranking, is excluded with its reason and keeps its score. DESCRIPTIVE rankings order declared facts, without opinion: AMOUNTS (chiffre_affaires, resultat_net — forbidden across different fiscal years), RATIOS of the latest statutory years (marge_ebe, endettement_le_plus_faible, liquidite, croissance_ca, tresorerie — also forbidden across different sectors or sizes, a holding excluded from activity ratios, consolidated accounts excluded from every financial ranking) and anciennete. Each block says which data it rests on (donnee), on which scope and years, and its coverage (ranked / eligible / found). comparabilite.fiable says whether the BATCH compares; eligibilite_classements says WHICH ranking is authorised and WHO is in it; solidite.classement_risque repeats it per company. A missing ranking is never a tie."},{"code":"lot_de_scores_par_panier_puis_par_jeu_d_axes","champs":["lignes[].panier","lignes[].jeu_axes","jeux_axes","groupes","lignes[].cause","lignes[].motifs_principaux[]","non_evaluable_par_cause","lignes[].qualite_exercice_reference"],"routes":["/v1/score/defaillance/lot"],"fr":"Une ligne par SIREN demandé, chacune facturée. Le score, la classe, la confiance et version_modele sont ceux de GET /v1/score/defaillance/{siren} pour le même SIREN. Ordre : panier (expose, a_surveiller, sain, non_evaluable, cessee), puis jeu d'axes calculés (jeu_axes, index dans jeux_axes ; groupes en tête), puis score décroissant. Deux lignes de jeux d'axes différents ne se classent pas l'une contre l'autre. Le panier vient de la classe (table dans GET /v1/lecture) ; un état Sirene cessé met la ligne au panier cessee quelle que soit sa classe, servie avec son score et ses motifs. motifs_principaux : les trois axes du barème au plus qui pèsent le plus. Un axe muet ne pénalise pas : un score calculé sur moins d'axes peut sous-estimer le risque, lire jeu_axes et axes_calcules avant le score. non_evaluable : cause dit pourquoi (siren_inconnu : aucune entreprise diffusible ; identite_incomplete : état administratif ou catégorie juridique absent du répertoire Sirene, champs_absents et fiche en renvoi ; l'une et l'autre sans jeu_axes). denomination nulle : entrepreneur individuel ou diffusion partielle, jamais exposée. non_evaluable_par_cause : le nombre de lignes non évaluables de chaque cause, toutes les causes, zéros compris (somme : paniers.non_evaluable). qualite_exercice_reference (fiabilite et anomalies, listes de /finances) n'est servi que sur une ligne dont l'exercice de référence n'est pas exploitable, en pratique a_verifier (un exercice non exploitable est écarté avant le choix de la référence) : lire cette réserve avant le score ; les champs douteux sont dans GET /v1/score/defaillance/{siren}.","en":"One line per requested SIREN, each billed. Score, class, confidence and version_modele are those of GET /v1/score/defaillance/{siren} for the same SIREN. Order: basket (expose, a_surveiller, sain, non_evaluable, cessee), then computed axis set (jeu_axes, index into jeux_axes; groupes in the head), then decreasing score. Two lines on different axis sets must not be ranked against each other. The basket comes from the class (table in GET /v1/lecture); a ceased Sirene status puts the line in the cessee basket whatever its class, served with its score and drivers. motifs_principaux: the at most three scorecard axes that weigh most. A silent axis cannot penalise: a score computed on fewer axes may understate risk, read jeu_axes and axes_calcules before the score. non_evaluable: cause says why (siren_inconnu: no diffusible company; identite_incomplete: administrative status or legal category missing from the Sirene register, with champs_absents and fiche; neither has jeu_axes). Null denomination: sole proprietor or restricted diffusion, never exposed. non_evaluable_par_cause: the number of non-evaluable lines per cause, every cause, zeros included (sum: paniers.non_evaluable). qualite_exercice_reference (fiabilite and anomalies, the lists of /finances) is served only on a line whose reference year is not exploitable, in practice a_verifier (a non-exploitable year is set aside before the reference is chosen): read this caveat before the score; the doubtful fields are in GET /v1/score/defaillance/{siren}."},{"code":"trajectoire_verdict_des_seuls_comptes","champs":["trajectoire","cause_non_evaluable","fenetre","fenetre.age_max_mois","fenetre.calculee_le","comptes","comptes.serie[].motif_hors_tendance","comptes.regularite"],"routes":["/v1/entreprise/{siren}/trajectoire"],"fr":"trajectoire est un verdict des SEULS comptes déposés (trajectoire-v1), calculé au jour de la requête (fenetre.calculee_le) par la fonction que la reconstruction mensuelle de la table de recherche applique au critère tendances.trajectoire : la série servie et qualifiée par /finances, ses 4 derniers exercices retenus, le dernier clos depuis 24 mois au plus (fenetre.age_max_mois). Un exercice de la fenêtre ne compte pas quand son chiffre d'affaires n'est pas publié (absent, publié à 0, non renseigné), quand il est douteux selon la qualification (servi tel que déposé, comme sur /finances) ou quand l'exercice est incomparable (recopié d'un autre exercice, saut d'unité), lu sur la série servie, une ligne par clôture (un même exercice déposé deux fois compte une fois) : comptes.serie[].motif_hors_tendance le dit. Les seuils sont ceux de la tendance de /sante, sans branche nouvelle. non_evaluable porte sa cause, dans l'ordre des portes : aucun_compte_publie (aucune ligne de comptes), comptes_inexploitables (des lignes, aucun exercice exploitable, ou aucun chiffre d'affaires exploitable dans la fenêtre alors que la source en publie), comptes_trop_anciens (dernière clôture à plus de 24 mois), chiffre_affaires_non_publie ; un seul point : serie_trop_courte. Un non évaluable motivé est servi et facturé.","en":"trajectoire is a verdict from filed accounts ONLY (trajectoire-v1), computed on the day of the request (fenetre.calculee_le) by the function the monthly rebuild of the search table applies to the tendances.trajectoire criterion: the series served and qualified by /finances, its last 4 fiscal years kept, the latest closed within 24 months (fenetre.age_max_mois). A year of the window does not count when its revenue is not published (missing, published as 0, not filled), doubtful under the qualification (served as filed, as on /finances) or when the year is not comparable (copied from another year, unit jump), read on the served series, one row per closing date (a year filed twice counts once): comptes.serie[].motif_hors_tendance says so. Thresholds are those of the /sante trend, with no new branch. non_evaluable carries its cause, in the order of the gates: aucun_compte_publie (no accounts row), comptes_inexploitables (rows but no usable year, or no usable revenue in the window although the source publishes one), comptes_trop_anciens (latest closing older than 24 months), chiffre_affaires_non_publie; a single point: serie_trop_courte. A reasoned non_evaluable is served and billed."},{"code":"trajectoire_lecture_qualifiee_et_sante","champs":["trajectoire","comptes.serie[].motif_hors_tendance","grille.ca_tendance"],"routes":["/v1/entreprise/{siren}/trajectoire","/v1/entreprise/{siren}/sante"],"fr":"La trajectoire et la tendance du chiffre d'affaires de /sante ne lisent pas les comptes de la même façon (choix du 21/10/2026, #361). La trajectoire lit les 4 derniers exercices retenus, le chiffre d'affaires QUALIFIÉ (un montant douteux ne compte pas) et n'écarte que les exercices recopiés et les sauts d'unité : un EBE égal au chiffre d'affaires ne condamne pas le chiffre d'affaires du même exercice. /sante lit la série entière, le montant servi par /finances (un montant douteux compte), et retire toute clôture touchée par un contrôle bloquant, EBE égal au chiffre d'affaires compris. Les deux peuvent donc différer sur une même société : sur un EBE égal au chiffre d'affaires, ou sur un aller-retour d'échelle d'un exercice. L'alignement de /sante attend une mesure sur le stock.","en":"The trajectory and the /sante revenue trend do not read the accounts the same way (choice of 2026-10-21, #361). The trajectory reads the last 4 fiscal years kept, the QUALIFIED revenue (a doubtful amount does not count) and only sets aside copied years and unit jumps: an EBITDA equal to revenue does not condemn the revenue of the same year. /sante reads the whole series, the amount served by /finances (a doubtful amount counts), and removes any closing touched by a blocking check, EBITDA equal to revenue included. Both can therefore differ for the same company: on an EBITDA equal to revenue, or on a one-year scale round trip. Aligning /sante awaits a measurement on the stock."},{"code":"trajectoire_signaux_faits_sans_verdict","champs":["signaux_hors_comptes","signaux_hors_comptes.lecture","signaux_hors_comptes.etablissements","signaux_hors_comptes.marches","signaux_hors_comptes.marches.repere_source","signaux_hors_comptes.effectif"],"routes":["/v1/entreprise/{siren}/trajectoire"],"fr":"Les signaux hors comptes sont des FAITS datés (signaux_hors_comptes.lecture : faits_sans_verdict) : aucun ne change trajectoire. etablissements compte les établissements créés et fermés sur les 24 mois qui précèdent le jour de la requête (du et au, bornes incluses ; une date au-delà du jour ne compte jamais) ; code creation_recente quand la société a été créée dans la fenêtre ; null quand l'identité vient du registre temps réel (société absente du stock Sirene mensuel, ou stock indisponible : ses établissements n'y sont pas lus, jamais un zéro). marches compte les publications DECP de marchés notifiés au titulaire sur les 12 derniers mois et les 12 précédents, une borne haute comme nombre_marches de /marches-publics (un marché publié par deux plateformes, ou avec son avenant, compte plusieurs fois) ; code volume_source_variable : la source DECP publie un volume qui varie d'une année à l'autre, la comparaison dit la source autant que la société ; repere_source donne le nombre de titulaires personnes morales actives de la photo de la table de recherche sur chaque fenêtre, daté de la photo (null avec motif_repere pas_encore_calcule avant la première reconstruction qui le calcule). effectif est la tranche d'effectif et son année, un niveau sans historique (code niveau_sans_historique) : le stock Sirene ne garde que la tranche courante.","en":"Off-accounts signals are dated FACTS (signaux_hors_comptes.lecture: faits_sans_verdict): none changes trajectoire. etablissements counts establishments created and closed over the 24 months before the day of the request (du and au, both included; a date beyond that day never counts); code creation_recente when the company was created within the window; null when the identity comes from the real-time register (company missing from the monthly Sirene stock, or stock unavailable: its establishments are not read there, never a zero). marches counts DECP publications of contracts notified to the holder over the last 12 months and the 12 before, an upper bound like nombre_marches of /marches-publics (a contract published by two platforms, or with its amendment, counts several times); code volume_source_variable: the DECP source publishes a volume that varies from year to year, the comparison speaks of the source as much as of the company; repere_source gives the number of active legal-person award holders in the snapshot of the search table for each window, dated by that snapshot (null with motif_repere pas_encore_calcule before the first rebuild that computes it). effectif is the headcount band and its year, a level with no history (code niveau_sans_historique): the Sirene stock only keeps the current band."},{"code":"trajectoire_sans_compte_hors_de_la_liste","champs":["critere_de_liste","critere_de_liste.motif","critere_de_liste.photo_du","tendances.trajectoire","identite.annee_effectifs"],"routes":["/v1/entreprise/{siren}/trajectoire","/v1/entreprises/requete/compter","/v1/entreprises/requete/lister"],"fr":"Le critère tendances.trajectoire de la requête se calcule à chaque reconstruction mensuelle de la table de recherche, par la même fonction que la route, au jour de la reconstruction ; la route sert le calcul du jour et, à part, la valeur de la photo (critere_de_liste, datée par photo_du). Une société sans aucun compte publié à la photo n'a PAS de valeur dans la liste, même pas non_evaluable : un critère sur tendances.trajectoire ne la retient jamais (critere_de_liste.motif aucun_compte_a_la_photo), quand la route, elle, la dit non_evaluable, cause aucun_compte_publie. absent_de_la_photo : le SIREN n'est pas dans la table de la dernière reconstruction. pas_encore_calcule : aucune reconstruction réussie n'a encore calculé la colonne ; la requête répond alors 503 collecte_en_cours, non facturé, à tout critère, tri ou champ demandé de la trajectoire, de ses signaux et de l'année de l'effectif (identite.annee_effectifs, calculée par la même reconstruction).","en":"The tendances.trajectoire criterion of the query is computed at every monthly rebuild of the search table, by the same function as the route, on the day of the rebuild; the route serves the computation of the day and, separately, the snapshot value (critere_de_liste, dated by photo_du). A company with no published accounts in the snapshot has NO value in the list, not even non_evaluable: a criterion on tendances.trajectoire never retains it (critere_de_liste.motif aucun_compte_a_la_photo), while the route says non_evaluable, cause aucun_compte_publie. absent_de_la_photo: the SIREN is not in the table of the latest rebuild. pas_encore_calcule: no successful rebuild has computed the column yet; the query then answers 503 collecte_en_cours, not billed, to any criterion, sort or requested field of the trajectory, its signals and the headcount year (identite.annee_effectifs, computed by the same rebuild)."},{"code":"encours_indicatif_pas_une_decision_de_credit","champs":["encours_indicatif","classe","conditions","verdict","cause_non_evaluable","motifs[]","comparaison_demande","entrees","formule","perimetre","disclaimer","calcule_le"],"routes":["/v1/entreprise/{siren}/encours"],"fr":"encours_indicatif est une indication en euros tirée des données publiques par une formule publiée (formule : nom, version, table, conditions, ordre des portes, seuils), pas une décision de crédit. La classe, le score, la confiance et la version du modèle sont ceux de GET /v1/score/defaillance/{siren} pour le même SIREN au même instant ; classe et conditions sont toujours servies avec le montant, jamais le montant seul. Un verdict chiffré (indication_servie, comptant_conseille : encours_indicatif à zéro) porte conditions et motifs ; non_evaluable porte cause_non_evaluable, la première porte qui s'applique dans l'ordre de formule.ordre_des_portes, et jamais un montant, des conditions ni une comparaison. entrees sert ce que la formule a lu, pour refaire le calcul ; calcule_le est le jour du calcul, celui de entrees.age_exercice_calcule_le. perimetre vaut entite_seule : l'indication vaut pour cette seule personne morale, l'exposition au groupe n'est pas lue. Avec montant et delai_jours, ensemble, comparaison_demande compare la demande à l'indication (le comptant vaut zéro jour).","en":"encours_indicatif is an indication in euros drawn from public data by a published formula (formule: name, version, table, conditions, gate order, thresholds), not a credit decision. The class, score, confidence and model version are those of GET /v1/score/defaillance/{siren} for the same SIREN at the same moment; classe and conditions are always served with the amount, never the amount alone. A quantified verdict (indication_servie, comptant_conseille: encours_indicatif at zero) carries conditions and motifs; non_evaluable carries cause_non_evaluable, the first gate that applies in the order of formule.ordre_des_portes, and never an amount, conditions or a comparison. entrees serves what the formula read, to redo the computation; calcule_le is the day of the computation, the one of entrees.age_exercice_calcule_le. perimetre is entite_seule: the indication covers this legal entity only, group exposure is not read. With montant and delai_jours, together, comparaison_demande compares the request with the indication (cash counts as zero days)."},{"code":"ratios_d_activite_d_une_holding","champs":["interpretabilite","exercices[].ratios","exercices[].ratios_interpretabilite","perimetre_comptable","financier.finances.interpretabilite","finances.interpretabilite"],"routes":["/v1/entreprise/{siren}/finances","/v1/kyb/{siren}","/v1/intelligence/{siren}","/v1/comparer"],"fr":"Un ratio peut être calculable sans être interprétable : chez une holding ou un siège social (NAF 64.20 / 70.10), les ratios rapportés au chiffre d'affaires (marge EBE, RCAI/CA, CAF/CA, BFR/CA, intérêts/EBE) ne mesurent pas l'activité — le résultat vient de produits financiers. interpretabilite.ratios_activite = limitee le dit ; les montants restent ceux déposés. Depuis le 06/09/2026 (soir), chaque exercice du périmètre social répète la marque à côté de ses ratios concernés — exercices[].ratios_interpretabilite.<ratio> = limitee — pour qu'un lecteur des seuls ratios soit prévenu ; aucune marque chez une entité opérationnelle ni sur le consolidé.","en":"A ratio can be computable without being interpretable: for a holding or head office (NAF 64.20 / 70.10), revenue-based ratios (EBITDA margin, pre-tax result/revenue, cash flow/revenue, working capital/revenue, interest/EBITDA) do not measure activity — income comes from financial products. interpretabilite.ratios_activite = limitee says so; amounts stay as filed. Since 2026-09-06 (evening) each statutory fiscal year repeats the flag next to the ratios concerned — exercices[].ratios_interpretabilite.<ratio> = limitee — so a reader of the ratios alone is warned; no flag for an operating entity nor on consolidated accounts."},{"code":"non_evaluable_n_est_pas_un_score_bas","champs":["score_defaillance.statut","score_defaillance.raisons[]"],"routes":["/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/EE/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/PL/{id}","/v1/eu/entreprise/SE/{id}","/v1/eu/entreprise/SK/{id}","/v1/eu/entreprise/{pays}/{id}/comptes","/v1/eu/entreprise/DK/{id}/comptes","/v1/eu/entreprise/EE/{registrikood}/comptes","/v1/eu/entreprise/GB/{company_number}/comptes","/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/NO/{id}/comptes","/v1/eu/entreprise/SE/{orgnr}/comptes","/v1/eu/entreprise/SK/{ico}/comptes"],"fr":"Depuis le 09/09/2026, toute fiche d'identité et toute liste de comptes hors de France porte score_defaillance : statut non_evaluable et des raisons en liste fermée qui disent ce qui manque pour que le barème français s'applique à ce pays (aucun poste comptable normalisé, dépôts bruts non rapprochés, compte de résultat absent de la plupart des dépôts, EBE / charges d'intérêts / CAF absents des comptes publiés, zéro écrit à la place de l'absence, historique constitué à la demande, aucun flux de procédures collectives, barème non calibré pour le pays, aucun exercice, comptes consolidés seuls). Aucun score, aucune bande, aucun classement ne s'en déduisent : non_evaluable n'est ni un score bas, ni un signal de risque, ni une absence de risque. Le score de défaillance n'est servi que pour la France (/v1/score/defaillance/{siren}) ; un pays ne devient évaluable que par une mesure (backtest local), jamais par un drapeau.","en":"Since 2026-09-09, every identity profile and every accounts list outside France carries score_defaillance: statut non_evaluable and closed-list reasons stating what is missing for the French scorecard to apply to that country (no normalised accounting item, raw filings not mapped, income statement absent from most filings, EBITDA / interest charges / cash flow absent from published accounts, zero written instead of missing, history built on demand, no insolvency-proceedings feed, scorecard not calibrated for the country, no fiscal year, consolidated accounts only). No score, no band and no ranking can be inferred: non_evaluable is neither a low score, nor a risk signal, nor an absence of risk. The default-risk score is only served for France (/v1/score/defaillance/{siren}); a country becomes evaluable through a measurement (local backtest), never through a flag."},{"code":"signature_verifiee_avec_la_cle_de_son_kid","champs":["X-Sirenic-Key-Id","X-Sirenic-Timestamp","X-Sirenic-Signature"],"routes":["*"],"fr":"Chaque réponse 2xx de /v1 est signée en Ed25519 : X-Sirenic-Signature signe sirenic-v1:{kid}:{timestamp}:{body_sha256_base64} (empreinte SHA-256 des octets exacts du corps, en base64), avec le kid de X-Sirenic-Key-Id et l'horodatage de X-Sirenic-Timestamp. Pour la vérifier, même des mois ou des années plus tard, prendre dans keys de /.well-known/sirenic-signing-key l'entrée de son kid : aucune entrée n'en est jamais retirée, et valid_from et valid_until (jours UTC inclus) bornent la fenêtre où la clé a pu signer. La clé du jour seule ne vérifie pas une réponse signée avant un changement de clé.","en":"Every 2xx /v1 response is Ed25519-signed: X-Sirenic-Signature signs sirenic-v1:{kid}:{timestamp}:{body_sha256_base64} (SHA-256 of the exact body bytes, base64), with the kid of X-Sirenic-Key-Id and the timestamp of X-Sirenic-Timestamp. To verify it, even months or years later, take the entry of its kid in keys of /.well-known/sirenic-signing-key: no entry is ever removed, and valid_from and valid_until (inclusive UTC days) bound when the key may have signed. Today's key alone does not verify a response signed before a key change."},{"code":"numero_de_verification_et_recu_public","champs":["X-Sirenic-Verification-Id","verification.numero","verification.url","verification.mention","verification.mention_en"],"routes":["*"],"fr":"Chaque 2xx d'une route de la grille porte X-Sirenic-Verification-Id : un numéro de vérification de 16 hexadécimaux tiré au hasard (jamais l'empreinte du corps, qu'un corps ne peut pas contenir). GET /verifier/<numéro> en rend le reçu public, en HTML ou en JSON (Accept: application/json) : verdict (valide, non_verifiable ou inconnue), gabarit de la route, SIREN d'une personne morale pour un dossier KYB ou un rapport PDF, date, kid et état de sa clé, corps_sha256 et signature ; jamais la donnée servie. valide : la signature gardée se revérifie par la clé de son kid ; non_verifiable (200) : la ligne existe mais sa signature gardée ne se revérifie pas par la clé de son kid, le document n'est ni confirmé ni infirmé ; inconnue (404) : aucun numéro de ce registre, ce qui ne qualifie pas le document. Comparer corps_sha256 au SHA-256 des octets reçus lie le numéro au document. Le dossier KYB le porte dans verification (dernière clé), le rapport PDF au pied de chaque page. Reçus gardés 5 ans ; rien de l'acheteur.","en":"Every 2xx of a priced route carries X-Sirenic-Verification-Id: a random 16-hex verification number (never the body hash, which a body cannot contain). GET /verifier/<number> returns its public receipt, in HTML or JSON (Accept: application/json): verdict (valide, non_verifiable or inconnue), route template, the SIREN of a legal entity for a KYB file or PDF report, date, kid and its key state, corps_sha256 and signature; never the data served. valide: the stored signature verifies with the key of its kid; non_verifiable (200): the line exists but its stored signature does not verify with the key of its kid, so the document is neither confirmed nor refuted; inconnue (404): no such number in the register, which says nothing about the document. Comparing corps_sha256 with the SHA-256 of the bytes received ties the number to the document. The KYB file carries it in verification (last key), the PDF report at the foot of every page. Receipts kept 5 years; nothing about the buyer."},{"code":"un_bloc_de_regles_nest_pas_une_garde","champs":[],"routes":["*"],"fr":"Ce dictionnaire rend lisibles les gardes du code (plafonds, listes fermées, 503 non facturés, fail-closed) ; il ne les remplace pas et n'en crée aucune. Une réponse en erreur n'est jamais facturée ; une dégradation partielle facturée est toujours annoncée dans la réponse elle-même.","en":"This dictionary makes the code's guards readable (caps, closed lists, unbilled 503s, fail-closed); it neither replaces nor creates any. An error response is never billed; a billed partial degradation is always announced in the response itself."},{"code":"evenements_lettons_liste_fermee","champs":["evenements[].type","evenements[].type_source","evenements[].role","evenements[].institution","evenements[].fondement"],"routes":["/v1/eu/entreprise/LV/{regnr}/evenements"],"fr":"type est une liste fermée par famille : liquidation (liquidation, cessation_activite, cessation_activite_judiciaire, non_reenregistrement, reforme_partis_politiques, reforme_associations), reorganisation (absorption, fusion, scission, separation, transformation, reorganisation), suspension (activite_economique_suspendue, activite_suspendue, interdiction_activite_publique), surete (interdiction, saisie_conservatoire, sequestre, non_precise) ; un code inconnu du registre est servi autre, avec type_source et libelle_source toujours présents. Une réorganisation figure chez les DEUX sociétés, chacune avec son role (source = absorbée, scindée ou transformée ; resultante = celle qui absorbe ou qui naît) et societe_liee. fondement est le texte du registre tel que publié, en letton. institution.type est fermé (administration_fiscale, tribunal, police, huissier_assermente, notaire, autre) ; un huissier assermenté ou un notaire est une personne physique : rôle servi, nom omis. De même, une société liée ou une institution dont le numéro est, dans la copie d'identité du registre letton, celui d'une personne physique (commerçant individuel) ou d'une forme qui ne tranche pas n'est ni nommée ni numérotée (societe_liee, institution.nom et institution.regnr à null).","en":"type is a closed list per family: liquidation (liquidation, cessation_activite, cessation_activite_judiciaire, non_reenregistrement, reforme_partis_politiques, reforme_associations), reorganisation (absorption, fusion, scission, separation, transformation, reorganisation), suspension (activite_economique_suspendue, activite_suspendue, interdiction_activite_publique), surete (interdiction, saisie_conservatoire, sequestre, non_precise); an unknown register code is served as autre, with type_source and libelle_source always present. A reorganisation appears for BOTH companies, each with its role (source = absorbed, divided or transformed; resultante = the absorbing or resulting one) and societe_liee. fondement is the register's own wording, in Latvian. institution.type is closed (administration_fiscale, tribunal, police, huissier_assermente, notaire, autre); a sworn bailiff or a notary is a natural person: role served, name omitted. Likewise, a linked company or an institution whose number is, in the Latvian register identity copy, that of a natural person (individual merchant) or of an undecided form is neither named nor numbered (societe_liee, institution.nom and institution.regnr set to null)."},{"code":"conservation_inscriptions_retirees_lv","champs":["evenements[].retire_de_la_publication_le","evenements[].derniere_publication_le","succursale_etrangere.retiree_de_la_publication_le","succursale_etrangere.derniere_publication_le"],"routes":["/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/{pays}/{id}"],"fr":"Le registre letton retire de ses jeux quotidiens, le jour de la radiation d'une société, ses liquidations, suspensions et sûretés et la ligne de succursale d'un commerçant étranger. Sirenic garde celles qu'il a vues avant le retrait, pour les seules familles sans personne physique : retire_de_la_publication_le est le jour de la première photo quotidienne chargée sans la ligne, derniere_publication_le celui de la dernière qui la portait ; l'inscription a été retirée entre ces deux jours ; les deux sont null sur une ligne courante. Une ligne gardée n'est servie qu'à une société radiée, jamais à une société inscrite (statut actif : une ligne levée ou une radiation que la copie d'identité ne dit pas encore). Une succursale n'est gardée que si sa société mère est prouvée personne morale : numéro et registre étrangers publiés, capital souscrit supérieur à zéro, dénomination sans marque de personne physique (lettone ou étrangère, liste fermée) ; sinon rien n'est gardé ; ce critère est rejugé à chaque passage et à chaque lecture avec la liste du jour. Rien n'est gardé pour les dirigeants, associés, actionnaires et copropriétaires. Une ligne gardée part quand le registre ne liste plus la société, quand sa forme n'est plus celle d'une personne morale servie, quand une copie d'identité d'un jour postérieur au retrait la dit inscrite, ou quand le jour de radiation que dit statut_detail (« cessée le AAAA-MM-JJ ») est postérieur au retrait : l'inscription a quitté la publication avant la radiation, c'est une levée, jamais servie ; retirée le jour de la radiation ou après (photo manquée, retard du registre), elle est gardée, un retrait et une radiation du même jour ne se distinguant pas. La conservation commence au premier passage du code, sans rattrapage : la couverture partielle de la réponse en dit la date (conservation depuis le JJ/MM/AAAA) ; une société radiée avant ne garde rien. Une ligne gardée est servie sous l'état servi, jamais perime, et sans provenance[].empreinte_sha256 (le passage ne l'a pas hachée) ; blocs_absents ne nomme qu'une famille sans aucune ligne, courante ou gardée. La copie d'identité du jour (vers 19:41 UTC) précède la photo du même jour (vers 20:26 UTC) : chez une société que la copie dit inscrite, une famille sans ligne courante dont une ligne gardée est datée du jour de la copie ou après n'est pas affirmée absente (levée, ou radiation survenue après la copie, qu'elle ne peut pas encore dire) ; /evenements rend 503 photo_perimee, non facturé, et le bloc succursale_etrangere de la fiche est indisponible (photo_perimee), la fiche restant servie, jusqu'à la copie suivante.","en":"The Latvian register removes from its daily datasets, on the day a company is struck off, its liquidations, suspensions and securing measures and a foreign merchant's branch record. Sirenic keeps those it saw before the removal, for the families without natural persons only: retire_de_la_publication_le is the day of the first daily snapshot loaded without the record, derniere_publication_le that of the last one carrying it; the entry was removed between those two days; both are null on a current record. A kept record is served only for a struck-off company, never for a registered one (statut actif: a lifted measure or a striking off the identity copy does not show yet). A branch is kept only when its parent is proven a legal person: foreign number and register published, subscribed capital above zero, name without a natural-person mark (Latvian or foreign, closed list); otherwise nothing is kept; this test is applied again at every pass and every read with the current list. Nothing is kept for officers, members, shareholders and joint owners. A kept record goes when the register no longer lists the company, when its form is no longer a served legal person's, when an identity copy of a day after the removal shows it registered, or when the striking-off day given by statut_detail (“cessée le YYYY-MM-DD”) is after the removal: the entry left the publication before the striking off, it was lifted, never served; removed on the striking-off day or later (missed snapshot, register delay), it is kept, a removal and a striking off on the same day being indistinguishable. Conservation starts at the code's first pass, without backfill: the response's partial coverage gives its date (kept since YYYY-MM-DD); a company struck off before keeps nothing. A kept record is served with state servi, never perime, and without provenance[].empreinte_sha256 (the pass did not hash it); blocs_absents names only a family with no record, current or kept. The day's identity copy (about 19:41 UTC) precedes the same day's snapshot (about 20:26 UTC): for a company the copy shows registered, a family with no current record whose kept record is dated on the copy's day or later is not stated absent (lifted, or struck off after the copy, which it cannot tell yet); /evenements returns 503 photo_perimee, not billed, and the profile's succursale_etrangere block is unavailable (photo_perimee), the profile still served, until the next copy."},{"code":"associes_lettons_personnes_physiques_comptees","champs":["associes[].type","associes[].nom","associes[].part_capital_pct","capital","aucun_associe_inscrit"],"routes":["/v1/eu/entreprise/LV/{regnr}/associes"],"fr":"Une personne physique est servie type personne_physique avec ses titres et ses dates, sans nom, sans numéro et sans naissance ; seules les personnes morales sont nommées (personne_morale avec regnr_entite, personne_morale_etrangere sans numéro publié) ; un associé inscrit comme personne morale dont le numéro est, dans la copie d'identité du registre letton, celui d'une personne physique (commerçant individuel) ou d'une forme qui ne tranche pas est servi comme une personne physique (compté, sans nom ni numéro, sa part dans detenu_par_personnes_physiques_pct) ; un tel copropriétaire est compté dans coproprietaires.nombre sans être nommé, un tel dépositaire est servi depositaire sans nom ni numéro (la part d'une indivision ou d'un dépôt n'entre jamais dans detenu_par_personnes_physiques_pct). part_capital_pct et capital sont calculés sur le capital NOMINAL publié (nombre × valeur nominale, une seule devise, aucun montant absent) et valent null sinon. Un depositaire (actions dématérialisées) n'est pas un actionnaire : actionnaires_non_publies vaut true. aucun_associe_inscrit: true est un fait du registre pour une société active (statut actif) dont le sens dépend de la forme juridique : une forme sans capital n'a pas d'associés ; une société radiée dont le registre a retiré les associés et actionnaires (il le fait le jour de la radiation) rend 404 radiee_inscriptions_retirees, non facturé, et celle qui en garde est servie sous couverture partielle.","en":"A natural person is served as type personne_physique with holdings and dates, without name, number or birth date; only legal persons are named (personne_morale with regnr_entite, personne_morale_etrangere without a published number); a member registered as a legal person whose number is, in the Latvian register identity copy, that of a natural person (individual merchant) or of an undecided form is served as a natural person (counted, without name or number, its share in detenu_par_personnes_physiques_pct); such a joint owner is counted in coproprietaires.nombre without being named, such a depository is served as depositaire without name or number (the share of a joint holding or of a deposit never enters detenu_par_personnes_physiques_pct). part_capital_pct and capital are computed on the published NOMINAL capital (number × nominal value, single currency, no missing amount) and are null otherwise. A depositaire (dematerialised shares) is not a shareholder: actionnaires_non_publies is true. aucun_associe_inscrit: true is a register fact for an active company (statut actif) whose meaning depends on the legal form: a form without capital has no members; a struck-off company whose members and shareholders the register removed (it does so on the day of striking off) returns 404 radiee_inscriptions_retirees, not billed, and one that keeps some is served under partial coverage."},{"code":"mandats_norvegiens_liste_fermee","champs":["mandats[].organe","mandats[].role","mandats[].titulaire","mandats[].en_cours","aucun_mandat_inscrit"],"routes":["/v1/eu/entreprise/NO/{id}/dirigeants"],"fr":"organe et role sont des listes fermées traduites des codes de l'Enhetsregisteret (organe : direction, conseil_administration, reviseur, comptable, associes_responsables, titulaire, representant_norvegien, personne_contact, autre… ; role : directeur_general, president_conseil, vice_president_conseil, administrateur, administrateur_suppleant, observateur, reviseur, comptable, associe_solidaire, associe_responsabilite_partagee, commandite, gerant_affaires, representant_norvegien, personne_contact, autre…) ; organe_source, role_source et role_libelle portent toujours le code et le libellé norvégiens publiés, et un code inconnu du registre est servi autre. titulaire.type est personne (prénom, nom, decede — jamais de date de naissance, le registre en publie une que Sirenic refuse à l'ingestion ; droit d'opposition appliqué) ou entite (orgnr, nom, forme_juridique, radiee). en_cours vaut false pour un mandat désinscrit (desinscrit) ou dont le titulaire s'est retiré (demissionnaire) ; par défaut seuls les mandats en cours sont listés, inclure_anciens=true ajoute les autres, les deux comptes sont toujours servis. aucun_mandat_inscrit: true est un fait du registre pour une personne morale connue sans aucun rôle inscrit dans le bulk national.","en":"organe and role are closed lists translated from the Enhetsregisteret codes (organe: direction, conseil_administration, reviseur, comptable, associes_responsables, titulaire, representant_norvegien, personne_contact, autre…; role: directeur_general, president_conseil, vice_president_conseil, administrateur, administrateur_suppleant, observateur, reviseur, comptable, associe_solidaire, associe_responsabilite_partagee, commandite, gerant_affaires, representant_norvegien, personne_contact, autre…); organe_source, role_source and role_libelle always carry the published Norwegian code and wording, and an unknown register code is served as autre. titulaire.type is personne (first name, last name, decede — never a birth date: the register publishes one, Sirenic refuses it at ingestion; right to object applied) or entite (orgnr, name, forme_juridique, radiee). en_cours is false for a deregistered mandate (desinscrit) or one whose holder stepped down (demissionnaire); by default only current mandates are listed, inclure_anciens=true adds the others, both counts are always served. aucun_mandat_inscrit: true is a register fact for a known legal person with no role in the national bulk."},{"code":"unites_locales_norvegiennes_photo_nationale","champs":["unites_locales[]","nombre_unites_locales","effectif_cumule","aucune_unite_locale","unites_locales.nombre"],"routes":["/v1/eu/entreprise/NO/{id}/etablissements","/v1/eu/entreprise/NO/{id}"],"fr":"Les unités locales (underenheter, formes BEDR et AAFY) sont l'équivalent norvégien des établissements SIRET : chacune a son propre orgnr à 9 chiffres et pointe vers sa société (overordnetEnhet). Le bulk national ne contient que les unités encore inscrites ; fermee_le (nedleggelsesdato) marque une unité dont l'activité a cessé mais que le registre publie encore. effectif est l'effectif tel que publié (antallAnsatte) et effectif_publie dit si le registre l'a enregistré ; effectif_cumule additionne les effectifs publiés des unités listées. aucune_unite_locale: true (et unites_locales.nombre: 0 sur la fiche) est un fait du registre pour une personne morale connue absente du bulk national du jour.","en":"Local units (underenheter, forms BEDR and AAFY) are the Norwegian equivalent of SIRET establishments: each has its own 9-digit orgnr and points to its company (overordnetEnhet). The national bulk holds only units still registered; fermee_le (nedleggelsesdato) marks a unit whose activity ceased but which the register still publishes. effectif is the headcount as published (antallAnsatte) and effectif_publie says whether the register recorded one; effectif_cumule sums the published headcounts of the listed units. aucune_unite_locale: true (and unites_locales.nombre: 0 on the profile) is a register fact for a known legal person absent from the day's national bulk."},{"code":"annonces_gazette_liste_fermee_couverture_partielle","champs":["annonces[].type","annonces[].regime","annonces[].rattachement","aucune_annonce","stock","existence_verifiee"],"routes":["/v1/eu/entreprise/GB/{company_number}/annonces"],"fr":"type est une liste fermée dérivée du code officiel de notice de The Gazette (nomination_liquidateur, resolution_liquidation, requete_liquidation_judiciaire, ordonnance_liquidation_judiciaire, nomination_administrateurs, avis_aux_creanciers, reunion_creanciers, dividende_annonce, dividende, assemblee_finale, moratoire_entree… ; code inconnu → autre) ; code et libelle_source portent toujours le code et le libellé publiés ; regime est la plage du code (general, administration, receivership, liquidation_volontaire_membres, liquidation_volontaire_creanciers, liquidation_judiciaire). rattachement dit comment l'avis a été relié à la société : texte (numéro dans le flux), page (page de la notice, lue en différé) ou linked_data (avis rattachés avant le 17/09/2026). Le stock commence à stock.depuis et stock.avis_en_attente_de_rattachement compte les avis pas encore reliés : la couverture est PARTIELLE, aucune_annonce: true (société confirmée à Companies House, existence_verifiee) n'est pas conclusif. Jamais de donnée personnelle (licence OGL v3.0).","en":"type is a closed list derived from The Gazette's official notice code (nomination_liquidateur, resolution_liquidation, requete_liquidation_judiciaire, ordonnance_liquidation_judiciaire, nomination_administrateurs, avis_aux_creanciers, reunion_creanciers, dividende_annonce, dividende, assemblee_finale, moratoire_entree…; unknown code → autre); code and libelle_source always carry the published code and wording; regime is the code range (general, administration, receivership, liquidation_volontaire_membres, liquidation_volontaire_creanciers, liquidation_judiciaire). rattachement says how the notice was attached to the company: texte (number in the feed), page (notice page, read later) or linked_data (notices attached before 17/09/2026). The stock starts at stock.depuis and stock.avis_en_attente_de_rattachement counts notices not yet attached: coverage is PARTIAL, aucune_annonce: true (company confirmed at Companies House, existence_verifiee) is not conclusive. Never any personal data (OGL v3.0)."},{"code":"zero_marche_gb_nest_pas_absence","champs":["attributions","aucune_attribution","aucun_marche","existence_verifiee","avis_emis","stock","provenance[].couverture"],"routes":["/v1/eu/entreprise/GB/{company_number}/marches-publics"],"fr":"Find a Tender est lu depuis 2021 et Contracts Finder depuis 2023, et seule la moitié des fournisseurs y porte un company number (51 %, mesuré le 17/09/2026 ; le reste est publié sous un identifiant PPON ou sans identifiant) : aucune_attribution: true est une absence NON conclusive (couverture partielle), jamais « n'a jamais remporté de marché ». aucun_marche: true est un fait POSITIF borné : la société est confirmée à Companies House à l'appel et rien ne lui est rattaché depuis le début du stock. attributions = la société fournisseuse ; avis_emis = la société acheteuse ; source vaut fts ou cf. Valeurs (GBP) et dates telles que publiées, contrats avant attributions ; une personne physique n'a pas de company number et n'est jamais servie.","en":"Find a Tender is read from 2021 and Contracts Finder from 2023, and only half of suppliers carry a company number (51 %, measured on 2026-09-17; the rest is published under a PPON identifier or none): aucune_attribution: true is a NON-conclusive absence (partial coverage), never “never won a contract”. aucun_marche: true is a bounded POSITIVE fact: the company is confirmed at Companies House at call time and nothing is matched since the stock start. attributions = the company as supplier; avis_emis = the company as buyer; source is fts or cf. Values (GBP) and dates as published, contracts before awards; a natural person has no company number and is never served."},{"code":"texte_inscription_hr_liste_fermee","champs":["inscriptions[].texte","inscriptions[].texte_retenu","inscriptions[].categorie","inscriptions[].decision","decisions[]","textes_servis","textes_retenus"],"routes":["/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/insolvabilite"],"fr":"Le texte publié d'une inscription statutaire croate n'est servi que pour une liste FERMÉE de types sans personne physique (acte constitutif, forme juridique, durée, capital, contrat d'entreprise, motifs de dissolution, masses : mesuré le 17/09/2026 sur 491 644 inscriptions, ≤ 0,3 % de mentions de personne) et seulement si le texte ne porte ni rôle personnel ni numéro à 11 chiffres ; sinon texte_retenu: true. Les décisions de justice (Odluke suda) sont servies par leurs faits extraits — tribunal, référence, date — jamais par leur texte ; une date ou une référence null signifie « non extraite », pas « absente ». Décision CDU 1A du 17/09/2026.","en":"The published text of a Croatian court-register entry is served only for a CLOSED list of entry types without natural persons (founding act, legal form, duration, capital, enterprise contract, dissolution grounds, estates: measured on 2026-09-17 over 491,644 entries, ≤ 0.3 % person mentions) and only when the text carries neither a personal role nor an 11-digit number; otherwise texte_retenu: true. Court decisions (Odluke suda) are served through their extracted facts — court, reference, date — never through their text; a null date or reference means “not extracted”, not “absent”. CDU decision 1A of 2026-09-17."},{"code":"absent_du_registre_hr_nest_pas_jamais_existe","champs":["error","aucune_procedure","aucun_depot","statut","statut_detail","procedure","photo"],"routes":["/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes"],"fr":"L'API publique du Sudski registar ne sert que les sujets en « donnée active » (186 029 le 17/09/2026) : un OIB ou un MBS inconnu (404) peut être un sujet radié, pas un sujet qui n'a jamais existé. Un sujet en faillite ou en liquidation reste inscrit : statut « autre » avec le détail de la procédure, jamais « cessé ». aucune_procedure et aucun_depot sont des faits MESURÉS sur la photo quotidienne (couverture complète du registre publié), datés par photo. Les membres, dirigeants et succursales ne sont pas publiés par l'API : leur absence de nos réponses ne dit rien.","en":"The public Sudski registar API only serves subjects in “active data” state (186,029 on 2026-09-17): an unknown OIB or MBS (404) may be a deleted subject, not one that never existed. A subject in bankruptcy or liquidation stays registered: status “autre” with the procedure detail, never “cessé”. aucune_procedure and aucun_depot are MEASURED facts on the daily snapshot (complete coverage of the published register), dated by snapshot. Members, officers and branches are not published by the API: their absence from our answers says nothing."},{"code":"publications_fosc_ch_structurees_texte_retenu","champs":["publications[].type","publications[].changements","publications[].societe","publications[].societe_avant","publications[].texte_retenu","troncature","nombre_listees","aucune_publication","procedures[].type","procedures[].debiteur","aucune_procedure","premiere_publication_le"],"routes":["/v1/eu/entreprise/CH/{id}/evenements","/v1/eu/entreprise/CH/{id}/insolvabilite"],"fr":"La FOSC publie chaque inscription au registre du commerce avec un texte libre trilingue qui nomme les personnes (organes, signataires, avec nationalité et domicile) ET des données structurées (société avant/après, drapeaux de mutation). Sirenic sert les DONNÉES STRUCTURÉES et les drapeaux en liste fermée (raison_sociale, siege, adresse, but, capital_*, forme_juridique, faillite_*, liquidation_*, suspension, reinscription, autres_inscriptions) ; le texte libre n'est jamais servi (texte_retenu: true) et la ligne « c/o » de l'adresse non plus ; autres_inscriptions signale qu'une mutation porte des inscriptions non structurées (personnes, signatures, mentions). Les publications sont trouvées par recherche de l'UID dans le texte puis vérifiées sur l'UID structuré de la société : une publication qui cite l'UID d'une autre société n'est pas servie. Au-delà de 60 publications listées, elles sont détaillées des plus récentes aux plus anciennes jusqu'à 60 servables, 200 détails de plus au plus (l'UID et le verdict de personne physique se jugent sur le détail, avant la coupe), et troncature: true dit qu'une partie n'est pas détaillée (nombre_listees = total publié) ou que plus de 60 sont servables, les plus récentes servies ; nombre_publications compte alors toutes les servables trouvées (borne basse si la lecture est coupée), la liste servie est coupée (listes_bornees), premiere_publication_le date la plus ancienne publication servie (d'autres, plus anciennes, existent) et aucune_publication comme aucune_procedure restent faux (règle R6, #293). aucune_publication et aucune_procedure sont des faits bornés à l'archive en ligne (registre du commerce depuis le 01/07/2018, faillites depuis 2021) pour une société connue de Zefix. Une faillite dont le débiteur est une personne physique n'est jamais servie ; les mentions de faillite et de liquidation inscrites au registre lui-même sont des changements de /evenements. Une entreprise individuelle (Einzelunternehmen), une succursale dont le siège n'est pas servi ou une forme juridique qui ne tranche pas n'est pas servie : ses publications rendent 404 sans facturation, comme sa fiche (règle recherche_europe_ecarte_ce_que_la_fiche_refuse, ticket #255). Sous l'UID d'une entité servie, une publication dont la société, avant ou après la mutation, porte une forme de personne physique est omise et comptée dans ecartes.personne_physique, sans identité ; aucune_publication reste faux quand une publication est omise. Sans Zefix configuré sur le serveur, ces routes rendent 503 non facturé (registre_non_configure).","en":"The SOGC publishes each commercial-register entry with a trilingual free text naming persons (officers, signatories, with nationality and domicile) AND structured data (company before/after, change flags). Sirenic serves the STRUCTURED data and closed-list flags (raison_sociale, siege, adresse, but, capital_*, forme_juridique, faillite_*, liquidation_*, suspension, reinscription, autres_inscriptions); the free text is never served (texte_retenu: true) nor the address “c/o” line; autres_inscriptions signals that a change carries unstructured entries (persons, signatures, remarks). Publications are found by searching the UID in the text and then checked against the company's structured UID: a publication quoting another company's UID is not served. Beyond 60 listed publications they are detailed newest first until 60 servable ones, 200 more details at most (the UID and the natural-person verdict are judged on the detail, before the cut), and troncature: true says some are not detailed (nombre_listees = published total) or more than 60 are servable, the most recent served; nombre_publications then counts every servable one found (a lower bound when the reading is cut), the served list is cut (listes_bornees), premiere_publication_le dates the oldest SERVED publication (older ones exist) and aucune_publication and aucune_procedure stay false (rule R6, #293). aucune_publication and aucune_procedure are facts bounded by the online archive (commercial register since 2018-07-01, bankruptcies since 2021) for a company known to Zefix. A bankruptcy whose debtor is a natural person is never served; bankruptcy and liquidation flags recorded in the register itself are changes of /evenements. A sole proprietorship (Einzelunternehmen), a branch whose head office is not served or an undecided legal form is not served: its publications return 404, not billed, like its profile (rule recherche_europe_ecarte_ce_que_la_fiche_refuse, ticket #255). Under the UID of a served entity, a publication whose company, before or after the change, has a natural-person form is left out and counted in ecartes.personne_physique, with no identity; aucune_publication stays false when a publication is left out. Without Zefix configured on the server, these routes return 503, not billed (registre_non_configure)."},{"code":"avis_registre_fi_codes_dates_familles","champs":["evenements[].type","evenements[].type_source","evenements[].inscriptions[].code","evenements[].inscriptions[].famille","evenements[].inscriptions[].libelle","procedures_inscrites","aucun_avis","premier_avis_le","registres_fi","registres_fi.registres[].registre","registres_fi.tva_active"],"routes":["/v1/eu/entreprise/FI/{id}/evenements","/v1/eu/entreprise/FI/{id}"],"fr":"La PRH publie chaque avis du registre du commerce comme une DATE, un numéro d'enregistrement, un type et des CODES d'inscription — jamais un texte, jamais un nom. Les 244 codes publiés le 18/09/2026 (libellés EN/FI/SV recopiés) sont rangés dans une famille fermée (direction, représentation, capital, actions, siège, statuts, auditeurs, comptes, faillite, restructuration, liquidation, radiation, fusion, scission…) ; un code inconnu est servi avec sa famille autre et sans libellé. Le type d'avis (creation, modification, comptes_annuels, rectification, fusion) est ÉTABLI par les codes qui l'accompagnent, la PRH ne publiant pas cette table : type_source porte toujours le code amont. procedures_inscrites résume les familles faillite / restructuration / liquidation / radiation présentes avec leur date la plus récente : un fait inscrit, pas un état courant garanti (la clôture d'une faillite est un autre avis). aucun_avis: true est un fait du registre pour une société connue, borné à la numérisation (les avis remontent à fin 2014). registres_fi lit les inscriptions aux registres du commerce, des contribuables, de la retenue à la source, de la TVA et des employeurs telles que publiées ; tva_active = inscription TVA sans date de fin. Les entreprises individuelles sont hors de l'open data PRH.","en":"PRH publishes each trade-register notice as a DATE, a record number, a type and register entry CODES — never a text, never a name. The 244 codes published on 2026-09-18 (EN/FI/SV labels copied) are placed in a closed family (board, representation, capital, shares, registered office, articles, auditors, accounts, bankruptcy, restructuring, liquidation, removal, merger, demerger…); an unknown code is served with family autre and no label. The notice type (creation, modification, comptes_annuels, rectification, fusion) is ESTABLISHED from the codes it carries, PRH publishing no such table: type_source always carries the source code. procedures_inscrites summarises the bankruptcy / restructuring / liquidation / removal families present with their latest date: a registered fact, not a guaranteed current state (the closing of a bankruptcy is another notice). aucun_avis: true is a register fact for a known company, bounded by digitisation (notices go back to late 2014). registres_fi reads the trade, taxpayer, prepayment, VAT and employer register memberships as published; tva_active = VAT registration without an end date. Sole proprietorships are outside PRH open data."},{"code":"denomination_anonymisee_et_commune_seule_lt","champs":["denomination","registre_lt.denomination_anonymisee","adresse_siege","registre_lt.adresse_registre","registre_lt.adresse_non_publiee_sous_licence_ouverte","registre_lt.contribuable.commune","registre_lt.associes_par_categorie"],"routes":["/v1/eu/entreprise/LT/{kodas}","/v1/eu/recherche"],"fr":"Le registre lituanien (JAR, Registrų centras) publie lui-même un nom ANONYMISÉ, le libellé de la forme juridique (par exemple Tikroji ūkinė bendrija), pour les sociétés en nom collectif (TŪB) et en commandite (KŪB) et leurs succursales : la dénomination servie est celle du registre, avec denomination_anonymisee: true ; les raisons sociales publiées par VMI ou AVNT (non anonymisées) ne sont jamais servies, et l'entreprise individuelle (IĮ) n'est pas servie (404 non facturé). Depuis le 02/10/2026, adresse_siege porte l'adresse du siège publiée par le registre dans son export quotidien JAR_IREGISTRUOTI.csv (source jar_adresses_lt, licence et modifications dites dans provenance[].registre) : ville est la première partie de l'adresse publiée (une ville ou une commune), adresse les parties du milieu (voie, seniūnija, village), code_postal le code LT final ; registre_lt.adresse_registre le dit (statut servi). Hors marqueur, adresse_registre porte deux dates : dernier_mis_a_jour, la donnée la plus récente de l'export (inscription ou changement de statut, dates passées seulement), qui est la date de publication de provenance[] ; photo, la date de formation de l'export, que le registre réécrit chaque jour même sur un contenu figé : une information, jamais une date de publication. Sinon adresse_registre a le statut commune_seule et son motif : forme_anonymisee_par_le_registre, l'adresse d'une ligne que le registre anonymise n'est ni gardée ni servie et adresse_siege ne porte que la COMMUNE du registre des contribuables VMI (source vmi_registre_lt) ; adresse_non_detaillee_par_le_registre, l'export ne publie qu'une commune ou une ville, servie comme ville ; absente_de_l_export_du_registre, le code n'est pas dans l'export des personnes morales inscrites (une radiée), commune VMI ; adresse_non_publiee_par_le_registre, l'export inscrit la société, avec son statut, sans publier d'adresse, commune VMI. L'export juge aussi le statut servi (règle statut_lt_juge_sur_export_des_inscrites) : jamais collecté, ou plus vieux que 7 jours sur l'une de ses deux horloges (dernier passage ; inscription ou changement de statut le plus récent lu dans l'export, jamais sa date de formation), la fiche n'est pas servie (503 collecte_en_cours ou photo_perimee, sans débit) ; le marqueur du sous-bloc (statut indisponible, motif collecte_en_cours ou photo_perimee, age_jours, provenance[] disant adresse_siege indisponible) reste dans le contrat, que cette garde ne laisse plus servir. registre_lt.contribuable.commune reste la commune VMI, qui peut différer de la ville du registre. Sur /v1/eu/recherche, ville reste la commune du registre des contribuables VMI, jamais l'adresse du registre : seule la fiche sert l'adresse de l'export, et provenance[] attribue cette ville à vmi_registre_lt (bloc resultats.ville). adresse_non_publiee_sous_licence_ouverte reste servi, toujours faux depuis le 02/10/2026. Les associés (JADIS) ne sont publiés qu'en EFFECTIFS par catégorie (personnes physiques et morales, lituaniennes et étrangères) : aucun nom n'existe dans la source. Aucun dirigeant n'est publié dans l'open data lituanien.","en":"The Lithuanian register (JAR, Registrų centras) itself publishes an ANONYMISED name, the legal-form label (for instance Tikroji ūkinė bendrija), for general partnerships (TŪB) and limited partnerships (KŪB) and their branches: the served name is the register's, with denomination_anonymisee: true; the business names published by VMI or AVNT (not anonymised) are never served, and an individual enterprise (IĮ) is not served (404, not billed). Since 2026-10-02, adresse_siege carries the registered address published by the register in its daily JAR_IREGISTRUOTI.csv export (source jar_adresses_lt, licence and changes stated in provenance[].registre): ville is the first part of the published address (a town or a municipality), adresse the middle parts (street, eldership, village), code_postal the final LT code; registre_lt.adresse_registre says so (status servi). Outside the marker, adresse_registre carries two dates: dernier_mis_a_jour, the latest data in the export (registration or status change, past dates only), which is the publication date in provenance[]; photo, the export's formation date, which the register rewrites every day even on unchanged content: information only, never a publication date. Otherwise adresse_registre has status commune_seule and its reason: forme_anonymisee_par_le_registre, the address of a row the register anonymises is neither kept nor served and adresse_siege only carries the MUNICIPALITY from the VMI taxpayer register (source vmi_registre_lt); adresse_non_detaillee_par_le_registre, the export only publishes a municipality or a town, served as ville; absente_de_l_export_du_registre, the code is not in the export of registered legal persons (a removed one), VMI municipality; adresse_non_publiee_par_le_registre, the export registers the company, with its status, without publishing an address, VMI municipality. The export also judges the served status (rule statut_lt_juge_sur_export_des_inscrites): never collected, or older than 7 days on either of its two clocks (last run; latest registration or status change read in the export, never its formation date), the profile is not served (503 collecte_en_cours or photo_perimee, no charge); the sub-block marker (status indisponible, reason collecte_en_cours or photo_perimee, age_jours, provenance[] stating adresse_siege as unavailable) stays in the contract, which this guard no longer lets through. registre_lt.contribuable.commune stays the VMI municipality, which may differ from the register's town. On /v1/eu/recherche, ville stays the municipality from the VMI taxpayer register, never the register's address: only the profile serves the export's address, and provenance[] attributes that town to vmi_registre_lt (block resultats.ville). adresse_non_publiee_sous_licence_ouverte is still served, always false since 2026-10-02. Shareholders (JADIS) are published as HEADCOUNTS per category only (natural and legal persons, Lithuanian and foreign): no name exists in the source. No officer is published in Lithuanian open data."},{"code":"insolvabilite_lt_statut_jar_et_dossiers_avnt","champs":["statut_registre","procedure_au_registre","aucune_procedure","nombre_procedures","procedures[].nature","procedures[].en_cours","procedures[].intentionnelle_le","photo","statut","statut_detail"],"routes":["/v1/eu/entreprise/LT/{kodas}/insolvabilite","/v1/eu/entreprise/LT/{kodas}"],"fr":"Deux sources se lisent ensemble : le STATUT JURIDIQUE du registre JAR (31 codes en liste fermée : faillite ouverte, faillie, en liquidation, liquidation pour cause de faillite, restructuration, radiée…) et les DOSSIERS de l'AVNT (faillites, restructurations et faillites intentionnelles depuis 2020, avec tribunal, initiateur, dates d'ouverture, de liquidation, d'arrêt, de fin et de radiation). aucune_procedure: true = le statut JAR n'est d'aucune famille insolvabilité/liquidation/restructuration ET aucun dossier AVNT : un fait mesuré sur les deux photos complètes, datées par photo — mais l'AVNT ne remonte qu'à 2020, une procédure antérieure n'apparaît que par le statut du registre. statut_registre est le statut jugé sur l'export des inscrites (statut_registre.selon, règle statut_lt_juge_sur_export_des_inscrites) ; un statut inconnu (famille inconnu : absente_de_l_export, ou une ligne de l'export sans statut publié ou d'un code hors du référentiel) ne permet ni aucune_procedure: true ni procedure_au_registre: true. procedures[].en_cours est déduit des dates publiées (aucune date de fin, d'arrêt, de radiation ni d'annulation) ; intentionnelle_le = date à laquelle le tribunal a reconnu la faillite intentionnelle, intentionnelle_annulee_le = annulation. Le statut unifié de la fiche vaut « autre » pour toute procédure en cours et « cessé » pour une radiation, une liquidation achevée ou une non-réimmatriculation.","en":"Two sources are read together: the LEGAL STATUS of the JAR register (31 closed-list codes: bankruptcy opened, bankrupt, in liquidation, liquidation due to bankruptcy, restructuring, removed…) and the AVNT CASE FILES (bankruptcies, restructurings and intentional bankruptcies since 2020, with court, initiator, opening, liquidation, termination, closing and removal dates). aucune_procedure: true = the JAR status belongs to no insolvency/liquidation/restructuring family AND no AVNT case exists: a fact measured on both complete snapshots, dated by snapshot — but AVNT only goes back to 2020, an earlier proceeding only shows through the register status. statut_registre is the status judged on the export of registered entities (statut_registre.selon, rule statut_lt_juge_sur_export_des_inscrites); an unknown status (famille inconnu: absente_de_l_export, or an export row without a published status or with a code outside the reference list) allows neither aucune_procedure: true nor procedure_au_registre: true. procedures[].en_cours is derived from the published dates (no closing, termination, removal or cancellation date); intentionnelle_le = date the court recognised the bankruptcy as intentional, intentionnelle_annulee_le = cancellation. The unified profile status is “autre” for any running proceeding and “cessé” for a removal, a completed liquidation or a non-re-registration."},{"code":"statut_lt_juge_sur_export_des_inscrites","champs":["statut","statut_detail","registre_lt.etat","registre_lt.etat.selon","registre_lt.inscrit_le","registre_lt.radie_le","statut_registre","statut_registre.selon","stock.flux.registre","stock.flux.inscrites","error"],"routes":["/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/LT/{kodas}/insolvabilite","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/recherche"],"fr":"Le statut d'une personne morale lituanienne est jugé sur l'export quotidien des personnes morales inscrites de Registrų centras (JAR_IREGISTRUOTI.csv, source jar_adresses_lt), la publication du registre JAR sur data.gov.lt (source jar_lt) n'ayant plus changé depuis le 31/07/2026. registre_lt.etat.selon (fiche) et statut_registre.selon (/insolvabilite), liste fermée selon_statut_lt, disent d'où vient le statut : export_inscrites, l'export connaît le code et fait foi (code, libellé tel que publié, parfois abrégé, et date recopiés) ; publication_data_gov_lt, une société radiée dans la publication et absente de l'export, qui ne porte que les inscrites, reste cessée, datée de la publication ; absente_de_l_export, une société de forme servie, non radiée dans la publication et absente de l'export du jour, a un statut inconnu, jamais « actif » (elle a pu être radiée depuis) : statut autre, statut_detail « statut inconnu depuis le <donnée la plus récente de la publication> (absente de l'export des inscrites du Registrų centras du <date de l'export>) », famille inconnu, code nul ; sur /insolvabilite, aucune_procedure et procedure_au_registre y valent false. Une ligne de l'export sans statut publié est inscrite : export_inscrites, code nul, famille inconnu, statut autre (« statut non publié »), et aucune_procedure y vaut aussi false. La recherche sert le même statut, et provenance[] attribue à jar_adresses_lt (bloc resultats.statut) celui des résultats lituaniens jugés sur l'export. inscrit_le et radie_le viennent de la publication data.gov.lt : quand registre_lt.etat.selon vaut export_inscrites, l'export plus récent inscrit la société, et une radie_le non vide est une radiation antérieure que l'export ne confirme plus. Chaque réponse date deux flux : stock.flux.registre, la donnée la plus récente de la publication, servie datée sans fermer ; stock.flux.inscrites, la donnée la plus récente de l'export (inscription ou changement de statut, jamais sa date de formation), qui ferme la fiche, la recherche pays=LT, /comptes et /insolvabilite au-delà de 7 jours, comme un passage de l'export ou de la publication plus vieux que 7 jours (503 photo_perimee qui nomme le flux, sans débit) ; provenance[] date la fiche et le bloc registre_lt du plus ancien des deux, et registre_lt.etat jugé sur l'export de l'export. Un code que l'export inscrit et que la publication ne porte pas encore rend 404 identite_non_publiee, sans débit, daté (inscription, export, donnée de la publication), sur la fiche, /comptes, /insolvabilite et /marches-publics-ue ; la recherche ne le trouve pas, elle lit la publication.","en":"A Lithuanian legal person's status is judged on the daily export of registered legal persons from Registrų centras (JAR_IREGISTRUOTI.csv, source jar_adresses_lt), the data.gov.lt publication of the JAR register (source jar_lt) not having changed since 2026-07-31. registre_lt.etat.selon (profile) and statut_registre.selon (/insolvabilite), closed list selon_statut_lt, say where the status comes from: export_inscrites, the export knows the code and prevails (code, label as published, sometimes abbreviated, and date copied); publication_data_gov_lt, a company removed in the publication and missing from the export, which only carries registered entities, stays ceased, dated from the publication; absente_de_l_export, a company of a served form, not removed in the publication and missing from the day's export, has an unknown status, never “active” (it may have been removed since): statut autre, statut_detail “statut inconnu depuis le <latest data of the publication> (absente de l'export des inscrites du Registrų centras du <export date>)”, i.e. unknown status since that date, famille inconnu, null code; on /insolvabilite, aucune_procedure and procedure_au_registre are then false. An export row without a published status is registered: export_inscrites, null code, famille inconnu, statut autre (“statut non publié”), and aucune_procedure is false there too. Search serves the same status, and provenance[] attributes to jar_adresses_lt (block resultats.statut) that of the Lithuanian results judged on the export. inscrit_le and radie_le come from the data.gov.lt publication: when registre_lt.etat.selon is export_inscrites, the more recent export registers the company, and a non-empty radie_le is an earlier removal the export no longer confirms. Each response dates two feeds: stock.flux.registre, the publication's latest data, served dated without closing; stock.flux.inscrites, the export's latest data (registration or status change, never its formation date), which closes the profile, the pays=LT search, /comptes and /insolvabilite beyond 7 days, as does an export or publication pass older than 7 days (503 photo_perimee naming the feed, no charge); provenance[] dates the profile and the registre_lt block from the older of the two, and registre_lt.etat judged on the export from the export. A code the export registers and the publication does not carry yet returns 404 identite_non_publiee, no charge, dated (registration, export, publication data), on the profile, /comptes, /insolvabilite and /marches-publics-ue; search does not find it, it reads the publication."},{"code":"registre_ie_statut_et_depots_sans_chiffres","champs":["registre_ie","registre_ie.etat.famille","registre_ie.procedure_au_registre","registre_ie.type.famille","registre_ie.declarations_annuelles","registre_ie.depots_comptes","procedures[].nature","aucune_procedure","radiation","adresse_siege.ville"],"routes":["/v1/eu/entreprise/IE/{numero}","/v1/eu/entreprise/IE/{numero}/insolvabilite","/v1/eu/recherche"],"fr":"Le Companies Registration Office publie chaque jour sa photo complète (824 918 sociétés le 18/09/2026, inscrites et radiées, CC BY 4.0) : 33 codes de statut ramenés à des familles fermées (normal, dissoute, liquidation, liquidation suspendue, examinership, administration, radiation en cours, radiée, cessée, désenregistrée, convertie), 45 codes de type. La procédure servie par /insolvabilite est DÉRIVÉE du statut : le CRO ne publie ni liquidateur ni jugement — « aucune procédure » est un fait sur la photo, pas sur les tribunaux. Les dépôts de comptes sont un INDEX 2022-2024 (dates d'exercice et de dépôt) : aucun chiffre, les documents sont payants. La localité de l'identité commune est le dernier segment de la dernière ligne d'adresse (heuristique dite) ; le siège complet est dans le bloc. Ni dirigeants ni bénéficiaires effectifs : le CRO ne les publie pas en open data.","en":"The Companies Registration Office publishes its complete snapshot every day (824,918 live and dissolved companies on 18/09/2026, CC BY 4.0): 33 status codes mapped to closed families (normal, dissolved, liquidation, liquidation stayed, examinership, administration, strike-off listed, struck off, ceased, de-registered, converted), 45 type codes. The procedure served by /insolvabilite is DERIVED from the status: the CRO publishes neither the liquidator nor court orders — “no procedure” is a fact about the snapshot, not about the courts. Accounts filings are an INDEX for 2022-2024 (period-end and filing dates): no figures, documents are paid. The locality of the common identity is the last segment of the last address line (stated heuristic); the full registered office is in the block. No officers or beneficial owners: the CRO does not publish them as open data."},{"code":"registre_cy_personnes_morales_statut_et_mandats_sans_dates","champs":["registre_cy","registre_cy.type","registre_cy.etat.famille","registre_cy.procedure_au_registre","registre_cy.siege","registre_cy.mandats_publies","registre_cy.nom_courant_seul","mandats[].role.famille","aucun_mandat_publie","statut","statut_detail","photo","sans_publication_neuve","sans_publication_neuve.jeux","sans_publication_neuve.derniere_publication","sans_publication_neuve.depuis_jours","publication_neuve_non_chargee","publication_neuve_non_chargee.jeu","publication_neuve_non_chargee.vue_le","publication_neuve_non_chargee.version","registre_cy.sans_publication_neuve","registre_cy.sans_publication_neuve.jeux","registre_cy.publication_neuve_non_chargee","registre_cy.publication_neuve_non_chargee.jeu","data_freshness"],"routes":["/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/CY/{id}/dirigeants","/v1/eu/recherche"],"fr":"Le Registrar of Companies chypriote (DRCOR) publie chaque mois sur data.gov.cy trois fichiers : organisations, sièges, mandats. Sirenic ne sert que les PERSONNES MORALES — sociétés (préfixe ΗΕ) et sociétés étrangères enregistrées (ΑΕ) ; les enseignes commerciales (ΕΕ), partenariats (Σ) et anciens partenariats (BN) ne sont pas des personnes morales, leur nom, leur siège et leur « propriétaire » peuvent être ceux d'une personne physique : ils sont refusés avant paiement (type_non_servi) et jamais stockés. Le statut du registre (12 libellés grecs en liste fermée) porte lui-même les procédures — liquidation volontaire ou judiciaire, administration (receivership), dissolution, fusion, radiation, avis de radiation, lettre de rappel — et procedure_au_registre le résume : il n'existe pas de registre d'insolvabilité séparé en open data. La source ne publie que le nom COURANT (nom_courant_seul), ni capital, ni activité, ni TVA. Les mandats sont publiés avec un nom et un rôle, sans date, sans distinction entre personne physique et société mandataire ; aucun_mandat_publie: true est un fait mesuré sur la photo complète. Photo mensuelle, deux horloges au même seuil de 45 jours (#638, sur le précédent de la BaFin) : au-delà de 45 jours sans publication neuve du DRCOR, la fiche, la recherche et /dirigeants restent servies et facturées, datées, et les objets nomment leurs jeux : sans_publication_neuve (jeux, les jeux lus dont la photo est périmée, registre puis mandats ; derniere_publication, la plus ancienne de leurs photos, datée comme dans provenance ; depuis_jours, son âge) à la racine de /dirigeants et dans registre_cy, data_freshness qui dit par jeu la publication chargée et la dernière relecture par notre collecte, et nomme les jeux sans publication neuve, blocs perime dans provenance ; un zéro mandat sur une photo périmée y est une absence non conclusive, aucun_mandat_publie restant le fait mesuré sur la photo datée. Un passage de notre collecte sur une date de publication du DRCOR plus récente que celle chargée qui n'a pas abouti (échec, ou chargement en cours) se dit à la place (publication_neuve_non_chargee : jeu, vue_le, version), jamais avec sans_publication_neuve ; rien d'autre n'est une publication vue. Seule notre collecte qui n'a pas relu la source depuis 45 jours ferme les trois routes (503 photo_perimee, sans débit ; le motif date la dernière relecture et la publication chargée).","en":"The Cypriot Registrar of Companies (DRCOR) publishes three files every month on data.gov.cy: organisations, registered offices, officers. Sirenic serves LEGAL PERSONS only — companies (ΗΕ prefix) and registered overseas companies (ΑΕ); business names (ΕΕ), partnerships (Σ) and old partnerships (BN) are not legal persons, their name, office and “owner” may be a natural person: refused before payment (type_non_servi) and never stored. The register status (12 Greek labels in a closed list) itself carries the proceedings — voluntary or court liquidation, receivership, dissolution, merger, striking off, strike-off notice, reminder letter — and procedure_au_registre summarises it: no separate insolvency register exists in open data. The source publishes the CURRENT name only (nom_courant_seul), no capital, activity or VAT. Officers come with a name and a role, without dates and without telling natural persons and corporate officers apart; aucun_mandat_publie: true is measured on the complete snapshot. Monthly snapshot, two clocks with the same 45-day threshold (#638, after the BaFin precedent): beyond 45 days without a new DRCOR publication, the profile, the search and /dirigeants stay served and charged, dated, and the objects name their datasets: sans_publication_neuve (jeux, the datasets read whose snapshot is stale, register then mandates; derniere_publication, the oldest of their snapshots, dated as in provenance; depuis_jours, its age) at the root of /dirigeants and in registre_cy, data_freshness stating for each dataset the publication loaded and our collection's last re-read, and naming the datasets without a new publication, perime blocks in provenance; a zero mandate on a stale snapshot is an absence_non_conclusive there, aucun_mandat_publie remaining the fact measured on the dated snapshot. A run of our collection on a DRCOR publication date newer than the loaded one that did not complete (failed, or loading under way) is stated instead (publication_neuve_non_chargee: jeu, vue_le, version), never together with sans_publication_neuve; nothing else counts as a publication seen. Only our collection not having re-read the source for 45 days closes the three routes (503 photo_perimee, no charge; the message dates the last re-read and the publication loaded)."},{"code":"registre_ro_statuts_en_familles_reimmatriculations_et_representants_sans_naissance","champs":["registre_ro","registre_ro.inscriptions","registre_ro.statuts","registre_ro.familles_presentes","registre_ro.procedure_au_registre","mandats[].nature","mandats[].role.famille","statuts_procedure","mandataires","aucune_procedure","aucun_mandat_publie","statut","statut_detail","photo"],"routes":["/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/RO/{cui}/dirigeants","/v1/eu/entreprise/RO/{cui}/insolvabilite","/v1/eu/recherche"],"fr":"L'ONRC publie chaque mois sur data.gov.ro l'ensemble de son registre (CC BY 4.0). Sirenic ne sert que les PERSONNES MORALES : les personnes physiques autorisées (PFA), entreprises individuelles (II) et familiales (IF), personnes physiques (PF) et associations familiales (AF), dont le nom est celui d'une personne, ne sont jamais stockées : leur CUI est inconnu (404 entreprise_inconnue, dont le message le dit). Depuis la règle R1 (#367, 03/10/2026), une forme qui ne tranche pas (N/A et ALT : forme non renseignée, le plus souvent une succursale étrangère, et autre forme), absente ou hors de la liste publiée (liste fermée forme_ro_personne_morale) est refusée par la fiche et par ses trois sous-routes (/comptes, /dirigeants, /insolvabilite) en 404 sans facturation (forme_juridique_non_servie), et la recherche la compte dans ecartes.forme_juridique_non_reconnue. L'identifiant est le CUI (code fiscal) ; une société qui change de județ ou de format de code garde son CUI et reçoit un nouveau code d'immatriculation : toutes ses immatriculations sont servies (inscriptions[]), la plus récente est la courante et porte le statut unifié. Le registre publie un ENSEMBLE de codes de statut par immatriculation (197 codes), ramenés à des familles fermées : en fonction, radiée, dissolution, liquidation, faillite, insolvabilité, société mère en insolvabilité, suspension d'activité, réorganisation, mesure pénale ou judiciaire, sûreté, alerte administrative (siège expiré, mandats expirés, dépôts manquants…), réservation, sanctions internationales ; statut unifié : radiée → cessé, faillite / insolvabilité / liquidation / dissolution → autre (détail = la plus grave), en fonction → actif, sinon autre. Les statuts ne sont pas datés et les décisions ne sont pas publiées : une procédure clôturée peut rester inscrite. Les représentants sont publiés avec leur nom, leur qualité et leur naissance : Sirenic sert nom, qualité (famille fermée) et nature (personne / entité déduite de la présence d'une date de naissance), jamais la naissance ni le domicile. Aucun capital, aucune activité principale, aucun compte dans ce jeu (les comptes annuels du ministère des Finances sont un autre jeu, servi par /v1/eu/entreprise/RO/{cui}/comptes).","en":"ONRC publishes its whole register on data.gov.ro every month (CC BY 4.0). Sirenic serves LEGAL PERSONS only: authorised natural persons (PFA), individual (II) and family (IF) enterprises, natural persons (PF) and family associations (AF), whose name is a person's, are never stored: their CUI is unknown (404 entreprise_inconnue, whose message says so). Since rule R1 (#367, 2026-10-03), a form that does not decide (N/A and ALT: form not filled in, most often a foreign branch, and other form), missing or outside the published list (closed list forme_ro_personne_morale) is refused by the profile and its three sub-routes (/comptes, /dirigeants, /insolvabilite) with a 404, not billed (forme_juridique_non_servie), and the search counts it in ecartes.forme_juridique_non_reconnue. The identifier is the CUI (fiscal code); a company that changes county or code format keeps its CUI and receives a new registration code: every registration is served (inscriptions[]), the most recent is the current one and carries the unified status. The register publishes a SET of status codes per registration (197 codes), mapped to closed families: in operation, struck off, dissolution, liquidation, bankruptcy, insolvency, parent company in insolvency, suspension of activity, reorganisation, criminal or judicial measure, security interest, administrative alert (expired office, expired mandates, missing filings…), reservation, international sanctions; unified status: struck off → cessé, bankruptcy / insolvency / liquidation / dissolution → autre (detail = the most severe), in operation → actif, otherwise autre. Statuses are undated and court decisions are not published: a closed proceeding may remain recorded. Representatives are published with name, capacity and birth data: Sirenic serves name, capacity (closed family) and nature (natural person / entity, inferred from the presence of a birth date), never birth data or domicile. No capital, main activity or accounts in this dataset (the Ministry of Finance annual statements are another dataset, served by /v1/eu/entreprise/RO/{cui}/comptes)."},{"code":"comptes_ro_indicateurs_du_ministere_en_lei_tels_que_publies","champs":["exercices[].format","exercices[].bilan","exercices[].compte_resultat","exercices[].compte_resultat.resultat_brut","exercices[].compte_resultat.resultat_net","exercices[].effectif_moyen","exercices[].activite","exercices[].publie_le","registre_ro.activite"],"routes":["/v1/eu/entreprise/RO/{cui}/comptes","/v1/eu/entreprise/RO/{cui}"],"fr":"Le ministère des Finances publie chaque été, sous CC BY 4.0, vingt indicateurs par société et par exercice (2019 à 2024 servis), en lei (RON) et tels que publiés : null = poste non publié (jamais zéro), une trésorerie négative reste négative, resultat_brut et resultat_net valent bénéfice − perte (colonnes séparées à la source). Le format dit quel bilan a été déposé (abrégé ou long) ; les fichiers ne datent pas le dépôt (exercice = année du paquet). La classe CAEN Rev. 2 déclarée avec le dernier dépôt donne registre_ro.activite sur la fiche : elle vient de ce dépôt, pas du registre ONRC, qui ne publie pas d'activité principale. Banques, assurances, IFN, ONG et fonds de pension déposent dans des fichiers à part, non servis : leur absence n'est pas une absence de comptes.","en":"Every summer the Ministry of Finance publishes, under CC BY 4.0, twenty indicators per company and year (2019 to 2024 served), in RON and as published: null = item not published (never zero), negative cash stays negative, resultat_brut and resultat_net are profit minus loss (separate source columns). format says which balance sheet was filed (abridged or full); the files do not date the filing (year = package year). The CAEN Rev. 2 class declared with the latest filing gives registre_ro.activite on the profile: it comes from that filing, not from the ONRC register, which publishes no main activity. Banks, insurers, NBFIs, NGOs and pension funds file in separate files, not served: their absence is not an absence of accounts."},{"code":"fraicheur_par_flux_jamais_le_passage","champs":["stock.flux","stock.flux.*.dernier_mis_a_jour","provenance[].as_of","provenance[].precision_as_of","error"],"routes":["/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/LV/{regnr}/marches-publics","/v1/eu/entreprise/GB/{company_number}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics","/v1/eu/entreprise/PT/{nipc}/marches-publics","/v1/eu/entreprise/GB/{company_number}/annonces","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes","/v1/entreprise/{siren}/contentieux","/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/LT/{kodas}/comptes","/v1/eu/entreprise/LT/{kodas}/insolvabilite"],"fr":"La fraîcheur de ces stocks se mesure sur leur DONNÉE, flux par flux, jamais sur le seul passage de la collecte. stock.flux.<flux>.dernier_mis_a_jour date la donnée la plus récente tenue de chaque flux (avis, release, type d'avis, contrat, modification ou anúncio publié, changement inscrit, mise à jour de décision, notification de transaction de dirigeant ; inscription au registre ou dépôt de comptes pour les copies lettone et lituaniennes ; pour la Lituanie, changement publié par data.gov.lt, registre, et inscription ou changement de statut de l'export des inscrites de Registrų centras, inscrites), jamais la date d'un fichier ou d'un export ; un stock tenu sans aucune donnée datée répond 503 collecte_en_cours. La route se ferme (503 stock_perime ou photo_perimee, sans débit ; le message nomme le flux et date sa donnée) dès qu'un seul flux dépasse le seuil de sa source (7 jours, 21 pour le Portal BASE) ou que la collecte n'a plus abouti depuis ce seuil : un passage réussi à zéro ligne, ou qui relit un contenu déjà tenu, ne rajeunit rien. Trois exceptions, servies datées sans fermer, leur passage fermant toujours : la publication de la BaFin (transactions de dirigeants allemandes, décision de CDU du 14/10/2026, #627), la publication data.gov.lt du registre JAR lituanien (stock.flux.registre, depuis le 20/10/2026), le statut lituanien étant jugé sur l'export des inscrites (stock.flux.inscrites), qui ferme, et Chypre (fiche, recherche et /dirigeants, #638, règle registre_cy_personnes_morales_statut_et_mandats_sans_dates), que seule la dernière relecture de la source par notre collecte ferme ; la donnée de la BaFin et de Chypre au-delà du seuil reste servie et facturée, datée dans data_freshness et déclarée perime dans provenance, et un zéro sur ce bloc périmé est une absence non conclusive. provenance[].as_of est la date jusqu'à laquelle tous les flux sont complets (publication_officielle) ; un bloc de ces sources qui ne porte pas cette date est daté ingestion, jamais d'une publication.","en":"These stocks' freshness is measured on their DATA, feed by feed, never on the collection pass alone. stock.flux.<feed>.dernier_mis_a_jour dates the latest data held for each feed (notice, release, notice type, published contract, amendment or notice, recorded change, decision update, managers' transaction notification; register entry or accounts filing for the Latvian and Lithuanian copies; for Lithuania, change published on data.gov.lt, registre, and registration or status change in the Registrų centras export of registered entities, inscrites), never a file or export date; a stock holding no dated data returns 503 collecte_en_cours. The route closes (503 stock_perime or photo_perimee, no charge; the message names the feed and dates its data) as soon as a single feed exceeds its source threshold (7 days, 21 for Portal BASE) or the collection has not succeeded within it: a successful pass with zero rows, or one that re-reads content already held, refreshes nothing. Three exceptions, served dated without closing, their collection pass still closing: the BaFin publication (German managers' transactions, CDU decision of 2026-10-14, #627), the data.gov.lt publication of the Lithuanian JAR register (stock.flux.registre, since 2026-10-20), the Lithuanian status being judged on the export of registered entities (stock.flux.inscrites), which closes, and Cyprus (profile, search and /dirigeants, #638, rule registre_cy_personnes_morales_statut_et_mandats_sans_dates), closed only by the last re-read of the source by our collection; BaFin and Cyprus data beyond the threshold stays served and charged, dated in data_freshness and declared perime in provenance, and a zero on that stale block is an absence_non_conclusive. provenance[].as_of is the date up to which all feeds are complete (publication_officielle); a block of these sources that does not carry it is dated ingestion, never as a publication."},{"code":"jour_de_collecte_incomplet_dit","champs":["collecte_incomplete","collecte_incomplete.jours","collecte_incomplete.motif","collecte_incomplete.comptes","synthese","provenance[].etat"],"routes":["/v1/eu/entreprise/{pays}/{id}/transactions-dirigeants"],"fr":"Le listing de la FSMA plafonne à 50 lignes sans pagination ; une journée qui les dépasse encore après re-découpage n'a pas pu être collectée entière. Quand une telle journée tombe dans la fenêtre servie, collecte_incomplete la nomme (jours, motif en liste fermée) et dit comptes: bornes_basses : les nombres de notifications et de déclarants distincts sont des minimums, le bloc est partiel, la réponse reste servie et facturée. Le seuil de k-anonymat reste sûr : un nombre de déclarants qui l'atteint en borne basse l'atteint en réalité. Hors de la fenêtre, rien ne change.","en":"The FSMA listing caps at 50 rows without pagination; a day still above it after re-splitting could not be collected whole. When such a day falls within the served window, collecte_incomplete names it (days, closed-list reason) and states comptes: bornes_basses: notification and distinct-declarer counts are minimums, the block is partiel, the response is still served and charged. The k-anonymity threshold stays safe: a declarer count that reaches it as a lower bound reaches it in reality. Outside the window, nothing changes."},{"code":"zero_marche_placsp_nest_pas_absence","champs":["attributions","aucune_attribution","nombre_attributions","avis_emis","nombre_avis_emis","contrats_mineurs","valeur_contrats_mineurs_ht_eur","contrats_mineurs_passes","listes_bornees","blocs_absents","stock","stock.flux","provenance[].couverture","provenance[].as_of","attributions[].resultat","attributions[].gagnant","attributions[].objet","attributions[].lot.objet","avis_emis[].nombre_attributions","error","attributions[].reserves","reserves_lignes"],"routes":["/v1/eu/entreprise/ES/{nif}/marches-publics"],"fr":"La Plataforma de Contratación del Sector Público publie les licitations des profils qu'elle héberge et celles des plateformes régionales agrégées (archives depuis 2012), servies dans attributions et avis_emis, et les contrats mineurs des profils hébergés (publiés depuis 2018), servis à part : contrats_mineurs (la société comme gagnante) et contrats_mineurs_passes (comme acheteuse). Seul un gagnant personne morale est servi : un NIF d'entité, publié sous NIF ou sous OTROS avec un caractère de contrôle juste ; DNI, NIE, NIF K, L ou M et identifiants masqués sont des personnes physiques, jamais servies ni comptées ; un NIF de lettre E, H ou J (entité sans personnalité juridique, communauté de propriétaires, société civile, dont le nom peut être celui de personnes physiques) est traité de même, jamais servi comme gagnant ni compté parmi les attributions d'un dossier, et sa route répond 404 forme_juridique_non_servie sans débit (règle R1, #438) ; un objet de dossier ou de lot qui nomme une personne (civilité suivie d'un nom) n'est jamais servi (null) ; un contrat mineur sans gagnant personne morale n'est pas écrit (contrats_mineurs_passes ne compte que ceux gagnés par une personne morale). 20 % des résultats des licitations n'identifiaient pas le gagnant par NIF (groupements sans NIF propre, lots sans gagnant, personnes physiques écartées, mesuré en août 2025) et l'Espagne n'a pas de registre ouvert par NIF : aucune_attribution: true est une absence NON conclusive, jamais « n'a jamais remporté de marché », et un NIF sans aucune ligne répond 404 sans débit plutôt qu'un zéro vendu. Un dossier annulé par la source (ANULADA) n'est plus servi comme attribué : déjà stocké, ses attributions sont retirées (statut annulée) ; si l'annulation est lue avant lui (les flux se lisent du présent vers le passé), il n'est jamais écrit ; un contrat mineur annulé disparaît. attributions = une entrée par lot et par résultat, version la plus récente du dossier (resultat en liste fermée : attribué, formalisé, infructueux…) ; avis_emis = les dossiers des entités publiques dotées d'un NIF. Montants en euros tels que publiés (HT et TTC), jamais recalculés ; valeur_totale_ht_eur et valeur_contrats_mineurs_ht_eur se comptent sur toute la liste, avant la coupe (listes_bornees). stock.flux date le dossier le plus récent publié par chaque flux ouvert : la route se ferme (503, sans débit) dès que l'un d'eux n'a rien publié de neuf depuis plus de 7 jours, et provenance[].as_of dit jusqu'où les flux d'un bloc sont complets (le plus ancien). Tant que les contrats mineurs ne sont pas ouverts (premier passage après le rattrapage de leurs archives), contrats_mineurs et contrats_mineurs_passes sont absents et nommés dans blocs_absents (raison collecte_en_cours) : ni servis, ni absents.","en":"The Spanish public-procurement platform publishes the tenders of the profiles it hosts and those of the aggregated regional platforms (archives since 2012), served in attributions and avis_emis, and the minor contracts of the hosted profiles (published since 2018), served apart: contrats_mineurs (the company as winner) and contrats_mineurs_passes (as buyer). Only a legal person winner is served: an entity NIF, published under NIF or under OTROS with a valid check character; DNI, NIE, K, L or M NIFs and masked identifiers are natural persons, never served nor counted; an E, H or J NIF (entity without legal personality, owners' association, civil partnership, whose name may be natural persons') is treated alike, never served as a winner nor counted among a file's awards, and its route answers 404 forme_juridique_non_servie without charge (rule R1, #438); a file or lot subject naming a person (title followed by a name) is never served (null); a minor contract without a legal person winner is not stored (contrats_mineurs_passes only counts those won by a legal person). 20 % of tender results carried no winner NIF (consortia without their own NIF, void lots, natural persons excluded, measured on August 2025) and Spain has no open register by NIF: aucune_attribution: true is a NON-conclusive absence, never “never won a contract”, and a NIF with no row answers 404 without charge rather than a sold zero. A file cancelled by the source (ANULADA) is no longer served as awarded: if already stored, its awards are removed (status annulée); if the cancellation is read before the file (feeds are read from the present back to the past), the file is never stored; a cancelled minor contract disappears. attributions = one entry per lot and result, latest version of the file (resultat is a closed list: awarded, formalised, void…); avis_emis = the files of public entities with a NIF. Amounts in EUR as published (excl. and incl. tax), never recomputed; valeur_totale_ht_eur and valeur_contrats_mineurs_ht_eur are summed over the whole list, before the cut (listes_bornees). stock.flux dates the latest record published by each open feed: the route closes (503, no charge) as soon as one of them has published nothing new for more than 7 days, and provenance[].as_of says up to when the feeds of a block are complete (the oldest). Until minor contracts are open (first pass after their archives are backfilled), contrats_mineurs and contrats_mineurs_passes are absent and named in blocs_absents (reason collecte_en_cours): neither served nor absent."},{"code":"gagnant_base_sans_nif_jamais_nomme","champs":["attributions","aucune_attribution","nombre_attributions","attributions[].adjudicante","attributions[].adjudicante_ecartee","attributions[].adjudicatarios","attributions[].adjudicatarios_sans_nif","attributions[].adjudicatarios_ecartes","attributions[].concorrentes","attributions[].concorrentes_sans_nif","contrats_emis","contrats_emis[].adjudicatarios_ecartes","avis_emis","ecartes","stock","provenance[].couverture"],"routes":["/v1/eu/entreprise/PT/{nipc}/marches-publics"],"fr":"Le Portal BASE publie tout contrat public portugais depuis 2012, mais 11,6 % des gagnants et 8,8 % des soumissionnaires y sont publiés SANS NIF : des personnes physiques ou des entités étrangères, indistinguables. Sirenic ne les nomme jamais : ils sont comptés (`adjudicatarios_sans_nif`, `concorrentes_sans_nif`) et les soumissionnaires ne sont servis qu'en nombre. Un NIF demandé de personne physique (1, 2, 3, 45, 8) répond 400 sans débit ; partie d'un contrat sous un tel NIF, même à clé fausse, elle n'est ni nommée ni identifiée, comme une partie publiée sans NIF. Un NIF qui commence par 7 ou 9 (héritage indivis, fonds, condomínio, société irrégulière ou civile sans personnalité juridique, non-résident) ne prouve pas une personne morale : demandé, il répond 404 forme_juridique_non_servie sans débit ; partie d'un contrat (adjudicante ou adjudicatário), il n'est ni nommé ni identifié (adjudicante à nif et nom nuls, adjudicatário retiré de la liste) et compté dans `ecartes` (`attributions` : adjudicantes et co-adjudicatários des contrats remportés ; `contrats_emis` : adjudicatários des contrats émis), sur toutes les lignes du NIPC, avant la coupe à 100, et dans le contrat lui-même : `adjudicante_ecartee` (vrai) et `adjudicatarios_ecartes` (leur nombre), présents seulement s'ils disent quelque chose ; une liste `adjudicatarios` vide n'est donc « aucun gagnant publié » que sans `adjudicatarios_ecartes` et avec `adjudicatarios_sans_nif` à 0. La couverture est partielle : `aucune_attribution` n'est jamais « n'a jamais remporté de marché ».","en":"Portal BASE publishes every Portuguese public contract since 2012, but 11.6 % of winners and 8.8 % of bidders are published WITHOUT a NIF: natural persons or foreign entities, indistinguishable. Sirenic never names them: they are counted (`adjudicatarios_sans_nif`, `concorrentes_sans_nif`) and bidders are served as counts only. A requested natural-person NIF (1, 2, 3, 45, 8) answers 400 without charge; a contract party under such a NIF, even with a bad check digit, is neither named nor identified, like a party published without a NIF. A NIF starting with 7 or 9 (undivided estate, fund, condominium, irregular or civil partnership without legal personality, non-resident) does not prove a legal person: requested, it answers 404 forme_juridique_non_servie without charge; as a contract party (buyer or winner), it is neither named nor identified (buyer with null nif and name, winner removed from the list) and counted in `ecartes` (`attributions`: buyers and co-winners of contracts won; `contrats_emis`: winners of contracts issued), over every row of the NIPC, before the cut at 100, and in the contract itself: `adjudicante_ecartee` (true) and `adjudicatarios_ecartes` (their number), present only when they say something; an empty `adjudicatarios` list therefore means “no winner published” only without `adjudicatarios_ecartes` and with `adjudicatarios_sans_nif` at 0. Coverage is partial: `aucune_attribution` never means “never won a contract”."},{"code":"gagnant_bzp_servi_seulement_prouve_personne_morale","champs":["attributions","aucune_attribution","nombre_attributions","attributions[].gagnant","attributions[].issue","avis_emis","avis_emis[].nombre_attributions_servies","ecartes","nature_nip","stock","stock.gagnants_a_classer","provenance[].couverture","attributions[].reserves","reserves_lignes","error"],"routes":["/v1/eu/entreprise/PL/{nip}/marches-publics"],"fr":"Le Biuletyn Zamówień Publicznych ne publie que les marchés nationaux sous les seuils européens (depuis 2021 ; au-dessus, voir le TED) et 37 % de ses gagnants sont des entrepreneurs individuels : des personnes physiques qui portent un NIP comme les sociétés. Sirenic ne sert un gagnant que PROUVÉ personne morale : une forme juridique dans le nom publié, ou un numéro KRS rendu par la liste blanche TVA du ministère des Finances (interrogée sous quota quotidien : un NIP encore à classer répond 404 sans débit, stock.gagnants_a_classer compte l'attente) ; 15 % des gagnants ne sont identifiés que par REGON et ne sont pas joignables par NIP. aucune_attribution: true est donc une absence NON conclusive ; attributions = la société comme gagnante (une entrée par partie attribuée, issue en liste fermée : contrat conclu, procédure annulée, non tranché) ; avis_emis = la société comme acheteuse. Un titulaire que la source publie sous le NIP de l'ACHETEUR de l'avis n'hérite pas de sa nature : il n'est jugé que par sa propre forme, et sans forme il n'est ni nommé ni servi, compté dans ecartes.forme_juridique_non_reconnue (sur toutes les lignes du NIP, avant la coupe), ni compté dans avis_emis[].nombre_attributions_servies (règle R1, #403). Montants en PLN tels que publiés.","en":"The BZP only publishes national below-EU-threshold procurement (since 2021; above, see TED) and 37 % of its winners are sole traders: natural persons carrying a NIP like companies. Sirenic serves a winner only when PROVEN a legal person: a legal form in the published name, or a KRS number returned by the Ministry of Finance VAT white list (queried under a daily quota: a NIP not yet classified answers 404 without charge, stock.gagnants_a_classer counts the backlog); 15 % of winners are identified by REGON only and cannot be reached by NIP. aucune_attribution: true is therefore a NON-conclusive absence; attributions = the company as winner (one entry per awarded part, closed-list outcome); avis_emis = the company as buyer. A winner the source publishes under the BUYER's own NIP does not inherit its nature: it is judged by its own legal form only, and without one it is neither named nor served, counted in ecartes.forme_juridique_non_reconnue (over all the NIP's rows, before the cut) and not in avis_emis[].nombre_attributions_servies (rule R1, #403). Amounts in PLN as published."},{"code":"donnee_publiee_servie_avec_reserve","champs":["attributions[].reserves","attributions[].reserves[].code","attributions[].reserves[].champ","attributions[].reserves[].bornes","attributions[].reserves[].publication","contrats_mineurs[].reserves","reserves_lignes","attributions[].date_attribution","attributions[].date_contrat","attributions[].gagnant.nom_publie","avis_emis[].nombre_attributions","avis_emis[].nombre_attributions_servies","error"],"routes":["/v1/eu/entreprise/ES/{nif}/marches-publics","/v1/eu/entreprise/PL/{nip}/marches-publics"],"fr":"Les marchés espagnols (PLACSP) et polonais (BZP) sont servis tels que les sources les publient, défauts compris, jamais corrigés ni bornés en silence. Une valeur aberrante porte une réserve sur sa ligne, en liste fermée (reserves[] : code, champ annoté et garde jugée) : date_hors_bornes, une date d'attribution ou de contrat hors de 1990-01-01 à 2030-12-31 (bornes) ; date_posterieure_a_la_publication, une date de plus de 1 jour après le jour civil de publication de la version de la ligne, lu dans le fuseau de la source (Europe/Madrid pour la PLACSP, Europe/Warsaw pour le BZP ; publication) ; nom_publie_porte_adresse (BZP), un nom publié de gagnant qui porte un code postal NN-NNN ou « ul. ». La réponse compte les lignes à réserve de chaque liste, code par code, sur toutes ses lignes avant la coupe (reserves_lignes, absent quand il est vide). Tri des attributions : en Espagne par la date d'attribution, en Pologne par la publication de l'avis (la date du contrat n'y entre pas) ; dans les deux, une date à réserve est triée comme une date absente : en Espagne en queue de liste, en Pologne sans rien changer à l'ordre de la publication. Son montant reste compté dans les totaux tels que publiés. Une réserve n'est pas une dégradation : le bloc reste servi et la réponse facturée. Un identifiant de remplissage que la source publie pour des entités différentes (liste fermée de valeurs mesurées, refus_identifiant_bouche_trou) n'est pas une entreprise : sa route répond 404 identifiant_bouche_trou sans débit ; en Pologne, les parties publiées sous lui sortent de avis_emis[].nombre_attributions_servies, en Espagne elles restent comptées dans avis_emis[].nombre_attributions (marché attribué, gagnant non identifiable).","en":"Spanish (PLACSP) and Polish (BZP) procurement is served as the sources publish it, defects included, never silently corrected or bounded. An aberrant value carries a reserve on its line, from a closed list (reserves[]: code, annotated field and the guard applied): date_hors_bornes, an award or contract date outside 1990-01-01 to 2030-12-31 (bornes); date_posterieure_a_la_publication, a date more than 1 day after the calendar day of publication of the line's version, read in the source's time zone (Europe/Madrid for PLACSP, Europe/Warsaw for the BZP; publication); nom_publie_porte_adresse (BZP), a published winner name carrying an NN-NNN postcode or \"ul.\". The response counts the lines with a reserve in each list, code by code, over all its lines before the cut (reserves_lignes, absent when empty). Order of attributions: in Spain by award date, in Poland by the notice's publication (the contract date does not enter it); in both, a date with a reserve sorts as a missing date: in Spain at the end of the list, in Poland leaving the publication order unchanged. Its amount still counts in the totals as published. A reserve is not a degradation: the block stays served and the response charged. A placeholder identifier the source publishes for different entities (closed list of measured values, refus_identifiant_bouche_trou) is not a company: its route answers 404 identifiant_bouche_trou without charge; in Poland, the parts published under it leave avis_emis[].nombre_attributions_servies, in Spain they still count in avis_emis[].nombre_attributions (contract awarded, winner not identifiable)."},{"code":"absence_liste_bce_nest_pas_non_supervise","champs":["supervision_bce","supervision_bce.entites[].categorie","supervision_bce.entites[].supervision","administrateurs_indices","fonds_monetaires","fonds_monetaires.fonds[].statut","iorp","iorp.institutions[].enregistrement_clos","blocs_absents","provenance[].couverture"],"routes":["/v1/eu/agrements"],"fr":"La liste BCE ne couvre que l'union bancaire (21 pays : zone euro, Bulgarie, Croatie ; jamais la Suède, le Danemark, la Pologne, la Tchéquie, la Norvège…) : une entité absente de supervision_bce n'est pas « non supervisée », elle peut relever d'une autorité nationale hors MSU. categorie: significative = supervision directe par la BCE ; moins_significative = autorité nationale compétente sous la surveillance de la BCE. Un zéro n'est conclusif que pour une recherche par LEI (liste exhaustive, photo mensuelle) ; par nom, l'orthographe publiée décide. Un bloc présent dans blocs_absents (panne_amont) n'a pas été lu : ni servi, ni absent. Les administrateurs d'indices de référence et les fonds monétaires (ESMA) suivent les mêmes règles ; un fonds monétaire au statut Withdrawn est un agrément RETIRÉ servi comme tel, pas une absence. Registre EIOPA des IORP : seules 30 % des institutions portent un LEI (mesuré le 17/09/2026), un zéro par LEI n'y est JAMAIS conclusif ; enregistrement_clos: true = date de fin publiée, l'institution est servie avec sa date.","en":"The ECB list only covers the banking union (21 countries: euro area, Bulgaria, Croatia; never Sweden, Denmark, Poland, Czechia, Norway…): an entity absent from supervision_bce is not “unsupervised”, it may fall under a national authority outside the SSM. categorie: significative = direct ECB supervision; moins_significative = national competent authority overseen by the ECB. Zero is conclusive only for a LEI search (exhaustive list, monthly snapshot); by name, the published spelling decides. A block listed in blocs_absents (panne_amont) was not read: neither served nor absent. Benchmark administrators and money market funds (ESMA) follow the same rules; a money market fund with status Withdrawn is a WITHDRAWN authorisation served as such, not an absence. EIOPA register of IORPs: only 30 % of institutions carry a LEI (measured on 2026-09-17), a zero by LEI is NEVER conclusive there; enregistrement_clos: true = an end date is published, the institution is served with its date."},{"code":"routes_lettonnes_par_numero_personnes_morales_seulement","champs":["error","message","statut","statut_detail","blocs_absents","dirigeants[].type","dirigeants[].regnr_entite","associes[].type","associes[].coproprietaires","evenements[].societe_liee","evenements[].institution","attributions[].acheteur"],"routes":["/v1/eu/entreprise/LV/{regnr}/comptes","/v1/eu/entreprise/LV/{regnr}/insolvabilite","/v1/eu/entreprise/LV/{regnr}/dirigeants","/v1/eu/entreprise/LV/{regnr}/evenements","/v1/eu/entreprise/LV/{regnr}/associes","/v1/eu/entreprise/LV/{regnr}/marches-publics"],"fr":"Les six routes lettones par numéro d'enregistrement (/comptes, /insolvabilite, /dirigeants, /evenements, /associes, /marches-publics) ne servent que des personnes morales, par la qualification de la fiche /v1/eu/entreprise/LV/{id} : la forme que la copie d'identité du registre letton (copie quotidienne de register.csv) publie pour ce numéro est jugée avant toute lecture. Un commerçant individuel (IK), une entreprise individuelle, familiale, agricole ou de pêche (liste fermée forme_lv_personne_physique), ou un établissement qui en porte le nom ou porte une marque étrangère de commerçant personne physique (liste fermée de 47 marques dans leur graphie d'origine : e.K., FIE, toiminimi, sole trader, PFA, ИП…) rend 404 entreprise_individuelle_non_servie ; une forme hors de la liste blanche forme_lv_personne_morale, absente ou nouvelle rend 404 forme_juridique_non_servie ; le corps est celui de la fiche, et le paiement n'est pas débité. Un numéro absent de la copie rend 404 entreprise_inconnue, comme la fiche, même si une table quotidienne le porte déjà : une inscription plus récente que la copie attend le passage du soir ; ce 404 ne part que d'une copie certifiée, une copie périmée (passage ou inscription la plus récente au-delà de 7 jours) rendant le 503 photo_perimee de la fiche, non facturé ; de même une personne morale dont la dénomination correspond à une opposition (droit d'opposition, après la forme, comme la fiche). Une panne de la base locale rend 503 base_indisponible, non facturé, jamais 500. Les tiers désignés par un numéro letton sont jugés de même sur leur ligne de la copie ; s'ils y figurent avec une forme qui n'est pas celle d'une personne morale servie, un associé est compté comme une personne physique, sans nom ni numéro (sa part dans detenu_par_personnes_physiques_pct), un copropriétaire est compté dans coproprietaires.nombre sans être nommé, un dépositaire est servi sans nom ni numéro, un dirigeant est servi comme une personne physique, sans numéro et sous le droit d'opposition, une société liée ou une institution n'est ni nommée ni numérotée, un acheteur n'a ni nom, ni numéro, ni type ; un tiers absent de la copie (organisme de l'État, société étrangère, inscription récente) est servi tel que publié. Règle du ticket #261. Statut et inscriptions retirées (#648) : /insolvabilite, /dirigeants, /evenements et /associes servent statut et statut_detail du sujet (actif ; cesse, « cessée le AAAA-MM-JJ »), lus dans la copie d'identité par la requête qui juge sa forme ; seul actif est une société inscrite (liste blanche : tout autre statut suit la voie d'une radiée). Sur /dirigeants, /evenements et /associes, une société radiée dont le registre a retiré les inscriptions (il le fait le jour de la radiation) rend 404 radiee_inscriptions_retirees, non facturé ; une radiée qui en garde est servie sous couverture partielle, et sur /evenements blocs_absents nomme celles des familles liquidation, suspension et surete qu'aucune ligne ne porte (raison radiation_inscriptions_retirees). Une absence d'une société active (aucune ligne ; sur /evenements, aussi une de ces trois familles sans ligne) n'est vendue que sur une copie d'identité au moins du jour de la photo des inscriptions : copie absente ou plus ancienne, 503 photo_perimee, non facturé ; sur /evenements, de même pour une famille dont une ligne gardée est datée du jour de la copie ou après (règle conservation_inscriptions_retirees_lv). Sur /insolvabilite, une société radiée avant 2008 (ou sans date lisible) sans procédure reçoit aucune_procedure: true en absence non conclusive, sous couverture partielle (l'historique commence en 2008).","en":"The six Latvian routes by registration number (/comptes, /insolvabilite, /dirigeants, /evenements, /associes, /marches-publics) serve legal persons only, by the qualification of the profile /v1/eu/entreprise/LV/{id}: the form that the Latvian register identity copy (daily copy of register.csv) publishes for the number is judged before anything is read. An individual merchant (IK), an individual, family, farm or fishery enterprise (closed list forme_lv_personne_physique), or an establishment bearing its name or a foreign natural-person trader mark (closed list of 47 marks in their original spelling: e.K., FIE, toiminimi, sole trader, PFA, ИП…) returns 404 entreprise_individuelle_non_servie; a form off the whitelist forme_lv_personne_morale, missing or new returns 404 forme_juridique_non_servie; the body is the profile's, and the payment is not settled. A number missing from the copy returns 404 entreprise_inconnue, like the profile, even when a daily table already holds it: a registration newer than the copy waits for the evening pass; this 404 is only sent from a certified copy, a stale copy (pass or latest registration older than 7 days) returning the profile's 503 photo_perimee, not billed; so does a legal person whose name matches an objection (right to object, after the form, like the profile). A failure of the local database returns 503 base_indisponible, not billed, never 500. Third parties designated by a Latvian number are judged the same way on their line of the copy; when they appear there with a form that is not a served legal person's, a member is counted as a natural person, without name or number (its share in detenu_par_personnes_physiques_pct), a joint owner is counted in coproprietaires.nombre without being named, a depository is served without name or number, an officer is served as a natural person, without number and under the right to object, a linked company or an institution is neither named nor numbered, a buyer has no name, number or type; a third party missing from the copy (state body, foreign company, recent registration) is served as published. Rule of ticket #261. Status and removed entries (#648): /insolvabilite, /dirigeants, /evenements and /associes serve the subject's statut and statut_detail (actif; cesse, “cessée le YYYY-MM-DD”), read in the identity copy by the query that judges its form; only actif is a registered company (whitelist: any other status takes the struck-off path). On /dirigeants, /evenements and /associes, a struck-off company whose entries the register removed (it does so on the day of striking off) returns 404 radiee_inscriptions_retirees, not billed; one that keeps some is served under partial coverage, and on /evenements blocs_absents names those of the liquidation, suspension and surete families that no entry carries (reason radiation_inscriptions_retirees). An absence for an active company (no entry; on /evenements, also one of those three families with no entry) is only sold on an identity copy at least as recent as the day of the entries snapshot: a missing or older copy returns 503 photo_perimee, not billed; on /evenements, so does a family whose kept entry is dated on the copy's day or later (rule conservation_inscriptions_retirees_lv). On /insolvabilite, a company struck off before 2008 (or without a readable date) with no proceeding gets aucune_procedure: true as a non-conclusive absence, under partial coverage (the history starts in 2008)."},{"code":"routes_croates_personnes_morales_seulement","champs":["error","forme_juridique.code","registre_hr.forme_juridique.code","ecartes.personne_physique","ecartes.forme_juridique_non_reconnue"],"routes":["/v1/eu/recherche","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/HR/{oib}/insolvabilite","/v1/eu/entreprise/HR/{oib}/evenements","/v1/eu/entreprise/HR/{oib}/comptes"],"fr":"La fiche croate /v1/eu/entreprise/HR/{oib}, la recherche et les trois sous-routes /insolvabilite, /evenements et /comptes jugent un sujet par la même qualification, sur l'identifiant de forme de la nomenclature du Sudski registar : un commerçant individuel (trgovac pojedinac, t.p., liste fermée forme_hr_personne_physique), dont la raison de commerce porte le nom, rend 404 entreprise_individuelle_non_servie ; une forme qui ne tranche pas (liste fermée forme_hr_ambigue : autre personne inscrite par la loi, succursale étrangère, fondateur étranger, masses de faillite et de liquidation), absente ou hors nomenclature rend 404 forme_juridique_non_servie ; le paiement n'est pas débité, la forme lue est dite, jamais l'identité. La recherche les compte dans ecartes sans les nommer. Les personnes morales de la liste blanche forme_hr_personne_morale sont servies ; une dénomination visée par une opposition n'est servie par aucune des quatre routes, sans que le 404 dise pourquoi. Règle R1, ticket #259.","en":"The Croatian profile /v1/eu/entreprise/HR/{oib}, the search and the three sub-routes /insolvabilite, /evenements and /comptes judge a subject by the same qualification, on the form identifier of the Sudski registar nomenclature: a sole trader (trgovac pojedinac, t.p., closed list forme_hr_personne_physique), whose business name carries their name, returns 404 entreprise_individuelle_non_servie; an undecided form (closed list forme_hr_ambigue: other person registered by law, foreign branch, foreign founder, bankruptcy and liquidation estates), a missing form or one outside the nomenclature returns 404 forme_juridique_non_servie; the payment is not settled, the form read is stated, never the identity. The search counts them in ecartes without naming them. Legal persons of the whitelist forme_hr_personne_morale are served; a name covered by an objection is served by none of the four routes, the 404 not saying why. Rule R1, ticket #259."},{"code":"adresse_de_messagerie_grand_public_retenue","champs":["registre_hr.emails_publies","registre_hr.emails_retenus","registre_ee.contacts.emails","registre_ee.contacts.emails_retenus"],"routes":["/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/EE/{id}"],"fr":"Une adresse électronique publiée au registre et hébergée par une messagerie grand public (liste fermée messagerie_grand_public : gmail.com, net.hr, t-com.hr et tout sous-domaine de t-com.hr, de ht.hr et de htnet.hr, tout domaine dont le premier libellé est une marque de la liste, gmail, yahoo, hotmail…, sous tout suffixe) est celle d'une personne (fondateur, gérant, comptable), même déclarée comme contact de la société : elle n'est jamais servie, elle est comptée (registre_hr.emails_retenus de la fiche croate, registre_ee.contacts.emails_retenus de la fiche estonienne). Une valeur qui porte plusieurs adresses se juge adresse par adresse et est retenue dès que l'une l'est ; une adresse dont aucun domaine ne se lit (« @ » suivi d'un blanc, signe à la place du « @ ») ou dont le domaine lu n'est pas un nom d'hôte valide (aucun point, libellé vide ou bordé d'un tiret, lecture arrêtée par un blanc, une virgule ou une lettre non ASCII : « @hr », « @.wp.pl », « @zg,t-com.hr ») est un doute : la valeur est retenue et comptée de même. Une adresse sur le domaine propre de la société reste servie, dans l'ordre du registre. Fiche croate depuis la règle R1 (#632, octobre 2026) : avant elle, toutes les adresses étaient servies. Fiche estonienne : la règle est jugée au passage quotidien de l'ingestion, qui écrit la photo servie.","en":"An e-mail address published in the register and hosted by a consumer mailbox provider (closed list messagerie_grand_public: gmail.com, net.hr, t-com.hr and any subdomain of t-com.hr, ht.hr and htnet.hr, any domain whose first label is a listed brand, gmail, yahoo, hotmail…, under any suffix) belongs to a person (founder, manager, accountant), even when filed as the company's contact: it is never served, it is counted (registre_hr.emails_retenus on the Croatian profile, registre_ee.contacts.emails_retenus on the Estonian one). A value carrying several addresses is judged address by address and withheld as soon as one of them is; an address in which no domain can be read (« @ » followed by a blank, another sign in place of « @ ») or whose read domain is not a valid host name (no dot, an empty label or one edged by a hyphen, reading stopped by a blank, a comma or a non-ASCII letter: « @hr », « @.wp.pl », « @zg,t-com.hr ») is a doubt: the value is withheld and counted likewise. An address on the company's own domain is served, in register order. Croatian profile since rule R1 (#632, October 2026): before it, every address was served. Estonian profile: the rule is applied at the daily ingestion pass, which writes the served snapshot."},{"code":"fiche_belge_sans_forme_juridique_personne_physique","champs":["error","forme_juridique.code","etablissements","ecartes.personne_physique","destinataire.denomination"],"routes":["/v1/eu/recherche","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/{pays}/{id}/marches-publics-ue","/v1/eu/facturation/dossier"],"fr":"Dans la copie belge (KBO/BCE Open Data), une entité SANS forme juridique est une entreprise personne physique : d'après le Cookbook KBO Open Data, la forme juridique n'existe pas pour une entité personne physique et elle est obligatoire pour une personne morale ; la valeur du type d'entité (TypeOfEnterprise) n'y est pas publiée, l'ingestion la lit dans la table des codes de la livraison. Sa fiche /v1/eu/entreprise/BE/{id} rend 404 entreprise_individuelle_non_servie, sans facturation, comme /marches-publics-ue, qui vérifie l'existence par la fiche ; le dossier de facturation belge sert ses contrôles sans son identité (règle dossier_facturation_sans_identite) ; la recherche, qui lit les entités d'une forme publiée d'abord, la compte dans ecartes.personne_physique sans la nommer ; ses unités d'établissement et leurs adresses ne sont pas chargées. Une entité qui porte une forme juridique est servie ; une société ou une association sans personnalité juridique (société simple, association de fait) l'est encore, jusqu'à la liste blanche des formes que bâtira la mesure de l'usine (ticket #258) : d'ici là, les entreprises personnes physiques sont exclues, pas tout ce qui n'est pas une personne morale. Règle R1, ticket #258.","en":"In the Belgian copy (KBO/BCE Open Data), an entity WITHOUT a legal form is a natural-person enterprise: per the KBO Open Data Cookbook, the legal form does not exist for a natural-person entity and is mandatory for a legal person; the value of the entity type (TypeOfEnterprise) is not published there, so the ingestion reads it in the delivery's code table. Its profile /v1/eu/entreprise/BE/{id} returns 404 entreprise_individuelle_non_servie, not billed, like /marches-publics-ue, which checks existence through the profile; the Belgian invoicing file serves its checks without its identity (rule dossier_facturation_sans_identite); the search, which reads entities with a published form first, counts it in ecartes.personne_physique without naming it; its establishment units and their addresses are not loaded. An entity carrying a legal form is served; a partnership or association without legal personality (simple partnership, de facto association) still is, until the whitelist of forms that the factory measurement will build (ticket #258): until then, natural-person enterprises are excluded, not everything that is not a legal person. Rule R1, ticket #258."},{"code":"actes_borme_entrepreneur_individuel_non_servi","champs":["error","ecartes.personne_physique"],"routes":["/v1/eu/recherche","/v1/eu/entreprise/ES/{hoja}/actes"],"fr":"Une hoja registral du BORME dont un acte porte un type de personne physique (liste fermée et versionnée type_acte_personne_physique_es : l'acte « empresario individual », qui inscrit un entrepreneur individuel au Registro Mercantil, dont la dénomination est le nom civil) n'est pas servie : /v1/eu/entreprise/ES/{hoja}/actes rend 404 entreprise_individuelle_non_servie, sans facturation, sans dénomination ni acte ; la recherche européenne la compte dans ecartes.personne_physique sans lire sa dénomination. Le BORME ne publie pas de forme juridique : seul le type des actes décide. Règle R1, ticket #260.","en":"A BORME hoja registral one of whose acts carries a natural-person type (closed, versioned list type_acte_personne_physique_es: the « empresario individual » act, which registers a sole trader at the Registro Mercantil, whose name is their civil name) is not served: /v1/eu/entreprise/ES/{hoja}/actes returns 404 entreprise_individuelle_non_servie, not billed, with neither name nor act; the European search counts it in ecartes.personne_physique without reading its name. The BORME publishes no legal form: only the act types decide. Rule R1, ticket #260."},{"code":"comptes_slovaques_forme_de_l_unite","champs":["error","depots","denomination"],"routes":["/v1/eu/entreprise/SK/{ico}/comptes","/v1/eu/entreprise/SK/{ico}/comptes/{date_cloture}"],"fr":"Les comptes du RÚZ ne sont servis que pour une unité comptable dont la forme juridique est dans la liste blanche forme_sk_personne_morale, la même que pour la fiche et la recherche slovaques, lue au stock avant toute lecture des comptes : une forme de personne physique rend 404 entreprise_individuelle_non_servie, toute autre forme (dont 752, association de personnes physiques sans capacité juridique, sortie de la liste le 26/09/2026) ou des comptes sans unité au stock rendent 404 forme_juridique_non_servie ; le paiement n'est pas débité. Un IČO inconnu garde son 404 entreprise_inconnue. Règle R1, ticket #264.","en":"RÚZ accounts are served only for an accounting unit whose legal form is in the whitelist forme_sk_personne_morale, the same as for the Slovak profile and search, read from the stock before any account is read: a natural-person form returns 404 entreprise_individuelle_non_servie, any other form (752 among them, an association of natural persons without legal capacity, off the list since 2026-09-26) or accounts without a unit in the stock return 404 forme_juridique_non_servie; the payment is not settled. An unknown IČO keeps its 404 entreprise_inconnue. Rule R1, ticket #264."},{"code":"fiche_gleif_sous_le_pays_du_lei","champs":["error","pays","adresse_siege.pays"],"routes":["/v1/eu/entreprise/{pays}/{id}"],"fr":"La fiche européenne servie par GLEIF (juridictions sans registre couvert, ou Suisse sans Zefix) ne sert un LEI que sous son pays : celui de sa juridiction, ou, pour une succursale (catégorie BRANCH, qui porte la juridiction de son siège étranger), celui de son adresse légale, à défaut de son autorité d'enregistrement. Demandé sous un autre pays, il rend 404 pays_ne_correspond_pas, sans facturation, et le message dit le pays lu ; un LEI dont le pays est l'Allemagne ou les Pays-Bas n'est servi sous aucun pays (DE et NL sont exclus de l'offre). La forme est jugée d'abord : un LEI refusé par sa forme l'est sous tout pays. adresse_siege.pays est le pays de l'adresse que GLEIF publie, jamais le pays demandé recopié. Règle R1, ticket #282.","en":"The European profile served through GLEIF (jurisdictions without a covered register, or Switzerland without Zefix) serves a LEI only under its country: its jurisdiction's, or, for a branch (BRANCH category, which carries its foreign head office's jurisdiction), its legal address's, failing that its registration authority's. Requested under another country, it returns 404 pays_ne_correspond_pas, not billed, and the message states the country read; a LEI whose country is Germany or the Netherlands is served under no country (DE and NL are excluded from the offer). The form is judged first: a LEI refused by its form is refused under every country. adresse_siege.pays is the country of the address GLEIF publishes, never the requested country copied. Rule R1, ticket #282."},{"code":"dossier_facturation_sans_identite","champs":["destinataire.denomination","tva.nom_vies","peppol.nom_enregistre","registre_tva.nom","registre_tva.adresse","ecartes","provenance[].couverture"],"routes":["/v1/eu/facturation/dossier"],"fr":"Le dossier de facturation européen (statut TVA, joignabilité Peppol en Belgique, contrôle IBAN et compte déclaré en Pologne, verdict) est servi sans l'identité d'une personne physique ni d'un doute : destinataire.denomination et tva.nom_vies valent null, comme peppol.nom_enregistre en Belgique, registre_tva.nom et registre_tva.adresse en Pologne ; l'omission est comptée dans ecartes (liste fermée motif_identite_omise_facturation), qui n'apparaît que dans ces cas, et la provenance du destinataire est partielle. En Belgique, une entreprise personne physique (entité de la copie KBO sans forme juridique) est comptée dans ecartes.personne_physique (décision du chef Q2 B). En Pologne, un contribuable que la liste blanche TVA (wykaz) connaît sans numéro KRS à 10 chiffres : domicilié (adresse de résidence publiée), c'est un entrepreneur individuel inscrit au CEIDG, compté dans ecartes.personne_physique ; sans domicile publié (spółka cywilna, organisme d'État), un doute, compté dans ecartes.forme_juridique_non_reconnue (décision du chef Q7 A). Une personne morale (entité belge qui porte une forme juridique, contribuable polonais inscrit au KRS) est servie entière. Une personne visée par une opposition n'a pas de dossier : 404 non facturé, dont le message nomme l'opposition parmi ses causes sans dire laquelle. Règle R1.","en":"The European invoicing file (VAT status, Peppol reachability in Belgium, IBAN and declared-account check in Poland, verdict) is served without the identity of a natural person or of a doubt: destinataire.denomination and tva.nom_vies are null, as are peppol.nom_enregistre in Belgium, registre_tva.nom and registre_tva.adresse in Poland; the omission is counted in ecartes (closed list motif_identite_omise_facturation), which appears only then, and the payee's provenance is partial. In Belgium, a natural-person enterprise (entity of the KBO copy without a legal form) is counted in ecartes.personne_physique (lead's decision Q2 B). In Poland, a taxpayer that the VAT White List (wykaz) knows without a 10-digit KRS number: with a home address published, it is a sole trader registered in the CEIDG, counted in ecartes.personne_physique; without a home address (spółka cywilna, state body), a doubt, counted in ecartes.forme_juridique_non_reconnue (lead's decision Q7 A). A legal person (Belgian entity carrying a legal form, Polish taxpayer registered at the KRS) is served in full. A person covered by an objection gets no file: 404, not billed, whose message names the objection among its causes without saying which. Rule R1."},{"code":"zero_marche_iub_nest_pas_absence","champs":["attributions","aucune_attribution","nombre_attributions","avis_emis","nombre_avis_emis","ecartes.personne_physique","stock","provenance[].couverture"],"routes":["/v1/eu/entreprise/LV/{regnr}/marches-publics"],"fr":"Les avis de l'IUB sont lus depuis le 25/10/2023 (e-formulaires) et environ 3 % des gagnants lettons y sont publiés sans identifiant (mesuré le 17/09/2026) : aucune_attribution: true est une absence NON conclusive (couverture partielle), jamais « n'a jamais remporté de marché ». attributions = la société gagnante ; avis_emis = la société acheteuse. forme est une liste fermée (planification, mise_en_concurrence, resultat, execution, modification), type_avis le code publié ; les valeurs et dates sont celles publiées, jamais recalculées ; les gagnants personnes physiques ne sont jamais servis, ni stockés avec leur identité, pas plus qu'un gagnant que l'IUB publie en personne morale mais que la copie d'identité du registre letton ne dit pas personne morale servie (commerçant individuel, établissement qui en porte le nom, forme qui ne tranche pas ; règle R2) : sa ligne est gardée sans identité et reste comptée dans le nombre d'attributions de l'avis ; ecartes.personne_physique, présent seulement s'il est non nul, compte ces gagnants gardés sans identité parmi les attributions des avis émis listés (la coupe se dit) ; les gagnants que l'IUB marque lui-même personnes physiques ne sont pas stockés, ni comptés dans nombre_attributions ni dans ecartes ; un tel acheteur est servi sans nom, sans numéro et sans type.","en":"IUB notices are read from 2023-10-25 (e-forms) and about 3% of Latvian winners are published without an identifier (measured on 2026-09-17): aucune_attribution: true is a NON-conclusive absence (partial coverage), never “never won a contract”. attributions = the company as winner; avis_emis = the company as buyer. forme is a closed list (planification, mise_en_concurrence, resultat, execution, modification), type_avis the published code; values and dates are the published ones, never recomputed; natural-person winners are never served, nor stored with their identity, nor is a winner the IUB publishes as a legal person but that the Latvian register identity copy does not give as a served legal person (individual merchant, establishment bearing its name, undecided form; rule R2): its line is kept without identity and still counted in the notice's number of awards; ecartes.personne_physique, present only when non-zero, counts these winners kept without identity among the awards of the listed issued notices (the cut is stated); winners the IUB itself flags as natural persons are not stored, nor counted in nombre_attributions or in ecartes; such a buyer is served without name, number or type."},{"code":"zero_financement_cordis_nest_pas_jamais_finance","champs":["aucun_financement","nombre_projets","couverture.note","financements_ue","financements_ue.aucun_financement","financements_ue.motif","financements_ue.couverture.note","provenance[].couverture"],"routes":["/v1/entreprise/{siren}/financements-ue","/v1/eu/entreprise/{pays}/{id}","/v1/eu/entreprise/BE/{id}","/v1/eu/entreprise/CH/{id}","/v1/eu/entreprise/NO/{id}","/v1/eu/entreprise/CZ/{id}","/v1/eu/entreprise/FI/{id}","/v1/eu/entreprise/LV/{id}","/v1/eu/entreprise/HR/{oib}","/v1/eu/entreprise/LT/{kodas}","/v1/eu/entreprise/CY/{id}","/v1/eu/entreprise/RO/{cui}","/v1/eu/entreprise/SE/{id}"],"fr":"CORDIS publie les organisations financées avec leur numéro de TVA ; Sirenic les retrouve par l'identifiant du registre lu dans cette TVA, ou relié à elle par un registre que Sirenic charge. Pays où il se retrouve, avec la part des participations où il se retrouve (Horizon Europe puis H2020, mesurée le 03/10/2026 sur la publication du 22/09/2026) : BE (87,4 et 87,6 %), CH (81,7 et 85,4 %), CY (61,2 et 54,2 %), CZ (89,9 et 88,9 %), DK (96,4 et 97,5 %), FI (94,3 et 97,5 %), FR (89,9 et 90,9 %), HR (95,9 et 96,3 %), LT (81,0 et 78,3 %), LV (83,7 et 76,7 %), NO (87,9 et 85,0 %), RO (68,5 et 63,0 %), SE (96,6 et 96,7 %). Pour LT, l'identifiant ne se lit pas dans la TVA : le registre des contribuables de la VMI, que Sirenic charge, relie la TVA publiée au code JAR au passage de CORDIS, et une entreprise individuelle (personne physique, règle R1 de la fiche) n'est jamais rapprochée. Ailleurs, financements_ue vaut sans_objet (motif identifiant_non_derivable_de_la_tva). EE, GB, PL, SK (mesuré le 17/09/2026) : la TVA y est un autre numéro que l'identifiant du registre ; IE (mesuré le 03/10/2026) : seule une forme rare de la TVA y porte l'identifiant du registre (un zéro n'y dirait rien) ; les autres pays ne sont pas mesurés. aucun_financement: true est donc une absence NON conclusive (couverture partielle) : l'entité peut avoir participé sous une TVA absente, mal formée, à clé fausse ou inconnue du registre, ou via un établissement. Tant que le stock chargé n'a dérivé aucune ligne d'un pays de cette liste (pays ajouté après le passage, ou registre de la correspondance pas encore chargé à ce passage), son bloc vaut indisponible (motif derivation_en_attente), jamais un zéro. Les montants sont ceux publiés (contribution de l'UE en euros), jamais recalculés ; le statut du projet (signe, clos, termine) est celui de CORDIS.","en":"CORDIS publishes funded organisations with their VAT number; Sirenic matches them on the register identifier read in that VAT number, or linked to it by a register Sirenic loads. Countries where it is found, with the share of participations where it is found (Horizon Europe then H2020, measured on 2026-10-03 on the 2026-09-22 release): BE (87.4% and 87.6%), CH (81.7% and 85.4%), CY (61.2% and 54.2%), CZ (89.9% and 88.9%), DK (96.4% and 97.5%), FI (94.3% and 97.5%), FR (89.9% and 90.9%), HR (95.9% and 96.3%), LT (81.0% and 78.3%), LV (83.7% and 76.7%), NO (87.9% and 85.0%), RO (68.5% and 63.0%), SE (96.6% and 96.7%). For LT, the identifier is not read in the VAT number: the VMI taxpayer register, which Sirenic loads, links the published VAT number to the JAR code when CORDIS is loaded, and an individual enterprise (a natural person, the profile's rule R1) is never matched. Elsewhere financements_ue is sans_objet (reason identifiant_non_derivable_de_la_tva). EE, GB, PL, SK (measured on 2026-09-17): the VAT number there is a different number from the register identifier; IE (measured on 2026-10-03): only a rare form of the VAT number there carries the register identifier (a zero would say nothing); other countries are not measured. aucun_financement: true is therefore a NON-conclusive absence (partial coverage): the entity may have taken part under a missing, malformed, wrong check-digit or register-unknown VAT number, or through an establishment. As long as the loaded stock has derived no line for a country of this list (country added after the load, or the matching register not yet loaded at that load), that country's block is indisponible (reason derivation_en_attente), never a zero. Amounts are the published ones (EU contribution in euros), never recomputed; the project status (signe, clos, termine) is CORDIS's."},{"code":"groupe_lei_consolidation_nest_pas_detention","champs":["groupe_lei","groupe_lei.mere_directe","groupe_lei.mere_ultime","groupe_lei.mere_omise","groupe_lei.absence_mere","groupe_lei.declaration","groupe_lei.filiales_consolidees"],"routes":["/v1/entreprise/{siren}","/v1/eu/entreprise/{pays}/{id}"],"fr":"Une mère de niveau 2 GLEIF est l'entité qui CONSOLIDE les comptes de la société (relation déclarée par la fille, type en liste fermée : consolidation_directe, consolidation_ultime, fonds_gere_par, compartiment_de, succursale_internationale_de, nourricier_de) : jamais une détention en capital, jamais un bénéficiaire effectif. absence_mere porte le MOTIF déclaré (detenue_par_personnes_physiques, pas_de_consolidation, aucune_mere_connue, mere_sans_lei, mere_non_publique…) sans nommer personne. declaration vaut relation, exception ou aucune : « aucune » n'est pas « société indépendante », le bloc est alors à couverture partielle. Sans LEI publié par GLEIF (motif aucun_lei), le bloc est sans_objet ; une fiche servie sans LEI le cherche par son numéro national sous un budget de 3 s (règle R9, #314) : GLEIF muet ou au délai, le bloc est indisponible (panne_amont, delai_depasse), jamais aucun_lei. Une mère que GLEIF dit elle-même personne physique (catégorie SOLE_PROPRIETOR, liste fermée elf_personne_physique) ou de forme ambiguë (elf_forme_ambigue), la qualification de la recherche et de la fiche GLEIF, n'est nommée ni par son nom ni par son LEI : mere_directe ou mere_ultime vaut null, et mere_omise, présent seulement dans ce cas, dit le motif de forme de chacune (liste fermée motif_omission_mere_groupe_lei) ; une mère peut aussi ne pas être nommée pour une autre raison, que la réponse ne dit pas : mere_omise vaut alors non_servie, une valeur neutre ; le bloc est alors partiel, ou d'absence non conclusive quand aucune mère n'est servie (ticket #256). Une mère sans code ELF est jugée de même par sa forme écrite en texte libre (#277, règle R1).","en":"A GLEIF level-2 parent is the entity that CONSOLIDATES the company's accounts (relationship declared by the child, closed-list type: consolidation_directe, consolidation_ultime, fonds_gere_par, compartiment_de, succursale_internationale_de, nourricier_de): never a capital holding, never a beneficial owner. absence_mere carries the declared REASON (detenue_par_personnes_physiques, pas_de_consolidation, aucune_mere_connue, mere_sans_lei, mere_non_publique…) naming nobody. declaration is relation, exception or aucune: “aucune” is not “independent company”, the block then has partial coverage. Without a LEI published by GLEIF (reason aucun_lei) the block is sans_objet; a profile served without a LEI looks it up by its national number within a 3 s budget (rule R9, #314): GLEIF silent or timed out, the block is indisponible (panne_amont, delai_depasse), never aucun_lei. A parent that GLEIF itself flags as a natural person (SOLE_PROPRIETOR category, closed list elf_personne_physique) or of an ambiguous form (elf_forme_ambigue), the qualification of the GLEIF search and profile, is named neither by its name nor by its LEI: mere_directe or mere_ultime is null, and mere_omise, present only then, gives each one's form reason (closed list motif_omission_mere_groupe_lei); a parent may also go unnamed for another reason, which the response does not state: mere_omise is then non_servie, a neutral value; the block is then partial, or a non-conclusive absence when no parent is served (ticket #256). A parent without an ELF code is judged the same way by its legal form written as free text (#277, rule R1)."},{"code":"mandats_estoniens_liste_fermee_en_cours_seulement","champs":["mandats[].organe","mandats[].role","mandats[].titulaire","mandats[].origine","regles_representation","aucun_mandat_inscrit"],"routes":["/v1/eu/entreprise/EE/{registrikood}/dirigeants"],"fr":"organe et role sont des listes fermées traduites des codes du e-äriregister (organe : direction, conseil_surveillance, representation, associes_responsables, liquidation, insolvabilite, reviseur, tenue_registre, personne_contact, tutelle, membres, titulaire, autre ; role : membre_direction, president_direction, fonde_de_pouvoir, liquidateur, administrateur_faillite, associe_commandite, associe_commanditaire, membre_conseil_surveillance, cabinet_audit, reviseur, personne_contact, teneur_registre_parts…) ; role_source et role_libelle portent toujours le code et le libellé estoniens publiés, un code inconnu est servi autre. origine vaut carte (inscrit sur la carte du registre) ou hors_carte (conseil de surveillance, réviseurs, comité de faillite : publiés à côté de la carte). Le registre ne publie ni date de fin ni historique : seuls les mandats EN COURS sont servis, inscrit_le est la date d'inscription. titulaire.type est personne (prenom, nom — jamais le hash d'identifiant, la naissance, l'adresse ni l'e-mail publiés) ou entite (registrikood ou code_etranger et pays, nom, apport d'une entité commanditaire). regles_representation.standard porte les textes légaux types du registre ; une condition speciale n'est publiée que par son type. aucun_mandat_inscrit: true est un fait du registre pour une personne morale de la photo quotidienne : les fichiers sont la photo nationale complète. Une personne morale que seule la copie d'identité mensuelle connaît (absente de la photo quotidienne, d'où viennent les mandats) n'est pas couverte : 404 mandats_non_couverts, paiement annulé, jamais une absence affirmée (règle R1, 01/10/2026).","en":"organe and role are closed lists translated from the e-äriregister codes (organe: direction, conseil_surveillance, representation, associes_responsables, liquidation, insolvabilite, reviseur, tenue_registre, personne_contact, tutelle, membres, titulaire, autre; role: membre_direction, president_direction, fonde_de_pouvoir, liquidateur, administrateur_faillite, associe_commandite, associe_commanditaire, membre_conseil_surveillance, cabinet_audit, reviseur, personne_contact, teneur_registre_parts…); role_source and role_libelle always carry the published Estonian code and wording, an unknown code is served autre. origine is carte (entered on the registry card) or hors_carte (supervisory board, auditors, bankruptcy committee: published beside the card). The register publishes neither end dates nor history: only CURRENT mandates are served, inscrit_le is the registration date. titulaire.type is personne (first name, last name — never the published identifier hash, birth date, address or e-mail) or entite (registrikood or foreign code and country, name, contribution of a limited-partner entity). regles_representation.standard carries the register's statutory template texts; a special condition is published by its type only. aucun_mandat_inscrit: true is a register fact for a legal person of the daily photo: the files are the complete national photo. A legal person known only from the monthly identity copy (absent from the daily photo the mandates come from) is not covered: 404 mandats_non_couverts, payment cancelled, never a stated absence (rule R1, 2026-10-01)."},{"code":"associes_estoniens_personnes_physiques_comptees","champs":["associes[].type","associes[].nom","associes[].part_pct","actionnaires_hors_carte","fondateurs","gages_sur_parts","capital","detenu_par_personnes_physiques_pct","aucun_associe_inscrit"],"routes":["/v1/eu/entreprise/EE/{registrikood}/associes"],"fr":"Une personne physique est servie type personne_physique avec sa part (part_pct, valeur_nominale, devise TELS QUE PUBLIÉS — EEK avant 2011, jamais converti), son type de propriété et sa date, sans nom, sans code et sans naissance ; seules les personnes morales sont nommées (personne_morale avec registrikood_entite, personne_morale_etrangere avec code_etranger et pays). actionnaires_hors_carte sont les actionnaires d'AS et fondateurs les fondateurs inscrits à côté de la carte, sous la même règle. gages_sur_parts liste les gages et transferts conditionnels de parts publiés (nature_source, rang, montant, dates). capital vient des données générales du même registre quand leur photo est fraîche, null sinon. detenu_par_personnes_physiques_pct est la somme des pourcentages PUBLIÉS des personnes physiques, null dès qu'un pourcentage manque. aucun_associe_inscrit: true est un fait du registre dont le sens dépend de la forme : une association n'a pas de parts, les actions dématérialisées d'une AS sont tenues par le dépositaire central hors registre. Une personne morale que seule la copie d'identité mensuelle connaît (absente de la photo quotidienne) n'est pas couverte : 404 mandats_non_couverts, paiement annulé (règle R1, 01/10/2026).","en":"A natural person is served as personne_physique with its holding (part_pct, valeur_nominale, devise AS PUBLISHED — EEK before 2011, never converted), ownership type and date, without name, code or birth date; only legal persons are named (personne_morale with registrikood_entite, personne_morale_etrangere with code_etranger and country). actionnaires_hors_carte are AS shareholders and fondateurs the founders recorded beside the card, under the same rule. gages_sur_parts lists the published share pledges and conditional transfers (nature_source, rank, amount, dates). capital comes from the same register's general data when its photo is fresh, null otherwise. detenu_par_personnes_physiques_pct sums the PUBLISHED percentages of natural persons, null as soon as one is missing. aucun_associe_inscrit: true is a register fact whose meaning depends on the legal form: an association has no shares, dematerialised AS shares are held by the central depository outside the register. A legal person known only from the monthly identity copy (absent from the daily photo) is not covered: 404 mandats_non_couverts, payment cancelled (rule R1, 2026-10-01)."},{"code":"repere_sante_applique_par_le_code","champs":["grille.endettement_niveau","grille.autonomie_financiere","grille.rentabilite_niveau","grille.capacite_remboursement","grille.points_vigilance[]","divergences_modele[]"],"routes":["/v1/entreprise/{siren}/sante"],"fr":"Les quatre cases chiffrées de la grille de /sante sont tranchées par une table du code, celle même qui écrit les repères du prompt : le modèle coche, la table tranche. Chaque case se lit sur le ratio de l'exercice le plus récent, celui dont la synthèse imprime les chiffres (ratios servis par /v1/entreprise/{siren}/finances) : endettement_niveau (taux d'endettement, dettes / fonds propres, %) : faible [0 ; 50[, modere [50 ; 100[, eleve [100 ; 200[, tres_eleve [200 ; 500[, extreme [500 ; +∞[, capitaux propres négatifs (taux d'endettement ou autonomie financière négatif) : fonds_propres_negatifs, tres_eleve et extreme appellent le point de vigilance endettement_tres_eleve ; autonomie_financiere (autonomie financière, %) : tres_faible ]0 ; 10], faible ]10 ; 25], correcte ]25 ; 40], confortable ]40 ; 100], capitaux propres négatifs (taux d'endettement ou autonomie financière négatif) : fonds_propres_negatifs, tres_faible et faible appellent le point de vigilance autonomie_financiere_faible, au-delà de 100 % : aucune bande ; rentabilite_niveau (marge d'EBE, EBE / chiffre d'affaires, %) : negative ]-∞ ; 0], faible ]0 ; 5], correcte ]5 ; 15], forte ]15 ; 100], negative appelle le point de vigilance rentabilite_negative, au-delà de 100 % : aucune bande, sans objet pour une société de portefeuille (modele_economique holding_ou_siege, NAF 64.20 ou 70.10 : rentabilité jugée sur le résultat net) ou un EBE non calculable sur l'exercice jugé (EBE égal au chiffre d'affaires : controles_coherence ebe_non_calculable porte sa date) ; capacite_remboursement (capacité de remboursement, années) : confortable [0 ; 3[, correcte [3 ; 5[, tendue [5 ; 8[, critique [8 ; +∞[, valeur négative : non_significative, tendue et critique appellent le point de vigilance capacite_remboursement_degradee. Une valeur posée sur une borne tombe dans la bande la moins favorable, [a ; b[ contient a et ]a ; b] contient b (taux_endettement 500 : extreme ; autonomie_financiere 40 : correcte ; marge_ebe 15 : correcte ; capacite_remboursement 8 : critique). Hors de ses bandes, ou quand le ratio est absent (un 0 publié est une absence), la table ne tranche pas et la case du modèle reste. Pour endettement_niveau, autonomie_financiere et capacite_remboursement, une valeur négative ne passe pas par les bandes : le code de sa ligne (fonds_propres_negatifs, non_significative) est posé avant la table par les gardes du service ; pour rentabilite_niveau, elle tombe dans la bande negative de la table. Chaque case corrigée figure dans divergences_modele sous la forme « repère <champ> : <bande du modèle> -> <bande de la table> ». Une case que la table range dans une bande qui appelle un point de vigilance reçoit ce point dans grille.points_vigilance, après les vigilances que les faits imposent et avant celles du modèle, que la table ait corrigé la case ou que le modèle ait coché cette bande lui-même ; un point que le modèle avait déjà coché garde sa place, un point ajouté est tracé dans divergences_modele sous l'une des quatre formes fermées « vigilance imposée <champ> : <point de vigilance> » (formes_vigilance de la liste repere_sante ; une vigilance qu'une garde de faits impose s'écrit « vigilance imposée : <point de vigilance> », sans champ). Une case que la table ne tranche pas ne reçoit aucun point de la table, et le verdict comme structure_synthese restent ceux du modèle. Le PDF de /v1/rapport/{siren} relit la même synthèse : sa prose et ses points de vigilance suivent les cases servies, sans la grille ni divergences_modele. Le barème de /v1/score/defaillance/{siren} garde ses propres seuils (composantes[].seuil) et sa propre convention de bornes : les deux surfaces ne se comparent pas case à case. La table entre dans l'empreinte version_gabarit : une bande changée change la version servie.","en":"The four figure-based cells of the /sante grid are decided by a table in the code, the very one that writes the prompt's benchmarks: the model ticks, the table decides. Each cell reads the ratio of the most recent fiscal year, the one whose figures the summary prints (ratios served by /v1/entreprise/{siren}/finances): endettement_niveau (debt-to-equity ratio, debt / equity, %): faible [0 ; 50[, modere [50 ; 100[, eleve [100 ; 200[, tres_eleve [200 ; 500[, extreme [500 ; +∞[, negative equity (negative debt-to-equity or financial autonomy): fonds_propres_negatifs, tres_eleve and extreme call for the watch point endettement_tres_eleve; autonomie_financiere (financial autonomy, %): tres_faible ]0 ; 10], faible ]10 ; 25], correcte ]25 ; 40], confortable ]40 ; 100], negative equity (negative debt-to-equity or financial autonomy): fonds_propres_negatifs, tres_faible and faible call for the watch point autonomie_financiere_faible, above 100%: no band; rentabilite_niveau (EBITDA margin, EBITDA / revenue, %): negative ]-∞ ; 0], faible ]0 ; 5], correcte ]5 ; 15], forte ]15 ; 100], negative calls for the watch point rentabilite_negative, above 100%: no band, not applied to a holding company (modele_economique holding_ou_siege, NACE 64.20 or 70.10: profitability judged on net income) or an EBITDA that cannot be computed on the judged year (EBITDA equal to revenue: controles_coherence ebe_non_calculable lists its date); capacite_remboursement (debt-repayment capacity, years): confortable [0 ; 3[, correcte [3 ; 5[, tendue [5 ; 8[, critique [8 ; +∞[, negative value: non_significative, tendue and critique call for the watch point capacite_remboursement_degradee. A value lying on a bound falls in the less favourable band, [a ; b[ contains a and ]a ; b] contains b (taux_endettement 500: extreme; autonomie_financiere 40: correcte; marge_ebe 15: correcte; capacite_remboursement 8: critique). Outside its bands, or when the ratio is missing (a published 0 is a missing value), the table does not decide and the model's cell stays. For endettement_niveau, autonomie_financiere and capacite_remboursement, a negative value does not go through the bands: its line's code (fonds_propres_negatifs, non_significative) is set before the table by the service's guards; for rentabilite_niveau, it falls in the table's negative band. Each corrected cell is listed in divergences_modele as “repère <field> : <model band> -> <table band>”. A cell the table places in a band that calls for a watch point receives it in grille.points_vigilance, after the watch points the facts impose and before the model's, whether the table corrected the cell or the model ticked that band itself; a watch point the model had already ticked keeps its place, an added one is listed in divergences_modele in one of the four closed forms “vigilance imposée <field> : <watch point>” (formes_vigilance of the repere_sante list; a watch point imposed by a fact guard reads “vigilance imposée : <watch point>”, without a field). A cell the table does not decide receives no watch point from the table, and the verdict and structure_synthese remain the model's. The /v1/rapport/{siren} PDF rereads the same summary: its prose and watch points follow the served cells, without the grid or divergences_modele. The /v1/score/defaillance/{siren} scorecard keeps its own thresholds (composantes[].seuil) and its own bound convention: the two surfaces are not comparable cell by cell. The table is part of the version_gabarit fingerprint: a changed band changes the served version."},{"code":"naf_rev2_seule_ciblee","champs":["criteres.naf","regle_naf","code_naf","naf_hors_rev2.unites_ecartees","financier.position_secteur","blocs_non_couverts[].raison","profil.ecarts[].code"],"routes":["/v1/prospection","/v1/secteur/{code_naf}/benchmarks","/v1/intelligence/{siren}","/v1/prospection/sosies"],"fr":"Un code NAF ne se lit qu'à la forme de la NAF rév. 2 : seule la forme de la NAF rév. 2 est retenue (sous-classe 62.01Z, et ses niveaux : division 62, groupe 62.0, classe 62.01) ; un code d'une nomenclature antérieure (NAF rév. 1 : 55.3A, activité non recodée depuis l'entrée en vigueur de la rév. 2) ne l'est pas, ni la valeur provisoire de l'INSEE 00.00Z (aucune division 00 dans la NAF rév. 2). Un tel code en entrée (naf de /v1/prospection, code_naf des repères) est refusé en 400, jamais facturé ; la prospection n'en sert aucune ligne sous un critère naf (regle_naf le dit, avec la part mesurée de ces codes, datée) ; les repères écartent ces unités de leur population et les comptent par code dans naf_hors_rev2.unites_ecartees (null : ligne calculée avant la règle) ; le rapport d'intelligence d'une société qui porte un tel code ne la place sur aucun repère (financier.position_secteur null), hors complétude, et le dit dans blocs_non_couverts (raison naf_hors_rev2) ; un exemple des sosies qui porte un tel code ne donne aucun code NAF au profil et garde ses autres critères (écart naf_hors_rev2).","en":"A NAF code is only read in the NAF rev. 2 form: only the NAF rev. 2 form is retained (sub-class 62.01Z, and its levels: division 62, group 62.0, class 62.01); a code of an older nomenclature (NAF rev. 1: 55.3A, activity not recoded since rev. 2 came into force) is not, nor is INSEE's provisional value 00.00Z (no division 00 in NAF rev. 2). Such a code as input (naf of /v1/prospection, code_naf of the benchmarks) is refused with a 400, never charged; prospecting serves no row carrying one under a naf criterion (regle_naf says so, with the measured, dated share of such codes); the benchmarks leave those units out of their population and count them per code in naf_hors_rev2.unites_ecartees (null: row computed before the rule); the intelligence report of a company carrying such a code places it on no benchmark (financier.position_secteur null), outside completeness, and says so in blocs_non_couverts (reason naf_hors_rev2); a lookalike example carrying such a code gives no NAF code to the profile and keeps its other criteria (ecart naf_hors_rev2)."},{"code":"sosies_profil_deduit","champs":["profil.exemples_retenus","profil.criteres","profil.ecarts[]","profil.elargissements[]","listes_bornees.resultats"],"routes":["/v1/prospection/sosies"],"fr":"Le profil est déduit de 2 à 5 exemples lus dans la table de /v1/entreprises/requete/lister : leurs codes NAF de la rév. 2, l'intervalle de leurs tranches d'effectif (dans l'ordre des bornes), leurs formes juridiques, leurs dates de création à 2 ans de chaque côté, la zone du client ou la plus fine qui leur est commune ; profil.criteres le sert sous la forme du paramètre criteres de /v1/entreprises/requete/lister, exemples exclus par identite.siren hors : les pages suivantes s'y lisent, sans exemple ni doublon. Un exemple introuvable, qui n'est pas une personne morale diffusible ou cessé est écarté et dit par son rang, jamais par son SIREN ; aucun retenu : 400 profil_impossible, non facturé. Sous 50 résultats, le profil s'élargit d'un cran à la fois, dans l'ordre de la liste cran_sosies, chaque cran dit avec le total d'avant ; un cran qui ne s'applique pas (plusieurs divisions ou familles, zone du client, zone déjà régionale) est sauté ; la zone du client n'est jamais élargie. Chaque résultat répond au profil, sans classement par ressemblance ; listes_bornees.resultats dit le total exact.","en":"The profile is deduced from 2 to 5 examples read in the table of /v1/entreprises/requete/lister: their NAF rev. 2 codes, the range of their workforce brackets (in bound order), their legal forms, their creation dates 2 years either side, the client's area or the finest one they share; profil.criteres serves it in the form of the criteres parameter of /v1/entreprises/requete/lister, examples excluded through identite.siren hors: the next pages read there, without example or duplicate. An example that is missing, not a public legal person or ceased is set aside and stated by its rank, never by its SIREN; none kept: 400 profil_impossible, not charged. Under 50 results the profile widens one step at a time, in the order of the cran_sosies list, each step stated with the total before it; a step that does not apply (several divisions or families, client's area, area already regional) is skipped; the client's area is never widened. Every result matches the profile, with no ranking by likeness; listes_bornees.resultats states the exact total."},{"code":"identite_incomplete_non_facturee","champs":["error","champs_absents[]","fiche","blocs_absents[].raison","provenance[].etat","raisons[].code","entreprises[].motif","lignes[].cause","lignes[].motif"],"routes":["/v1/kyb/{siren}","/v1/rapport/{siren}","/v1/intelligence/{siren}","/v1/entreprise/{siren}/sante","/v1/score/defaillance/{siren}","/v1/entreprise/{siren}/facturation-prep","/v1/facturation/dossier","/v1/entreprise/{siren}","/v1/entreprise/{siren}/dossier","/v1/facture/verifier","/v1/kyb/batch","/v1/comparer","/v1/score/defaillance/lot"],"fr":"Une identité est incomplète quand son état administratif n'est ni actif ni cessé, ou que sa catégorie juridique manque au répertoire Sirene, quelle qu'en soit la source (stock mensuel ou registre temps réel) ; champs_absents en dit les champs (liste fermée champ_identite_absent ; le siège n'y est que hors diffusion partielle). Les routes qui composent un dossier, un score, une synthèse ou une préparation de facture la refusent en 404 identite_incomplete, jamais facturé (paiement annulé, crédits rendus), avant tout cache et tout appel au modèle ; le corps porte siren, champs_absents et fiche, le renvoi vers la fiche d'identité. La fiche est servie et facturée avec sa réserve : blocs_absents (identite.<champ>, raison identite_incomplete), provenance de l'identité partiel, couverture partielle, confiance faible. Le dossier à la carte porte la même réserve dans son identité (identite.blocs_absents) ; ses blocs fondés sur l'identité (score, facturation_prep) sont absents pour cette raison ; quand aucun bloc demandé n'est servi, un bloc en panne_amont rend 503 blocs_indisponibles (réessayer peut le servir), sinon un bloc refusé pour cette raison rend 404 identite_incomplete (réessayer n'y change rien), l'un et l'autre jamais facturés ; des absents tous légitimes (aucune_donnee, non_couvert, non_diffusible) restent servis et facturés. La vérification de facture rend inverifiable (raison non concluante identite_incomplete) ; une incohérence constatée l'emporte. Dans un lot, la ligne du sujet ne porte ni dossier ni score (trouve: false et motif identite_incomplete ; cause identite_incomplete du score en lot), porte champs_absents et fiche, et reste facturée comme un SIREN inconnu ; un lot de scores sans aucune ligne évaluée est refusé en 404 non facturé, lignes marquant chaque SIREN (identite_incomplete quand tous le sont, entreprise_inconnue sinon). Une entreprise servie par le registre temps réel avec une identité complète, trop récente pour le stock mensuel, est vendue sans réserve.","en":"An identity is incomplete when its administrative status is neither active nor ceased, or its legal category is missing from the Sirene register, whatever its source (monthly stock or real-time registry); champs_absents names the fields (closed list champ_identite_absent; the head office only outside partial disclosure). The routes that compose a file, a score, a summary or an invoice preparation refuse it with 404 identite_incomplete, never charged (payment cancelled, credits refunded), before any cache and any model call; the body carries siren, champs_absents and fiche, the link to the identity profile. The profile is served and charged with its caveat: blocs_absents (identite.<field>, reason identite_incomplete), identity provenance partiel, partial coverage, low confidence. The pick-your-blocks file carries the same caveat in its identity (identite.blocs_absents); its identity-based blocks (score, facturation_prep) are absent for that reason; when no requested block is served, a panne_amont block gives 503 blocs_indisponibles (a retry may serve it), otherwise a block refused for that reason gives 404 identite_incomplete (retrying does not help), neither charged; absences that are all legitimate (aucune_donnee, non_couvert, non_diffusible) are still served and charged. Invoice verification returns inverifiable (non-conclusive reason identite_incomplete); an observed inconsistency prevails. In a batch, the subject's line carries no file and no score (trouve: false and motif identite_incomplete; cause identite_incomplete in the score batch), carries champs_absents and fiche, and is billed like an unknown SIREN; a score batch with no scored line is refused with 404, not charged, lignes marking each SIREN (identite_incomplete when all are, entreprise_inconnue otherwise). A company served by the real-time registry with a complete identity, too recent for the monthly stock, is sold with no caveat."},{"code":"complement_identite_non_lu","champs":["error","blocs_absents[].bloc","blocs_absents[].raison","identite.blocs_absents[]","provenance[].etat","provenance[].motif","data_freshness"],"routes":["/v1/entreprise/{siren}","/v1/entreprise/{siren}/dossier","/v1/kyb/{siren}","/v1/kyb/batch","/v1/rapport/{siren}","/v1/intelligence/{siren}","/v1/entreprise/{siren}/sante"],"fr":"La fiche d'une unité du stock Sirene mensuel reçoit du registre temps réel (API Recherche d'entreprises) ses dirigeants (INPI RNE), ses conventions collectives et, pour une unité cessée, sa date de fermeture. Quand ce registre ne répond pas, la fiche et l'identité du dossier à la carte sont servies et facturées avec leur réserve : blocs_absents nomme identite.dirigeants, identite.conventions_collectives et, pour une cessée, identite.date_fermeture, raison panne_amont ; les listes restent vides ([]), la date null ; la provenance des dirigeants (inpi_rne) est indisponible, motif panne_amont, jamais une absence ; data_freshness le dit ; le journal des réponses dégradées la compte sous complement_identite_indisponible. Les routes qui composent un dossier sur les dirigeants (le KYB et son lot, le rapport PDF, le rapport d'intelligence, la synthèse sante quand aucune synthèse n'est gardée : avant le modèle et toute écriture du cache ; une synthèse gardée avant la panne reste servie) ne le servent pas : 503 complement_identite_indisponible, rien n'est facturé (paiement annulé, crédits rendus), réessayer peut le servir ; un lot dont une ligne est dans ce cas est refusé entier sous ce code. Quand le registre répond sans connaître l'unité, la fiche porte la même réserve sous la raison aucune_donnee, la provenance des dirigeants est une absence non conclusive, et le dossier KYB est servi, son bloc dirigeants manquant pour la raison « unité absente du registre temps réel », jamais « aucun dirigeant ». Une fiche en diffusion partielle n'est pas concernée (la fiche minimale légale ne sert aucun de ces champs) ; une fiche servie par le registre temps réel lui-même (unité absente du stock) rend 503 amont_indisponible quand il tombe.","en":"The profile of a unit in the monthly Sirene stock receives from the real-time registry (API Recherche d'entreprises) its officers (INPI RNE), its collective agreements and, for a ceased unit, its closing date. When that registry does not answer, the profile and the identity of the pick-your-blocks file are served and charged with their caveat: blocs_absents names identite.dirigeants, identite.conventions_collectives and, for a ceased unit, identite.date_fermeture, reason panne_amont; the lists stay empty ([]), the date null; the officers' provenance (inpi_rne) is indisponible, reason panne_amont, never an absence; data_freshness says so; the degraded-responses log counts it as complement_identite_indisponible. The routes that build a file on the officers (KYB and its batch, the PDF report, the intelligence report, the health summary when no summary is kept: before the model and any cache write; a summary kept before the outage is still served) do not serve it: 503 complement_identite_indisponible, nothing is charged (payment cancelled, credits refunded), a retry may serve it; a batch with one such line is refused whole under this code. When the registry answers without knowing the unit, the profile carries the same caveat with reason aucune_donnee, the officers' provenance is a non-conclusive absence, and the KYB file is served, its officers block missing for the reason « unité absente du registre temps réel » (unit absent from the real-time registry), never « aucun dirigeant ». A profile in partial disclosure is not concerned (the legal minimal profile serves none of these fields); a profile served by the real-time registry itself (unit absent from the stock) gives 503 amont_indisponible when it is down."},{"code":"bodacc_jugement_en_champs_fermes_et_omissions","champs":["jugement","jugement.categorie","jugement.mandataires[]","jugement.date_cessation_paiements","libelle_annonce","url_bodacc","sujet_annonce","denomination","omissions"],"routes":["/v1/entreprise/{siren}/alertes","/v1/entreprise/{siren}/changements","/v1/bodacc/recherche","/v1/kyb/{siren}","/v1/kyb/batch","/v1/entreprise/{siren}/dossier","/v1/intelligence/{siren}"],"fr":"Le jugement d'une annonce du BODACC est servi en champs fermés, jamais son texte libre, qui nomme des personnes physiques (mandataires de justice, dirigeants) : nature, famille et date telles que la DILA les publie ; categorie (liste categorie_jugement) : la classe ou la raison du dictionnaire des natures du baromètre, lue par la nature exacte ou, sous la nature générique des tribunaux judiciaires, par la tête exacte du dispositif, puis conciliation et retablissement_professionnel, decision_non_reconnue quand la tête n'est pas une formulation de la liste (jamais devinée) et non_classee pour une nature hors de la liste, servie et comptée ; mandataires : le rôle et la forme de chaque organe désigné (listes role_mandataire et forme_mandataire), jamais un nom, reconnus par des formulations fixes, si bien qu'un organe désigné autrement n'y figure pas et que l'absence d'un rôle n'est pas une absence de désignation ; date_cessation_paiements : la date écrite après « date de cessation des paiements » ; quand le texte la refixe (un arrêt qui statue à nouveau, un report), la dernière fixée ; plusieurs dates sans refixation, ou aucune : null, jamais devinée. jugement est null quand l'avis n'en porte pas, ou n'a ni nature, ni famille, ni date réelle. Un jugement illisible est une panne de l'amont : sur /alertes, /changements et /v1/bodacc/recherche, 503 amont_indisponible, non facturé (sur /alertes, dans la relecture des procédures collectives et des radiations, la page est servie et sa couverture dite incomplète, procedures_collectives_completes false) ; sur /kyb, /kyb/batch et /intelligence, le bloc alertes_bodacc est servi indisponible, dégradation annoncée et facturée ; sur /dossier, le bloc est absent (blocs_absents, raison panne_amont), facturé avec les blocs servis, et sans aucun bloc servi la réponse est 503 blocs_indisponibles, non facturée. url_bodacc (le lien de la publication officielle) n'est servi que si toutes les personnes de l'avis sont des personnes morales prouvées, même quand le libellé est tu ; libelle_annonce (le commerçant de l'avis, sur /alertes et le bloc alertes_bodacc, pas sur /changements) de plus seulement s'il est fait des seules dénominations et sigles de ces personnes morales et ne nomme personne (une civilité ou un introducteur suivis d'un nom) ; sujet_annonce (le débiteur d'une mention) est la dénomination de la première personne de l'avis, servie si c'est une personne morale prouvée qui ne nomme personne, quelles que soient les suivantes ; le repli denomination (le commerçant de la dernière annonce, quand l'appelant n'a pas de fiche) suit la règle de libelle_annonce. Sinon null ; omissions compte une fois chaque annonce dont libelle_annonce ou url_bodacc est tu (sujet_annonce null n'est pas compté à part) : libelle_personne_physique (une personne physique prouvée parmi les personnes de l'avis, ou nommée dans son libellé), libelle_type_indetermine (un doute : le type des personnes est illisible, ou le commerçant porte autre chose que les dénominations et sigles des personnes morales de l'avis ; omettre, jamais compté comme une personne physique), denomination_repli (1 quand le repli est tu), nature_non_classee ; à zéro quand rien n'est tu. Sur /v1/bodacc/recherche, omissions ne compte que nature_non_classee : un avis qui cite une personne physique n'y est pas servi (exclues_personnes_physiques). Une omission est une règle du produit, pas une lecture partielle : le bloc reste servi.","en":"A BODACC notice's judgment is served in closed fields, never its free text, which names natural persons (court officers, managers): nature, family and date as published by the DILA; categorie (list categorie_jugement): the class or reason of the barometer's nature dictionary, read from the exact nature or, under the generic nature of the judicial courts, from the exact opening words of the operative part, then conciliation and retablissement_professionnel, decision_non_reconnue when those opening words are not a listed formulation (never guessed) and non_classee for a nature outside the list, served and counted; mandataires: the role and form of each appointed officer (lists role_mandataire and forme_mandataire), never a name, recognised from fixed formulations, so an officer appointed otherwise is not listed and a missing role is not an absence of appointment; date_cessation_paiements: the date written after « date de cessation des paiements »; when the text resets it (an appeal ruling anew, a postponement), the latest one set; several dates without a reset, or none: null, never guessed. jugement is null when the notice carries none, or has no nature, no family and no real date. An unreadable judgment is an upstream failure: on /alertes, /changements and /v1/bodacc/recherche, 503 amont_indisponible, not charged (on /alertes, in the re-read of insolvency and deregistration notices, the page is served and its coverage stated incomplete, procedures_collectives_completes false); on /kyb, /kyb/batch and /intelligence, the alertes_bodacc block is served indisponible, an announced degradation, charged; on /dossier, the block is absent (blocs_absents, reason panne_amont), charged with the served blocks, and with no block served the answer is 503 blocs_indisponibles, not charged. url_bodacc (the link to the official publication) is served only when all the notice's persons are proven legal persons, even when the label is withheld; libelle_annonce (the notice's trader label, on /alertes and the alertes_bodacc block, not on /changements) also only when it is made of these legal persons' names and acronyms alone and names no one (a title or an introducer followed by a name); sujet_annonce (a mention's debtor) is the name of the notice's first person, served when it is a proven legal person naming no one, whatever the next ones; the fallback denomination (the latest notice's trader label, when the caller has no record) follows the libelle_annonce rule. Otherwise null; omissions counts once each notice whose libelle_annonce or url_bodacc is withheld (a null sujet_annonce is not counted apart): libelle_personne_physique (a natural person proven among the notice's persons, or named in its label), libelle_type_indetermine (a doubt: the persons' type is unreadable, or the trader label carries something other than the names and acronyms of the notice's legal persons; omit, never counted as a natural person), denomination_repli (1 when the fallback is withheld), nature_non_classee; zero when nothing is withheld. On /v1/bodacc/recherche, omissions counts nature_non_classee only: a notice citing a natural person is not served there (exclues_personnes_physiques). An omission is a product rule, not a partial read: the block stays served."}],"source":"Métadonnées de lecture Sirenic — aucune donnée d'entreprise ni de personne. / Sirenic reading metadata; no company or personal data."}