Skip to content

Commit da74e1c

Browse files
committed
feat(annuaire_entreprises): add internal data package
1 parent f51c99a commit da74e1c

File tree

20 files changed

+386
-138
lines changed

20 files changed

+386
-138
lines changed

cypress/e2e/join_with_free_email_domain/index.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ describe("restrict access for", () => {
7171
);
7272
});
7373

74-
it("Établissement d'hospitalisation", function () {
74+
it("Établissement d'hospitalisation (26910001200013)", function () {
7575
cy.focused().clear().type("26910001200013");
7676

7777
cy.contains("Enregistrer").click();

package-lock.json

Lines changed: 35 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
},
1010
"main": "src/index.js",
1111
"workspaces": [
12+
"packages/annuaire_entreprises",
1213
"packages/core",
1314
"packages/crisp",
1415
"packages/debounce",
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
"4110": "Établissement public national à caractère industriel ou commercial doté d'un comptable public ",
3+
"4120": "Établissement public national à caractère industriel ou commercial non doté d'un comptable public ",
4+
"4140": "Établissement public local à caractère industriel ou commercial ",
5+
"4150": "Régie d'une collectivité locale à caractère industriel ou commercial ",
6+
"4160": "Institution Banque de France",
7+
"5430": "SARL d'aménagement foncier et déquipement rural (SAFER)",
8+
"5530": "SA d'aménagement foncier et d'équipement rural (SAFER) à conseil d'administration",
9+
"5630": "Safer anonyme à directoire",
10+
"7111": "Autorité constitutionnelle",
11+
"7112": "Autorité administrative ou publique indépendante",
12+
"7113": "Ministère",
13+
"7120": "Service central d'un Ministère",
14+
"7150": "Service du Ministère de la Défense",
15+
"7160": "Service déconcentré à compétence nationale d'un Ministère (hors Défense)",
16+
"7171": "Service déconcentré de l'État à compétence (inter) régionale",
17+
"7172": "Service déconcentré de l'État à compétence (inter) départementale",
18+
"7179": "(Autre) Service déconcentré de l'État à compétence territoriale",
19+
"7190": "Ecole nationale non dotée de la personnalité morale",
20+
"7210": "Commune et commune nouvelle",
21+
"7220": "Département",
22+
"7225": "Collectivité et territoire d'Outre-Mer",
23+
"7229": "(Autre) Collectivité territoriale",
24+
"7230": "Région",
25+
"7312": "Commune associée et commune déléguée",
26+
"7313": "Section de commune",
27+
"7314": "Ensemble urbain",
28+
"7331": "Établissement public local d'enseignement",
29+
"7340": "Pôle métropolitain",
30+
"7341": "Secteur de commune",
31+
"7342": "District urbain",
32+
"7343": "Communauté urbaine",
33+
"7344": "Métropole",
34+
"7345": "Syndicat intercommunal à vocation multiple (SIVOM)",
35+
"7346": "Communauté de communes",
36+
"7347": "Communauté de villes",
37+
"7348": "Communauté d'agglomération",
38+
"7351": "Institution interdépartementale ou entente",
39+
"7352": "Institution interrégionale ou entente",
40+
"7353": "Syndicat intercommunal à vocation unique (SIVU)",
41+
"7354": "Syndicat mixte fermé",
42+
"7355": "Syndicat mixte ouvert",
43+
"7356": "Commission syndicale pour la gestion des biens indivis des communes",
44+
"7357": "Pôle d'équilibre territorial et rural (PETR)",
45+
"7361": "Centre communal d'action sociale",
46+
"7362": "Caisse des écoles",
47+
"7363": "Caisse de crédit municipal",
48+
"7365": "Syndicat inter hospitalier",
49+
"7366": "Établissement public local social et médico-social",
50+
"7367": "Centre Intercommunal daction sociale (CIAS)",
51+
"7371": "Office public d'habitation à loyer modéré (OPHLM)",
52+
"7372": "Service départemental d'incendie et de secours (SDIS)",
53+
"7373": "Établissement public local culturel",
54+
"7378": "Régie dune collectivité locale à caractère administratif",
55+
"7379": "(Autre) Établissement public administratif local",
56+
"7381": "Organisme consulaire",
57+
"7382": "Établissement public national ayant fonction d'administration centrale",
58+
"7383": "Établissement public national à caractère scientifique culturel et professionnel",
59+
"7384": "Autre établissement public national d'enseignement",
60+
"7385": "Autre établissement public national administratif à compétence territoriale limitée",
61+
"7389": "Établissement public national à caractère administratif",
62+
"7410": "Groupement d'intérêt public (GIP) ",
63+
"7430": "Établissement public des cultes d'Alsace-Lorraine",
64+
"7450": "Etablissement public administratif, cercle et foyer dans les armées",
65+
"7470": "Groupement de coopération sanitaire à gestion publique",
66+
"8110": "Régime général de la Sécurité Sociale",
67+
"8120": "Régime spécial de Sécurité Sociale",
68+
"8140": "Mutualité sociale agricole",
69+
"8150": "Régime maladie des non-salariés non agricoles",
70+
"8160": "Régime vieillesse ne dépendant pas du régime général de la Sécurité Sociale",
71+
"8170": "Régime d'assurance chômage"
72+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"348679010": "SA EUROSERIGRAPHIE",
3+
"438922676": "SIMRA HOLDING",
4+
"498569177": "CAPCUSTO"
5+
}
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
{
2+
"130030133": "PLATEFORME DE L'INCLUSION",
3+
"180089476": "RESEAU NATIONAL DE TELECOMMUNICATION POUR LA TECHNOLOGIE D ENSEIGNEMENT ET LA RECHERCHE (RENATER)",
4+
"130027956": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION AUVERGNE-RHONE-ALPES (CMAR)",
5+
"296600729": "ASSOC SYND AUTOR CANAL CERET",
6+
"267500452": "ASSISTANCE PUBLIQUE HOPITAUX DE PARIS (AP-HP)",
7+
"183500040": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE REGION BRETAGNE (CCIR)",
8+
"130022809": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE ILLE-ET-VILAINE (CCIT)",
9+
"187509013": "SAMU-SOCIAL DE PARIS",
10+
"130022684": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE DE L'AUDE (CCIT)",
11+
"130027931": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION OCCITANIE (CMAR)",
12+
"189710049": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION GUADELOUPE (CMAR)",
13+
"184500015": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DU LOIRET (CCI)",
14+
"130027923": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION NOUVELLE AQUITAINE (CMAR)",
15+
"130020878": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR (CMAR)",
16+
"130022825": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE DU GARD (CCIT)",
17+
"130022718": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE REGION HAUTS-DE-FRANCE (CCIR)",
18+
"440546018": "INSTIT RADIOPROTECTION SURETE NUCLEAIRE (IRSN)",
19+
"130007727": "CHAMBRE DE COMMERCE ET D'INDUSTRIE PUY-DE-DOME CLERMONT AUVERGNE METROPOLE (CCI)",
20+
"130031495": "CHAMBRE D'AGRICULTURE DE REGION BRETAGNE",
21+
"775685019": "COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES (CEA)(CEA)",
22+
"265906719": "CENTRE HOSPITALIER UNIVERSITAIRE DE LILLE (CHU)",
23+
"264400136": "CHU NANTES (CHU)",
24+
"130022932": "CHAMBRE DE COMMERCE ET D'INDUSTRIE FINISTERE (CCI FINISTERE)",
25+
"185600053": "CHAMBRE COMMERCE ET INDUSTRIE MORBIHAN (CCI)",
26+
"130011844": "AGENCE DU SERVICE CIVIQUE",
27+
"183100023": "CHAMBRE COMMERCE INDUSTRIE DE TOULOUSE (CCIT)",
28+
"188500490": "CHAMBRE DE COMMERCE ET DE L'INDUSTRIE (CCI)",
29+
"187512512": "AGENCE ERASMUS+FRANCE/EDUCATION FORMATION",
30+
"261300081": "CENTRE HOSPITALIER REGIONAL DE MARSEILLE",
31+
"582056149": "BRGM (BRGM) (BRGM)",
32+
"130029804": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE CHARENTE-MARITIME (CCIT)",
33+
"266900273": "HOSPICES CIVILS DE LYON",
34+
"882539786": "CENTRE NATIONAL DE LA MUSIQUE (CNM) (CNM)",
35+
"182200055": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DES COTES D'ARMOR (CCI)",
36+
"187512751": "AGENCE DU NUMERIQUE EN SANTE (ANS)",
37+
"130021702": "CHAMBRE DE COMMERCE ET D'INDUSTRIE LYON METROPOLE-SAINT-ETIENNE ROANNE (CCI)",
38+
"180043127": "AGENCE MUTUALISATION UNIVERSITES ETS ENSEIGNEMENT SUP OU RECHERCHE ET SUPPORT A L ENSEIGNEMENT SUP OU LA RECHERCHE (AMUE)",
39+
"265613372": "CENTRE HOSPITALIER BRETAGNE ATLANTIQUE",
40+
"262600133": "CENTRE HOSPITALIER VALENCE",
41+
"263305823": "CENTRE HOSPITALIER UNIVERSITAIRE DE BORDEAUX",
42+
"261400931": "CENTRE HOSPITALIER UNIVERSITAIRE DE CAEN NORMANDIE (CHU)",
43+
"266307461": "CENTRE HOSPITALIER UNIVERSITAIRE (CHU)",
44+
"263800302": "CENTRE HOSPITALIER REGIONAL DE GRENOBLE",
45+
"263700189": "CENTRE HOSPITALIER REGIONAL UNIVERSITAIRE DE TOURS (CHRU TOURS)",
46+
"186702239": "CHAMBRE DE METIERS D'ALSACE (CMA)",
47+
"130027972": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION ILE-DE-FRANCE (CMAR)",
48+
"189720014": "CHAMBRE DE METIERS ET DE L' ARTISANAT DE REGION MARTINIQUE (CMAR)",
49+
"130027998": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION NORMANDIE (CMAR)",
50+
"261502843": "CENTRE HOSPITALIER HENRI MONDOR",
51+
"130004609": "CHAMBRE DE COMMERCE D INDUSTRIE DE MAINE LOIRE (CCI)",
52+
"187709183": "CHAMBRE DE COMMERCE ET D'INDUSTRIE (CCI 77)",
53+
"130023864": "GROUPEMENT D'INTERET PUBLIC EMPLOI VALLEE SUD GRAND PARIS",
54+
"130008105": "CHAMBRE COMMERCE INDUSTRIE NANTES - SAINT-NAZAIRE (CCI)",
55+
"775665599": "AGENCE FRANCAISE DE DEVELOPPEMENT (AFD)",
56+
"187512553": "AGENCE FRANCAISE POUR LE DEVELOPPEMENT ET LA PROMOTION DE L'AGRICULTURE BIOLOGIQUE",
57+
"130016496": "GIP AGENCE NATIONALE DU DEVELOPPEMENT PROFESSIONNEL CONTINU (ANDPC)",
58+
"130017338": "CHAMBRE INTERDEPARTEMENTALE D'AGRICULTURE DOUBS - TERRITOIRE DE BELFORT",
59+
"130005861": "ACCUEIL DES GENS DU VOYAGE EN ILLE ET VILAINE (AGV35)",
60+
"180110017": "CHAMBRE D'AGRICULTURE DE L'AIN",
61+
"130022676": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE ALSACE EUROMETROPOLE (CCIT)",
62+
"180070047": "CHAMBRES D'AGRICULTURE FRANCE",
63+
"262200090": "CENTRE HOSPITALIER DE SAINT-BRIEUC, PAIMPOL ET TREGUIER",
64+
"130004930": "AGENCE REGIONALE DU NUMERIQUE ET DE L'INTELLIGENCE ARTIFICIELLE (ARNIA)(GIP)",
65+
"130022478": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE REGION OCCITANIE (CCIR)",
66+
"752195438": "CAMPUS FRANCE",
67+
"130017270": "CHAMBRE DE COMMERCE ET D INDUSTRIE DE REGION PARIS ILE DE FRANCE (CCIR)",
68+
"182800011": "CHAMBRE DE COMMERCE ET D'INDUSTRIE (CCI)",
69+
"181300021": "CHAMBRE DE COMMERCE ET D'INDUSTRIE METROPOLITAINE AIX-MARSEILLE-PROVENCE (CCIMAMP)",
70+
"130014574": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE CORSE",
71+
"260304936": "CHS D'AINAY LE CHATEAU (CHS)",
72+
"261300222": "CENTRE HOSPITALIER D ARLES",
73+
"265906750": "CENTRE HOSPITALIER D'AVESNES",
74+
"266209402": "CENTRE HOSPITALIER DE BOULOGNE SUR MER",
75+
"260100045": "CENTRE HOSPITALIER FLEYRIAT",
76+
"266209410": "CENTRE HOSPITALIER DE CALAIS",
77+
"260208640": "CENTRE HOSPITALIER DE CHAUNY",
78+
"261300073": "CENT HOSP SPECIALISE EDOUARD TOULOUSE",
79+
"262708746": "CENTRE HOSPITALIER INTERCOMMUNAL EURE-SEINE",
80+
"264600172": "CENTRE HOSPITALIER LOUIS CONTE",
81+
"265300087": "CENTRE HOSPITALIER DU HAUT ANJOU",
82+
"260110218": "CENTRE HOSPITALIER DU HAUT BUGEY",
83+
"265906891": "CENTRE HOSPITALIER D'HAZEBROUCK",
84+
"267602175": "CENTRE HOSPITALIER DU ROUVRAY",
85+
"268400090": "CHS DE MONTFAVET",
86+
"268900230": "CENTRE HOSPITALIER DE SENS",
87+
"265200048": "CENTRE HOSPITALIER DE CHAUMONT",
88+
"267100469": "CENTRE HOSPITALIER BELNAY",
89+
"265906735": "CENTRE HOSPITALIER DE VALENCIENNES",
90+
"268100054": "CENTRE HOSPITALIER INTERCOMMUNAL DE CASTRES MAZAMET (CHIC)",
91+
"266405612": "CENTRE HOSPITALIER DES PYRENEES-PAU (PSYCHIATRIE) (CHP)",
92+
"265702803": "CENTRE HOSPITAL REGION METZ THIONVILLE",
93+
"268708518": "CENTRE HOSPITALIER ET UNIVERSITAIRE DE LIMOGES (CHU)",
94+
"263000036": "CENTRE HOSPITALIER UNIVERSITAIRE DE NIMES (CHU)",
95+
"200055358": "CENTRE HOSPITALIER UNIVERSITAIRE DE POITIERS",
96+
"265100057": "CENTRE HOSPITALIER UNIVERSITAIRE REIMS (CHU)",
97+
"264200304": "CENTRE HOSPITALIER UNIVERSITAIRE (CHU)",
98+
"187500046": "CMA FRANCE (APCM)",
99+
"130028012": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION GRAND EST (CMAR)",
100+
"189739733": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION GUYANE (CMAR)",
101+
"130023740": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION HAUTS-DE-FRANCE (CMAR)",
102+
"185722048": "CHAMBRE METIERS ARTISANAT DE MOSELLE (CMA)",
103+
"130020688": "CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION DES PAYS DE LA LOIRE (CMAR)",
104+
"130030380": "CHAMBRE INTERDEPARTEMENTALE D'AGRICULTURE DE LA CHARENTE-MARITIME ET DES DEUX-SEVRES",
105+
"130002165": "CHAMBRE D'AGRICULTURE DE PECHE ET D'AQUACULTURE DE MAYOTTE",
106+
"130013139": "CHAMBRE DE COMMERCE ET D INDUSTRIE DE HAUTE LOIRE (CCI)",
107+
"130021793": "CHAMBRE DE COMMERCE ET D'INDUSTRIE TERRITORIALE PORTES DE NORMANDIE (CCIT)",
108+
"130023211": "GIP POUR LE DISPOSITIF NATIONAL D ASSISTANCE AUX VICTIMES D ACTES DE CYBERMALVEILLANCE (GIP ACYMA)",
109+
"130030083": "FRANCE TIERS LIEUX",
110+
"130031487": "CHAMBRE D'AGRICULTURE DE REGION PAYS DE LA LOIRE",
111+
"180089369": "INSTITUT POLAIRE FRANCAIS - PAUL-EMILE VICTOR (IPEV)",
112+
"183600014": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE L'INDRE (CCI)",
113+
"183810019": "CHAMBRE D AGRICULTURE DE L ISERE",
114+
"184100014": "CHAMBRE COMMERCE INDUSTRIE LOIR ET CHER (CCI)",
115+
"185300449": "CHAMBRE COMMERCE ET INDUSTRIE LA MAYENNE",
116+
"186306908": "CHAMBRE D'AGRICULTURE DU PUY DE DOME",
117+
"186400024": "CHAMBRE COMMERCE & INDUSTRIE PAU BEARN",
118+
"187200928": "CHAMBRE DE COMMERCE ET D'INDUSTRIE LE MANS SARTHE (CCI)",
119+
"187430012": "CHAMBRE DE COMMERCE ET D'INDUSTRIE DE LA HAUTE-SAVOIE",
120+
"187512496": "MODERNISATION DES DECLARATIONS SOCIALES (MDS)",
121+
"187512777": "INSTITUT NATIONAL DU CANCER (INCA)",
122+
"189733025": "CHAMBRE COMMERCE ET INDUSTRIE LA GUYANE (CCIG)",
123+
"200027092": "HOPITAUX PARIS EST VAL-DE-MARNE",
124+
"264004284": "CENTRE HOSPITALIER INTERCOMMUNAL DE MONT DE MARSAN ET DU PAYS DES SOURCES",
125+
"265703041": "ETS PUBLIC DEPARTEMENTAL DE SANTE",
126+
"265907063": "ETS PUBLIC SANTE MENTALE LILLE METROPOLE (EPSM)",
127+
"269401063": "GROUPE HOSPITALIER PAUL GUIRAUD",
128+
"331118760": "ECOLE NAT SUPER CREATION INDUSTRIELLE (ENSCI - LES ATELIERS) (ENSCI)",
129+
"340943471": "MISSION LOCALE DE TROYES",
130+
"381984921": "INSTITUT NATIONAL DE L'ENVIRONNEMENT INDUSTRIEL ET DES RISQUES (INERIS)",
131+
"482403698": "OFFICE DE TOURISME DESTINATION HAUT CANTAL",
132+
"266405521": "CENTRE HOSPITALIER DE PAU",
133+
"263400160": "CENTRE HOSPITALIER UNIVERSITAIRE DE MONTPELLIER (CHU)",
134+
"180020026": "CAISSE DES DEPOTS ET CONSIGNATIONS (CDC)",
135+
"334654035": "MAISONS & CITES SOCIETE ANONYME D'HLM (M & C)",
136+
"264600115": "HOPITAL DE SAINT CERE - SAINT-CERE",
137+
"180000010": "GRANDE CHANCELLERIE DE LA LEGION D'HONNEUR"
138+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"name": "@proconnect-gouv/proconnect.annuaire_entreprises",
3+
"version": "1.0.0",
4+
"private": true,
5+
"homepage": "https://github.com/proconnect-gouv/proconnect-identite/tree/main/packages/annuaire_entreprises#readme",
6+
"bugs": "https://github.com/proconnect-gouv/proconnect-identite/issues",
7+
"repository": {
8+
"type": "git",
9+
"url": "git+https://github.com/proconnect-gouv/proconnect-identite.git",
10+
"directory": "packages/annuaire_entreprises"
11+
},
12+
"license": "MIT",
13+
"sideEffects": false,
14+
"type": "module",
15+
"imports": {
16+
"#data/*": "./data/*.json",
17+
"#src/*": {
18+
"types": "./dist/*/index.d.ts",
19+
"default": "./dist/*/index.js"
20+
}
21+
},
22+
"exports": {
23+
".": {
24+
"types": "./dist/index.d.ts",
25+
"default": "./dist/index.js"
26+
},
27+
"./*": {
28+
"types": "./dist/*/index.d.ts",
29+
"default": "./dist/*/index.js"
30+
}
31+
},
32+
"scripts": {
33+
"build": "tsc --build tsconfig.lib.json",
34+
"prebuild:data": "rm -rf data",
35+
"build:data": "run-p build:degit:*",
36+
"postbuild:data": "prettier --write data",
37+
"build:degit:administration_nature_juridique": "degit annuaire-entreprises-data-gouv-fr/search-infra/helpers/labels/administration_nature_juridique.json data/administration_nature_juridique.json",
38+
"build:degit:administration_siren_blacklist": "degit annuaire-entreprises-data-gouv-fr/search-infra/helpers/labels/administration_siren_blacklist.json data/administration_siren_blacklist.json",
39+
"build:degit:administration_siren_whitelist": "degit annuaire-entreprises-data-gouv-fr/search-infra/helpers/labels/administration_siren_whitelist.json data/administration_siren_whitelist.json",
40+
"check": "npm run build -- --noEmit",
41+
"dev": "npm run build -- --watch --preserveWatchOutput",
42+
"dev:test": "tsx --watch --test src/**/*.test.ts",
43+
"test": "tsx --test --test-reporter=spec src/**/*.test.ts"
44+
},
45+
"dependencies": {
46+
"openapi-fetch": "^0.14.0"
47+
},
48+
"devDependencies": {
49+
"@proconnect-gouv/proconnect.devtools.typescript": "1.0.0",
50+
"@types/node": "^22.18.6",
51+
"degit": "^2.8.4",
52+
"npm-run-all2": "^8.0.4",
53+
"tsx": "^4.20.3"
54+
},
55+
"publishConfig": {
56+
"access": "public",
57+
"provenance": true
58+
}
59+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//
2+
3+
import administration_nature_juridique from "#data/administration_nature_juridique" with { type: "json" };
4+
import administration_siren_blacklist from "#data/administration_siren_blacklist" with { type: "json" };
5+
import administration_siren_whitelist from "#data/administration_siren_whitelist" with { type: "json" };
6+
7+
//
8+
9+
// Nature juridique codes for public services
10+
// Source: https://raw.githubusercontent.com/annuaire-entreprises-data-gouv-fr/search-infra/f1e56ac476b0b1730115f7b1f0667e8509ee5379/helpers/labels/administration_nature_juridique.json (2025-09-30)
11+
export const NATURE_JURIDIQUE_SERVICE_PUBLIC = Object.keys(
12+
administration_nature_juridique,
13+
);
14+
15+
// SIREN blacklist - entities that are never considered public services
16+
// Source: https://github.com/annuaire-entreprises-data-gouv-fr/search-infra/blob/f1e56ac476b0b1730115f7b1f0667e8509ee5379/helpers/labels/administration_siren_blacklist.json (2025-09-30)
17+
export const SERVICE_PUBLIC_BLACKLIST = Object.keys(
18+
administration_siren_blacklist,
19+
);
20+
21+
// SIREN whitelist for specific public services
22+
// Source: https://github.com/annuaire-entreprises-data-gouv-fr/search-infra/blob/f1e56ac476b0b1730115f7b1f0667e8509ee5379/helpers/labels/administration_siren_whitelist.json (2025-09-30)
23+
export const SERVICE_PUBLIC_WHITELIST = Object.keys(
24+
administration_siren_whitelist,
25+
);

0 commit comments

Comments
 (0)