Traitements liés aux formations

I. Vue d’ensemble

II. Détails des traitements

II.1 Vérifications et enrichissements via le code formation diplôme (CFD)

Vérification des données Diplôme Niveau Intitulé
    Vérifier que le code formation diplôme existe dans l'une des tables BCN (Base Centrale des Nomenclatures) N_FORMATION_DIPLOME ou V_FORMATION_DIPLOME
    Vérifier que le code formation diplôme est valide :
      Recherche de code formation diplôme plus récent et remplacer le cas échéant.
      Encore actif sur la période affichage offre de formation - 31 Août de l’année courante.
    S'assurer que le niveau de formation est bien celui délivré par le diplôme/titre visé
    S'assurer que la nomenclature européenne des niveaux est affichée
    Récupérer les intitulés court et long normalisés du diplôme selon les nomenclatures utilisées par l'Éducation nationale et l'Enseignement supérieur
    Recherche et récupération des codes MEFs 10 associés dans la table BCN N_MEF
    Ajout des informations Onisep lié à ce code diplôme. Détails Onisep plus bas dans cette page.
    Ajout des informations RNCP lié à ce code diplôme. Détails RNCP plus bas dans cette page.

II.2 Vérifications et enrichissements via la géolocalisation et le code commune Insee

Vérification cohérence et rattachement académique
Les informations de géolocalisation (longitude / latitude) sont collectées par les Carif-Oref. Les traitements suivants sont appliqués :
    Récupération des données adresse (normalisation du numéro voie, type de voie, nom de voie, code postal, localité) en utilisant l'API de géocodage inverse de la BAN (https://api-adresse.data.gouv.fr/reverse/)
    Enrichissement avec nom de commune, numéro de département, nom de département, nom région, numéro de région, num académie, nom académie. Les informations sur l'académie sont récupérées via une liste statique (fichier plat json).
1
{
2
"10": {
3
"nom_dept": "Aube",
4
"code_dept": "10",
5
"nom_region": "Grand Est",
6
"code_region": "44",
7
"nom_academie": "Reims",
8
"num_academie": 19
9
},
10
"11": {
11
"nom_dept": "Aude",
12
"code_dept": "11",
13
"nom_region": "Occitanie",
14
"code_region": "76",
15
"nom_academie": "Montpellier",
16
"num_academie": 11
17
},
18
"12": {
19
"nom_dept": "Aveyron",
20
"code_dept": "12",
21
"nom_region": "Occitanie",
22
"code_region": "76",
23
"nom_academie": "Toulouse",
24
"num_academie": 16
25
},
26
"13": {
27
"nom_dept": "Bouches-du-Rhône",
28
"code_dept": "13",
29
"nom_region": "Provence-Alpes-Côte d'Azur",
30
"code_region": "93",
31
"nom_academie": "Aix-Marseille",
32
"num_academie": 2
33
},
34
"14": {
35
"nom_dept": "Calvados",
36
"code_dept": "14",
37
"nom_region": "Normandie",
38
"code_region": "28",
39
"nom_academie": "Normandie",
40
"num_academie": 70
41
},
42
"15": {
43
"nom_dept": "Cantal",
44
"code_dept": "15",
45
"nom_region": "Auvergne-Rhône-Alpes",
46
"code_region": "84",
47
"nom_academie": "Clermont-Ferrand",
48
"num_academie": 6
49
},
50
"16": {
51
"nom_dept": "Charente",
52
"code_dept": "16",
53
"nom_region": "Nouvelle-Aquitaine",
54
"code_region": "75",
55
"nom_academie": "Poitiers",
56
"num_academie": 13
57
},
58
"17": {
59
"nom_dept": "Charente-Maritime",
60
"code_dept": "17",
61
"nom_region": "Nouvelle-Aquitaine",
62
"code_region": "75",
63
"nom_academie": "Poitiers",
64
"num_academie": 13
65
},
66
"18": {
67
"nom_dept": "Cher",
68
"code_dept": "18",
69
"nom_region": "Centre-Val de Loire",
70
"code_region": "24",
71
"nom_academie": "Orléans-Tours",
72
"num_academie": 18
73
},
74
"19": {
75
"nom_dept": "Corrèze",
76
"code_dept": "19",
77
"nom_region": "Nouvelle-Aquitaine",
78
"code_region": "75",
79
"nom_academie": "Limoges",
80
"num_academie": 22
81
},
82
"21": {
83
"nom_dept": "Côte-d'Or",
84
"code_dept": "21",
85
"nom_region": "Bourgogne-Franche-Comté",
86
"code_region": "27",
87
"nom_academie": "Dijon",
88
"num_academie": 7
89
},
90
"22": {
91
"nom_dept": "Côtes-d'Armor",
92
"code_dept": "22",
93
"nom_region": "Bretagne",
94
"code_region": "53",
95
"nom_academie": "Rennes",
96
"num_academie": 14
97
},
98
"23": {
99
"nom_dept": "Creuse",
100
"code_dept": "23",
101
"nom_region": "Nouvelle-Aquitaine",
102
"code_region": "75",
103
"nom_academie": "Limoges",
104
"num_academie": 22
105
},
106
"24": {
107
"nom_dept": "Dordogne",
108
"code_dept": "24",
109
"nom_region": "Nouvelle-Aquitaine",
110
"code_region": "75",
111
"nom_academie": "Bordeaux",
112
"num_academie": 4
113
},
114
"25": {
115
"nom_dept": "Doubs",
116
"code_dept": "25",
117
"nom_region": "Bourgogne-Franche-Comté",
118
"code_region": "27",
119
"nom_academie": "Besançon",
120
"num_academie": 3
121
},
122
"26": {
123
"nom_dept": "Drôme",
124
"code_dept": "26",
125
"nom_region": "Auvergne-Rhône-Alpes",
126
"code_region": "84",
127
"nom_academie": "Grenoble",
128
"num_academie": 8
129
},
130
"27": {
131
"nom_dept": "Eure",
132
"code_dept": "27",
133
"nom_region": "Normandie",
134
"code_region": "28",
135
"nom_academie": "Normandie",
136
"num_academie": 70
137
},
138
"28": {
139
"nom_dept": "Eure-et-Loir",
140
"code_dept": "28",
141
"nom_region": "Centre-Val de Loire",
142
"code_region": "24",
143
"nom_academie": "Orléans-Tours",
144
"num_academie": 18
145
},
146
"29": {
147
"nom_dept": "Finistère",
148
"code_dept": "29",
149
"nom_region": "Bretagne",
150
"code_region": "53",
151
"nom_academie": "Rennes",
152
"num_academie": 14
153
},
154
"30": {
155
"nom_dept": "Gard",
156
"code_dept": "30",
157
"nom_region": "Occitanie",
158
"code_region": "76",
159
"nom_academie": "Montpellier",
160
"num_academie": 11
161
},
162
"31": {
163
"nom_dept": "Haute-Garonne",
164
"code_dept": "31",
165
"nom_region": "Occitanie",
166
"code_region": "76",
167
"nom_academie": "Toulouse",
168
"num_academie": 16
169
},
170
"32": {
171
"nom_dept": "Gers",
172
"code_dept": "32",
173
"nom_region": "Occitanie",
174
"code_region": "76",
175
"nom_academie": "Toulouse",
176
"num_academie": 16
177
},
178
"33": {
179
"nom_dept": "Gironde",
180
"code_dept": "33",
181
"nom_region": "Nouvelle-Aquitaine",
182
"code_region": "75",
183
"nom_academie": "Bordeaux",
184
"num_academie": 4
185
},
186
"34": {
187
"nom_dept": "Hérault",
188
"code_dept": "34",
189
"nom_region": "Occitanie",
190
"code_region": "76",
191
"nom_academie": "Montpellier",
192
"num_academie": 11
193
},
194
"35": {
195
"nom_dept": "Ille-et-Vilaine",
196
"code_dept": "35",
197
"nom_region": "Bretagne",
198
"code_region": "53",
199
"nom_academie": "Rennes",
200
"num_academie": 14
201
},
202
"36": {
203
"nom_dept": "Indre",
204
"code_dept": "36",
205
"nom_region": "Centre-Val de Loire",
206
"code_region": "24",
207
"nom_academie": "Orléans-Tours",
208
"num_academie": 18
209
},
210
"37": {
211
"nom_dept": "Indre-et-Loire",
212
"code_dept": "37",
213
"nom_region": "Centre-Val de Loire",
214
"code_region": "24",
215
"nom_academie": "Orléans-Tours",
216
"num_academie": 18
217
},
218
"38": {
219
"nom_dept": "Isère",
220
"code_dept": "38",
221
"nom_region": "Auvergne-Rhône-Alpes",
222
"code_region": "84",
223
"nom_academie": "Grenoble",
224
"num_academie": 8
225
},
226
"39": {
227
"nom_dept": "Jura",
228
"code_dept": "39",
229
"nom_region": "Bourgogne-Franche-Comté",
230
"code_region": "27",
231
"nom_academie": "Besançon",
232
"num_academie": 3
233
},
234
"40": {
235
"nom_dept": "Landes",
236
"code_dept": "40",
237
"nom_region": "Nouvelle-Aquitaine",
238
"code_region": "75",
239
"nom_academie": "Bordeaux",
240
"num_academie": 4
241
},
242
"41": {
243
"nom_dept": "Loir-et-Cher",
244
"code_dept": "41",
245
"nom_region": "Centre-Val de Loire",
246
"code_region": "24",
247
"nom_academie": "Orléans-Tours",
248
"num_academie": 18
249
},
250
"42": {
251
"nom_dept": "Loire",
252
"code_dept": "42",
253
"nom_region": "Auvergne-Rhône-Alpes",
254
"code_region": "84",
255
"nom_academie": "Lyon",
256
"num_academie": 10
257
},
258
"43": {
259
"nom_dept": "Haute-Loire",
260
"code_dept": "43",
261
"nom_region": "Auvergne-Rhône-Alpes",
262
"code_region": "84",
263
"nom_academie": "Clermont-Ferrand",
264
"num_academie": 6
265
},
266
"44": {
267
"nom_dept": "Loire-Atlantique",
268
"code_dept": "44",
269
"nom_region": "Pays de la Loire",
270
"code_region": "52",
271
"nom_academie": "Nantes",
272
"num_academie": 17
273
},
274
"45": {
275
"nom_dept": "Loiret",
276
"code_dept": "45",
277
"nom_region": "Centre-Val de Loire",
278
"code_region": "24",
279
"nom_academie": "Orléans-Tours",
280
"num_academie": 18
281
},
282
"46": {
283
"nom_dept": "Lot",
284
"code_dept": "46",
285
"nom_region": "Occitanie",
286
"code_region": "76",
287
"nom_academie": "Toulouse",
288
"num_academie": 16
289
},
290
"47": {
291
"nom_dept": "Lot-et-Garonne",
292
"code_dept": "47",
293
"nom_region": "Nouvelle-Aquitaine",
294
"code_region": "75",
295
"nom_academie": "Bordeaux",
296
"num_academie": 4
297
},
298
"48": {
299
"nom_dept": "Lozère",
300
"code_dept": "48",
301
"nom_region": "Occitanie",
302
"code_region": "76",
303
"nom_academie": "Montpellier",
304
"num_academie": 11
305
},
306
"49": {
307
"nom_dept": "Maine-et-Loire",
308
"code_dept": "49",
309
"nom_region": "Pays de la Loire",
310
"code_region": "52",
311
"nom_academie": "Nantes",
312
"num_academie": 17
313
},
314
"50": {
315
"nom_dept": "Manche",
316
"code_dept": "50",
317
"nom_region": "Normandie",
318
"code_region": "28",
319
"nom_academie": "Normandie",
320
"num_academie": 70
321
},
322
"51": {
323
"nom_dept": "Marne",
324
"code_dept": "51",
325
"nom_region": "Grand Est",
326
"code_region": "44",
327
"nom_academie": "Reims",
328
"num_academie": 19
329
},
330
"52": {
331
"nom_dept": "Haute-Marne",
332
"code_dept": "52",
333
"nom_region": "Grand Est",
334
"code_region": "44",
335
"nom_academie": "Reims",
336
"num_academie": 19
337
},
338
"53": {
339
"nom_dept": "Mayenne",
340
"code_dept": "53",
341
"nom_region": "Pays de la Loire",
342
"code_region": "52",
343
"nom_academie": "Nantes",
344
"num_academie": 17
345
},
346
"54": {
347
"nom_dept": "Meurthe-et-Moselle",
348
"code_dept": "54",
349
"nom_region": "Grand Est",
350
"code_region": "44",
351
"nom_academie": "Nancy-Metz",
352
"num_academie": 12
353
},
354
"55": {
355
"nom_dept": "Meuse",
356
"code_dept": "55",
357
"nom_region": "Grand Est",
358
"code_region": "44",
359
"nom_academie": "Nancy-Metz",
360
"num_academie": 12
361
},
362
"56": {
363
"nom_dept": "Morbihan",
364
"code_dept": "56",
365
"nom_region": "Bretagne",
366
"code_region": "53",
367
"nom_academie": "Rennes",
368
"num_academie": 14
369
},
370
"57": {
371
"nom_dept": "Moselle",
372
"code_dept": "57",
373
"nom_region": "Grand Est",
374
"code_region": "44",
375
"nom_academie": "Nancy-Metz",
376
"num_academie": 12
377
},
378
"58": {
379
"nom_dept": "Nièvre",
380
"code_dept": "58",
381
"nom_region": "Bourgogne-Franche-Comté",
382
"code_region": "27",
383
"nom_academie": "Dijon",
384
"num_academie": 7
385
},
386
"59": {
387
"nom_dept": "Nord",
388
"code_dept": "59",
389
"nom_region": "Hauts-de-France",
390
"code_region": "32",
391
"nom_academie": "Lille",
392
"num_academie": 9
393
},
394
"60": {
395
"nom_dept": "Oise",
396
"code_dept": "60",
397
"nom_region": "Hauts-de-France",
398
"code_region": "32",
399
"nom_academie": "Amiens",
400
"num_academie": 20
401
},
402
"61": {
403
"nom_dept": "Orne",
404
"code_dept": "61",
405
"nom_region": "Normandie",
406
"code_region": "28",
407
"nom_academie": "Normandie",
408
"num_academie": 70
409
},
410
"62": {
411
"nom_dept": "Pas-de-Calais",
412
"code_dept": "62",
413
"nom_region": "Hauts-de-France",
414
"code_region": "32",
415
"nom_academie": "Lille",
416
"num_academie": 9
417
},
418
"63": {
419
"nom_dept": "Puy-de-Dôme",
420
"code_dept": "63",
421
"nom_region": "Auvergne-Rhône-Alpes",
422
"code_region": "84",
423
"nom_academie": "Clermont-Ferrand",
424
"num_academie": 6
425
},
426
"64": {
427
"nom_dept": "Pyrénées-Atlantiques",
428
"code_dept": "64",
429
"nom_region": "Nouvelle-Aquitaine",
430
"code_region": "75",
431
"nom_academie": "Bordeaux",
432
"num_academie": 4
433
},
434
"65": {
435
"nom_dept": "Hautes-Pyrénées",
436
"code_dept": "65",
437
"nom_region": "Occitanie",
438
"code_region": "76",
439
"nom_academie": "Toulouse",
440
"num_academie": 16
441
},
442
"66": {
443
"nom_dept": "Pyrénées-Orientales",
444
"code_dept": "66",
445
"nom_region": "Occitanie",
446
"code_region": "76",
447
"nom_academie": "Montpellier",
448
"num_academie": 11
449
},
450
"67": {
451
"nom_dept": "Bas-Rhin",
452
"code_dept": "67",
453
"nom_region": "Grand Est",
454
"code_region": "44",
455
"nom_academie": "Strasbourg",
456
"num_academie": 15
457
},
458
"68": {
459
"nom_dept": "Haut-Rhin",
460
"code_dept": "68",
461
"nom_region": "Grand Est",
462
"code_region": "44",
463
"nom_academie": "Strasbourg",
464
"num_academie": 15
465
},
466
"69": {
467
"nom_dept": "Rhône",
468
"code_dept": "69",
469
"nom_region": "Auvergne-Rhône-Alpes",
470
"code_region": "84",
471
"nom_academie": "Lyon",
472
"num_academie": 10
473
},
474
"70": {
475
"nom_dept": "Haute-Saône",
476
"code_dept": "70",
477
"nom_region": "Bourgogne-Franche-Comté",
478
"code_region": "27",
479
"nom_academie": "Besançon",
480
"num_academie": 3
481
},
482
"71": {
483
"nom_dept": "Saône-et-Loire",
484
"code_dept": "71",
485
"nom_region": "Bourgogne-Franche-Comté",
486
"code_region": "27",
487
"nom_academie": "Dijon",
488
"num_academie": 7
489
},
490
"72": {
491
"nom_dept": "Sarthe",
492
"code_dept": "72",
493
"nom_region": "Pays de la Loire",
494
"code_region": "52",
495
"nom_academie": "Nantes",
496
"num_academie": 17
497
},
498
"73": {
499
"nom_dept": "Savoie",
500
"code_dept": "73",
501
"nom_region": "Auvergne-Rhône-Alpes",
502
"code_region": "84",
503
"nom_academie": "Grenoble",
504
"num_academie": 8
505
},
506
"74": {
507
"nom_dept": "Haute-Savoie",
508
"code_dept": "74",
509
"nom_region": "Auvergne-Rhône-Alpes",
510
"code_region": "84",
511
"nom_academie": "Grenoble",
512
"num_academie": 8
513
},
514
"75": {
515
"nom_dept": "Paris",
516
"code_dept": "75",
517
"nom_region": "Île-de-France",
518
"code_region": "11",
519
"nom_academie": "Paris",
520
"num_academie": 1
521
},
522
"76": {
523
"nom_dept": "Seine-Maritime",
524
"code_dept": "76",
525
"nom_region": "Normandie",
526
"code_region": "28",
527
"nom_academie": "Normandie",
528
"num_academie": 70
529
},
530
"77": {
531
"nom_dept": "Seine-et-Marne",
532
"code_dept": "77",
533
"nom_region": "Île-de-France",
534
"code_region": "11",
535
"nom_academie": "Créteil",
536
"num_academie": 24
537
},
538
"78": {
539
"nom_dept": "Yvelines",
540
"code_dept": "78",
541
"nom_region": "Île-de-France",
542
"code_region": "11",
543
"nom_academie": "Versailles",
544
"num_academie": 25
545
},
546
"79": {
547
"nom_dept": "Deux-Sèvres",
548
"code_dept": "79",
549
"nom_region": "Nouvelle-Aquitaine",
550
"code_region": "75",
551
"nom_academie": "Poitiers",
552
"num_academie": 13
553
},
554
"80": {
555
"nom_dept": "Somme",
556
"code_dept": "80",
557
"nom_region": "Hauts-de-France",
558
"code_region": "32",
559
"nom_academie": "Amiens",
560
"num_academie": 20
561
},
562
"81": {
563
"nom_dept": "Tarn",
564
"code_dept": "81",
565
"nom_region": "Occitanie",
566
"code_region": "76",
567
"nom_academie": "Toulouse",
568
"num_academie": 16
569
},
570
"82": {
571
"nom_dept": "Tarn-et-Garonne",
572
"code_dept": "82",
573
"nom_region": "Occitanie",
574
"code_region": "76",
575
"nom_academie": "Toulouse",
576
"num_academie": 16
577
},
578
"83": {
579
"nom_dept": "Var",
580
"code_dept": "83",
581
"nom_region": "Provence-Alpes-Côte d'Azur",
582
"code_region": "93",
583
"nom_academie": "Nice",
584
"num_academie": 23
585
},
586
"84": {
587
"nom_dept": "Vaucluse",
588
"code_dept": "84",
589
"nom_region": "Provence-Alpes-Côte d'Azur",
590
"code_region": "93",
591
"nom_academie": "Aix-Marseille",
592
"num_academie": 2
593
},
594
"85": {
595
"nom_dept": "Vendée",
596
"code_dept": "85",
597
"nom_region": "Pays de la Loire",
598
"code_region": "52",
599
"nom_academie": "Nantes",
600
"num_academie": 17
601
},
602
"86": {
603
"nom_dept": "Vienne",
604
"code_dept": "86",
605
"nom_region": "Nouvelle-Aquitaine",
606
"code_region": "75",
607
"nom_academie": "Poitiers",
608
"num_academie": 13
609
},
610
"87": {
611
"nom_dept": "Haute-Vienne",
612
"code_dept": "87",
613
"nom_region": "Nouvelle-Aquitaine",
614
"code_region": "75",
615
"nom_academie": "Limoges",
616
"num_academie": 22
617
},
618
"88": {
619
"nom_dept": "Vosges",
620
"code_dept": "88",
621
"nom_region": "Grand Est",
622
"code_region": "44",
623
"nom_academie": "Nancy-Metz",
624
"num_academie": 12
625
},
626
"89": {
627
"nom_dept": "Yonne",
628
"code_dept": "89",
629
"nom_region": "Bourgogne-Franche-Comté",
630
"code_region": "27",
631
"nom_academie"