feat: extraction OGC et génération de PDFs propres

Pipeline complet pour extraire les données structurées des fiches OGC
scannées (recueil praticien conseil + concertation) et générer des PDFs
propres et lisibles à partir des JSON extraits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-03-26 10:12:21 +01:00
commit 0c0f62fbf1
41 changed files with 6184 additions and 0 deletions

181
output/OGC 20.json Normal file
View File

@@ -0,0 +1,181 @@
{
"fichier": "OGC 20",
"recueil": {
"raw": {
"etablissement": "JEuI C reLouabe umpauancieia | Etablissement CLINIOUF DVARCACHON",
"finess": "LLulauOiICL | CIUB\"L | FINESS:330780206 | Date",
"date_debut_controle": "e début contrôle: 13/02/2018",
"n_ogc": "No OGC:20",
"n_champ": "- | - | NO | hamn",
"dates_sejour": "niveau 23 3 et 4 mono RUM | Dates du séjour : 09/03/2016 au 18/03/2016",
"age_etab": "- | -",
"sexe_etab": "",
"duree_sejour_etab": "- a | -",
"mode_entree_etab": "",
"provenance_etab": "-",
"mode_sortie_etab": "",
"destination_etab": "",
"nb_seances_etab": "",
"nb_rum_etab": "- - -",
"age_reco": "",
"sexe_reco": "",
"duree_sejour_reco": "",
"mode_entree_reco": "-",
"provenance_reco": "- -",
"mode_sortie_reco": "- | - | -",
"destination_reco": "- - - -",
"um_etab": "",
"igs_etab": "",
"duree_rum_etab": "- -",
"dates_rum_etab": "n T 1 | du 09/03/2016au 18/03/2016",
"um_reco": "",
"igs_reco": "",
"duree_rum_reco": "",
"dp_code_etab": "- . - -",
"dp_libelle": ": : : H | del Etablissement | :: giu | = | : | Codage | FTnAi | CETHT | A . no IAI nu COLAA",
"dr_code_etab": "574",
"das_bloc_etab": "- | LO22 | 3 | ABCES CUTANE, FURONCLE ET ANTHRAX DU TRONC | T814 | 3 | INFECT. APRES UN ACTE, NCA | tar . | Shitm",
"dp_code_reco": ":: - : | Recodage: | D274",
"dr_code_reco": "",
"das_bloc_reco": "1898 | 2 | T818 | 2",
"actes_bloc_etab": "tes | HEE | : | iri :::",
"actes_bloc_reco": "",
"ghm_ghs_ligne": "Rappel: un code CIM de DAS suivid'un astérisque correspond à une CMA exclue par le DP | GHM établissement : 06C043 GHS établissement : 1941 GHM après recodage : 06C042 | GHS après recodage : 1940",
"recodage_impactant": "Praticien.consel | Dacaodaca imnetant a facturation 1",
"ghs_injustifie": "necoudpemmpdllan | GHSiniustifié",
"praticien_conseil": "- : AHA piaueICICI - - A 5 1 | 0 | *"
},
"parsed": {
"etablissement": "CLINIQUE D'ARCACHON",
"finess": "330780206",
"date_debut_controle": "13/02/2018",
"n_ogc": "20",
"n_champ": "1",
"dates_sejour": "09/03/2016 au 18/03/2016",
"sejour_etab": {
"age": "57",
"sexe": "1",
"duree_sejour": "9",
"mode_entree": "8",
"provenance": "8",
"mode_sortie": "8",
"destination": "0"
},
"sejour_reco": {
"age": "57",
"sexe": "1",
"duree_sejour": "9",
"mode_entree": "8",
"provenance": "8",
"mode_sortie": "8",
"destination": "0"
},
"rum_etab": {
"um": "53C",
"igs": "0",
"duree": "9",
"dates": "du 09/03/2016 au 18/03/2016"
},
"codage_etab": {
"dp": "D374",
"dp_libelle": "T. EV. IMPR., INC. DU COLON",
"dr": "574",
"das": [
{
"code": "T814",
"position": "3",
"libelle": "INFECT. APRES UN ACTE, NCA"
}
]
},
"codage_reco": {
"dp": "D274",
"dr": "574",
"das": [
{
"code": "T818",
"position": "2",
"libelle": "ABCES CUTANE, FURONCLE ET ANTHRAX DU TRONC"
}
]
},
"actes_etab": [
{
"code": "HHFA009",
"serie": "4",
"libelle": "COLECTOMIE DTE + ANAST. LAPARO"
},
{
"code": "HHFA018",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
},
{
"code": "HHFA024",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
},
{
"code": "HHFA018",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
}
],
"actes_reco": [
{
"code": "HHFA009",
"serie": "4",
"libelle": "COLECTOMIE DTE + ANAST. LAPARO"
},
{
"code": "HHFA018",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
},
{
"code": "HHFA024",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
},
{
"code": "HHFA018",
"serie": "4",
"libelle": "COLECTOMIE TRANSV. LAPARO"
}
],
"ghm_etab": "06C043",
"ghs_etab": "1941",
"ghm_reco": "06C042",
"ghs_reco": "1940",
"recodage_impactant": "1",
"ghs_injustifie": "",
"accord_desaccord": "accord",
"praticien_conseil": "DR. Alain PIAU"
}
},
"concertation_1": {
"raw": {
"date_concertation_arg": "séjours de niv | ation | 2.3",
"argumentaire": "99 : La facturation du GHS par l'établissement n'est. pas conforme à l'article 1 de l'arrêté du 19 février 2015 modifié du fait d'un non- | respect des règles de codage édictées dans l'annexe II de l'arrêté du 21 décembre 2015 modifiant l'arrêté du 22 février 2008. Le non- | respect des règles porte sur un diagnostic associé significatif (DAS) codé par r'établissement dans le résumé d'unité médicale (RUM). | Ce DAS n'est -ni conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre IV: (( Il ne peut figurer dans le | RUM, comme diagnostic principal, diagnostic relié ou diagnostic associé, que des problèmes de santé présents, actifs, au moment de | l'hospitalisation > -ni conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre IV paragraphe 2.1: (( Les | informations attestant des prises en charge en rapport avec chaque DAS, notamment les comptes rendus des interventions de | médecins ou d'auxiliaires médicaux, doivent figurer dans le dossier médical conformément à l'article R. 1112-2 du Code de la Santé | Publique. >> Le DAS codé par r'établissement ne peut être retenu puisque l'affection codée n'est pas mentionnée dans le dossier du | patient."
},
"parsed": {
"date_concertation": "23/01/2024",
"argumentaire": "99 : La facturation du GHS par l'établissement n'est pas conforme à l'article 1 de l'arrêté du 19 février 2015 modifié du fait d'un non-respect des règles de codage édictées dans l'annexe II de l'arrêté du 21 décembre 2015 modifiant l'arrêté du 22 février 2008. Le non-respect des règles porte sur un diagnostic associé significatif (DAS) codé par l'établissement dans le résumé d'unité médicale (RUM). Ce DAS n'est -ni conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre IV: « Il ne peut figurer dans le RUM, comme diagnostic principal, diagnostic relié ou diagnostic associé, que des problèmes de santé présents, actifs, au moment de l'hospitalisation » -ni conforme aux règles de codage des diagnostics rappelées par l'annexe II, chapitre IV paragraphe 2.1: « Les informations attestant des prises en charge en rapport avec chaque DAS, notamment les comptes rendus des interventions de médecins ou d'auxiliaires médicaux, doivent figurer dans le dossier médical conformément à l'article R. 1112-2 du Code de la Santé Publique. » Le DAS codé par l'établissement ne peut être retenu puisque l'affection codée n'est pas mentionnée dans le dossier du patient."
}
},
"concertation_2": {
"raw": {
"ghs_ligne": "GHS initial : 1941 | GHS avant concertation : 1940 | GHS final après concertation : 196n",
"accord_concertation": "Maintien de l'avis initial du médecin contrôleué Retour groupage initial DIM : | Autre groupage : | - - - | - - | aM | N ti-ii T HT :: it R - - TE | E T : i",
"date_concertation": ""
},
"parsed": {
"ghs_initial": "1941",
"ghs_avant_concertation": "1940",
"ghs_final": "1940",
"decision": "maintien_avis_controleur",
"accord_concertation_raw": "Maintien de l'avis initial du médecin contrôleur Retour groupage initial DIM : | Autre groupage : | - - - | - - | aM | N ti-ii T HT :: it R - - TE | E T : i",
"date_concertation": "23/08"
}
}
}