|
305 | 305 | Indices : |
306 | 306 | - Chercher dans le paragraphe indiquant la durée du marché ou le délai d'exécution des prestations. |
307 | 307 | - 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 |
309 | 309 | * Exemple : une durée de 1 an, renvoyer 12. |
310 | 310 | * 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 |
312 | 312 | - 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 |
314 | 314 | * 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. |
317 | 317 | * Si des tranches optionnelles sont précisées : renvoyer la durée de l'ensemble des tranches optionnelles. |
318 | 318 | 1. delai_tranche_optionnelle : Trouver la durée de l'ensemble des tranches optionnelles. |
319 | 319 | Exemple : 2 tranches optionnelles de 8 mois, renvoyer 8 + 8 = 16. |
|
322 | 322 | "search": "Section du document qui décrit la durée du marché ou le délai d'exécution des prestations.", |
323 | 323 | "output_field": "duree", |
324 | 324 | "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 | + ] |
333 | 333 | }, |
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"} |
340 | 337 | }, |
341 | | - {} |
342 | | - ]} |
| 338 | + "required": [ |
| 339 | + "duree_initiale", |
| 340 | + "duree_reconduction", |
| 341 | + "nb_reconductions", |
| 342 | + "delai_tranche_optionnelle" |
| 343 | + ] |
| 344 | + } |
343 | 345 | }, |
344 | 346 |
|
345 | 347 | "duree_explication": { |
|
0 commit comments