Skip to content

Commit 4e53bed

Browse files
author
Foulques
committed
Fin de passage au format dict et schema json imposé sur acte engagement, rib et ccap
1 parent b64de4e commit 4e53bed

7 files changed

Lines changed: 442 additions & 366 deletions

File tree

app/processor/attributes/acte_engagement.py

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -305,15 +305,15 @@
305305
Indices :
306306
- Chercher dans le paragraphe indiquant la durée du marché ou le délai d'exécution des prestations.
307307
- Durée initiale : la durée du marché ferme (sans reconduction ou tranches optionnelles), en nombre de mois.
308-
* En l'absence de précisions sur la durée ferme, renvoyer None
308+
* En l'absence de précisions sur la durée ferme, renvoyer duree_initiale: None
309309
* Exemple : une durée de 1 an, renvoyer 12.
310310
* Pour une durée entre des dates clés, par exemple "jusqu'à la réunion de conclusion 6 mois après le lancement" : renvoyer 6 mois.
311-
-> Attention : si ces dates clés sont insuffisamment documentées, renvoyer None
311+
-> Attention : si ces dates clés sont insuffisamment documentées, renvoyer duree_initiale: None
312312
- Extension de durée possible : extenion maximale en nombre de mois.
313-
* En l'absence d'informations claires, renvoyer None
313+
* En l'absence d'informations claires, renvoyer duree_reconduction: 0
314314
* Si des reconductions sont précisées (ne pas confondre avec des tranches optionnelles qui sont gérées ci-dessous) :
315-
1. duree_reconduction : Trouver la durée d'une reconduction (en nombre de mois). Si l'information n'est pas précisée, renvoyer None.
316-
2. nb_reconductions : Trouver le nombre de reconductions possibles. Si l'information n'est pas précisée, renvoyer None.
315+
1. duree_reconduction : Trouver la durée d'une reconduction (en nombre de mois). Si l'information n'est pas précisée, renvoyer 0.
316+
2. nb_reconductions : Trouver le nombre de reconductions possibles. Si l'information n'est pas précisée, renvoyer 0.
317317
* Si des tranches optionnelles sont précisées : renvoyer la durée de l'ensemble des tranches optionnelles.
318318
1. delai_tranche_optionnelle : Trouver la durée de l'ensemble des tranches optionnelles.
319319
Exemple : 2 tranches optionnelles de 8 mois, renvoyer 8 + 8 = 16.
@@ -322,24 +322,26 @@
322322
"search": "Section du document qui décrit la durée du marché ou le délai d'exécution des prestations.",
323323
"output_field": "duree",
324324
"schema":
325-
{"oneOf": [
326-
{
327-
"type": "object",
328-
"properties": {
329-
"duree_initiale": {"type": "integer"},
330-
"duree_reconduction": {"type": "integer"},
331-
"nb_reconductions": {"type": "integer"},
332-
"delai_tranche_optionnelle": {"type": "integer"}
325+
{
326+
"type": "object",
327+
"properties": {
328+
"duree_initiale": {
329+
"oneOf": [
330+
{"type": "integer"},
331+
{"type": "null"}
332+
]
333333
},
334-
"required": [
335-
"duree_initiale",
336-
"duree_reconduction",
337-
"nb_reconductions",
338-
"delai_tranche_optionnelle"
339-
]
334+
"duree_reconduction": {"type": "integer"},
335+
"nb_reconductions": {"type": "integer"},
336+
"delai_tranche_optionnelle": {"type": "integer"}
340337
},
341-
{}
342-
]}
338+
"required": [
339+
"duree_initiale",
340+
"duree_reconduction",
341+
"nb_reconductions",
342+
"delai_tranche_optionnelle"
343+
]
344+
}
343345
},
344346

345347
"duree_explication": {

0 commit comments

Comments
 (0)