@gouvfr-anct/mednum
Version:
✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique
392 lines (391 loc) • 13.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TYPOLOGIE_MATCHERS = void 0;
const lieux_de_mediation_numerique_1 = require("@gouvfr-anct/lieux-de-mediation-numerique");
exports.TYPOLOGIE_MATCHERS = [
{
typologie: lieux_de_mediation_numerique_1.Typologie.BIB,
matchers: [/m[ée]diath[èeé]que/i, /bibl?ioth[èeé]que/i, /Mediathquete/i, /Mediathque/i, /Médiathqèue/i, /Médiatthèque/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.TIERS_LIEUX,
matchers: [/tiers[\s-]lieu/i, /cowork/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ML,
matchers: [/mission locale/i, /mis local/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MDS,
matchers: [
/(?:^|\W)MDSI?(?:\W|$)/i,
/(?:^|\W)MSD(?:\W|$)/i,
/(?:^|\W)EDS(?:\W|$)/i,
/maison du d[ée]partement/i,
/(?:maison|espace|centre) d[eé]partementale?s? des? (?:la )?solidarit[eé]s?/i,
/(?:maison|espace|centre) d[eé]partementale?s? de proximit[eé]/i,
/(?:maison|espace|centre) des? (?:la )?solidarit[eé]s? d[eé]partementale?s?/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CHRS,
matchers: [/centre d'h[eé]bergement et de r[eé]insertion sociale/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CHU,
matchers: [/Centre (?:d')?h[ée]bergement (?:d')?urgence/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CAF,
matchers: [/caisse d[’'\s]allocations familiales/i, /(?:^|\s)CAF(?:\s|@|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CADA,
matchers: [/CADA\s/i, /centre d'accueil (?:pour )?demandeurs? d'Asile/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CAARUD,
matchers: [/CAARUD/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CD,
matchers: [/^CON?SEIL DEP/i, /CDAD/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CDAS,
matchers: [/^CDAS(?:\s|$)/i, /Maison Départementale d'Action Sociale/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CFP,
matchers: [/Finances Publiques/i, /Finances Public/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.RS_FJT,
matchers: [/(?:^|\W)FJT(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ACI,
matchers: [/^ACI\s/i, /Chantier d'Insertion/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ASSO,
matchers: [
/(?:^|\W)ASS(?:\W|$)/i,
/(?:^|\W)ASSOC(?:\W|$)/i,
/association/i,
/emma[üu]s/i,
/secours populaire/i,
/croix[\s-]Rouge/i,
/secours catholique/i,
/restos du c(?:oe|œ)ur/i,
/familles? rurales?/i,
/LIGUE (?:DE L[\s']|D')?ENSEIGNEMENT/i,
/Konexio/i,
/Groupe SOS/i,
/APF\s/i,
/ASSO\s/i,
/associatif/i,
/Coallia/i,
/Restaurants du Coeur/i,
/(?:^|\W)AFR(?:\W|$)/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CD,
matchers: [/conseil d[eé]partemental/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CC,
matchers: [/^communaut[ée] (?:des? )?(?:inter)?com(?:munes?)?/i, /^cdc(?:\W|$)/i, /^cc(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CCAS,
matchers: [
/(?:^|\W)ccas(?:\W|$)/i,
/(?:^|\W)c\.c\.a\.s(?:\W|$)/i,
/c(?:en)?tr?e com(?:munal)? action social/i,
/centre communal.? d[’'\s]action social/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CCONS,
matchers: [/CONSULAT/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CIAS,
matchers: [/(?:^|\W)CIAS(?:\W|$)/i, /centre intercommunal d[’'\s]actions? sociale/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CIDFF,
matchers: [/(?:^|\W)CIDFF(?:\W|\d|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CITMET,
matchers: [/Cit[ée] de l'Emploi/i, /CJM/i, /Cit[ée] des M[ée]tiers/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CMP,
matchers: [/(?:^|\W)CMP(?:\W|\d|$)/i, /Centre Médico Psychologique/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CMS,
matchers: [/^CMS(?:\s|$)/i, /^PMS(?:\s|$)/i, /(?:Centre|P[oô]le|Relais|Permanence)\Wm[ée]dic(?:o|aux)\WSocia(?:l|ux)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CPAM,
matchers: [/(?:^|\W)CPAM(?:\W|$)/i, /CAISSE PRIMAIRE D?[’' ]?ASSURANCE MALADIE/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CPH,
matchers: [/(?:^|\W)CPH(?:\W|$)/i, /Centre provisoire d'Hébergement/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CS,
matchers: [/(?:^|\W)CS(?:\W|$)/i, /(?:espace|c(?:en)?tre)s? (?:socia(?:l|ux)|soc\W)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CSAPA,
matchers: [/(?:^|\W)CSAPA(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CSC,
matchers: [
/(?:^|\W)CSC(?:\W|$)/i,
/soci(?:o|al)\W?cul?turel/i,
/Sociale? et Culturel(?:le)?/i,
/Culturel(?:le)? et Sociale?/i,
/Centres? Culturels?/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.DEPT,
matchers: [/(?:^|\W)DPT(?:\W|$)/i, /^D[ée]partement(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.E2C,
matchers: [/(?:^|\W)[ée]cole deuxième chance(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EI,
matchers: [/(?:^|\W)EI(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ENM,
matchers: [/(?:^|\W)Bus(?:\W|$)/i, /Van numérique/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EPCI,
matchers: [/(?:^|\W)EPCI(?:\W|$)/i, /Intercommunalité/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EPI,
matchers: [/(?:^|\W)EPI(?:\W|$)/i, /Esp[a@]ce (?:Public )?(?:Internet|Informatique|Connecté)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EPIDE,
matchers: [/(?:^|\W)EPIDE(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EPN,
matchers: [
/(?:^|\W)EPN(?:\W|$)/i,
/(?:Espace|[ée]tablissement)s?(?: Publi(?:c|que))? (?:Multim[ée]dia|Num[ée]riques?)/i,
/Cyber\W?(?:base|centre)/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ES,
matchers: [/[ée]picerie (?:bar|sociale|solidaire)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ESAT,
matchers: [/(?:^|\W)ESAT(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ESS,
matchers: [/[ée]conomique Social et Solidaire/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.ETTI,
matchers: [/travail temporaire/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.EVS,
matchers: [/(?:^|\W)EVS(?:\W|$)/i, /(?:Espace|Centre) de Vie Sociale/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.FABLAB,
matchers: [/(?:^|\W)FAB\W?(?:LAB|AT)(?:\W|$)/i, /Atelier de fabrication numérique/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.FT,
matchers: [/france travail/i, /p[ôo]le emploi/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.GEIQ,
matchers: [/Groupement (?:local )?(?:d')?Employeurs/i, /Groupement pour l'Insertion/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.HUDA,
matchers: [/(?:^|\W)HUDA(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.LA_POSTE,
matchers: [/la\s?poste/i, /poste\s/i, /Agence (?:communale )?postale/i, /Bureau de poste/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MDE,
matchers: [/Maison de l'emploi/i, /Maison de l'économie/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MDH,
matchers: [/Maison des Habitant/i, /(?:^|\W)MJH(?:\W|$)/i, /(?:^|\W)MDH(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MDPH,
matchers: [/(?:^|\W)MDPH(?:\W|$)/i, /Maison D[ée]p(?:artementale des)? Personnes Handicap[ée]es/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MJC,
matchers: [
/(?:^|\W)MJC(?:\W|$)/i,
/(?:^|\W)M\.J\.C(?:\W|$)/i,
/maison (?:des? )?jeunes,? (?:et |& )?(?:de )?(?:la )?culture/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MQ,
matchers: [/maison de quartier/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MSAP,
matchers: [/(?:^|\W)MSAP(?:\W|$)/i, /(?:Maison|Relais) des? Services?/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MSA,
matchers: [/(?:^|\W)MSA(?:\W|$)/i, /Mutualité Sociale Agricole/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MUNI,
matchers: [
/(?:^|\W)Municipalité(?:\W|$)/i,
/(?:^|\W)mairie(?:\W|$)/i,
/(?:^|\W)maire(?:\W|$)/i,
/^commune(?:\W|$)/i,
/^CA\s/i,
/\sAgglo(?:m[ée]ration)?$/i,
/Agglom[ée]ration d/i,
/Communaut[ée] (?:d\W)?Agglom[ée]ration/i,
/^ville d[eu']/i,
/h[oô]tel de ville/i,
/marie de\s/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.OIL,
matchers: [/intermédiation locative/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PAD,
matchers: [/Acc[èe]s aux? Droit/i, /Justice et du Droit/i, /Maison du droit/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PENSION,
matchers: [/Pension de famille/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PI,
matchers: [/Point d'information/i, /Point Info/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PIJ_BIJ,
matchers: [
/(?:^|\W)BIJ(?:\W|$)/i,
/info(?:rmation)?s? jeune/i,
/(?:^|\W)PIJ(?:\W|$)/i,
/(?:^|\W)CRIJ(?:\W|$)/i,
/point accueil jeunesse/i,
/Espace jeune/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PIMMS,
matchers: [/(?:^|\W)PIMMS(?:\W|$)/i, /point information mediation multi services/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PJJ,
matchers: [/JUDICIAIRE JEUNESSE/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PLIE,
matchers: [/^PLIE(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.PREF,
matchers: [/Pr[ée]fecture/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.REG,
matchers: [/^R[ée]gion/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.RESSOURCERIE,
matchers: [/Ressourcerie/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.RS_FJT,
matchers: [/Résidence Sociale/i, /Foyer des? Jeunes Travailleurs/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.SCP,
matchers: [/Club prévention/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.SPIP,
matchers: [/(?:^|\W)SPIP(?:\W|$)/i, /Service Pénitentiaire D'Insertion et de Probation/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.UDAF,
matchers: [/(?:^|\W)UDAF(?:\W|\d|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.AFPA,
matchers: [/(?:^|\W)AFPA(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CHRS,
matchers: [/(?:^|\W)CHRS(?:\W|$)/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.MDE,
matchers: [/(?:^|\W)MDE(?:\W|$)/i, /maison[\w\s',]+de l[’'\s]emploi/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CCONS,
matchers: [
/chambre[\w\s']+agriculture/i,
/chambre[\w\s']+m[ée]tiers[\w\s']+artisanat/i,
/chambre[\w\s']+commerce[\w\s']+industrie/i,
/(?:^|\W)CCI(?:\W|$)/i
]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.CAP_EMPLOI,
matchers: [/cap emploi/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.UDAF,
matchers: [/(?:^|\W)UDAF(?:\W|$)/i, /union des associations familiales/i]
},
{
typologie: lieux_de_mediation_numerique_1.Typologie.RFS,
matchers: [
/(?:^|\W)EFS(?:\W|$)/i,
/(?:^|\W)MFS(?:\W|$)/i,
/frances?[\s-]services?/i,
/Fixe Bruay-sur-l'Escaut\s{2}\( D[ée]partement du Nord\)/i,
/Folschviller - Antenne de L'H[ôo]pital/i,
/Communaut[eé] de communes Vaison Ventoux/i
]
}
];