Question Generation Prompt

Document: DECIZIE 18 04/07/2025 - Portal Legislativ
Log Type: Prompt Sent
Timestamp: 2025-10-29 00:30:52
Provider: GOOGLE AI / Model: gemini-2.5-pro
Back to Document
Full Prompt Content:
Ești un expert juridic specializat în legislația românească. Analizează următorul document legal și generează întrebări relevante pe care utilizatorii le-ar putea avea despre conținutul acestuia.

🎯 OBIECTIV CRITIC: Acoperă CÂT MAI MULTE capitole/articole posibil din document. Ai la dispoziție 100,000 tokeni pentru răspuns - FOLOSEȘTE-I EFICIENT pentru a acoperi TOATE capitolele!

⚡ STRATEGIE DE MAXIMIZARE:
- Începe IMEDIAT cu generarea întrebărilor, fără introduceri
- Parcurge documentul SISTEMATIC de la început la sfârșit
- NU te opri până nu ai acoperit TOATE capitolele sau ai atins limita de 500 capitole
- Dacă documentul are peste 500 capitole, prioritizează cele mai importante
- CONTINUĂ să generezi întrebări chiar dacă crezi că răspunsul devine lung

INSTRUCȚIUNI:
1. CATEGORIZARE DOCUMENT: Mai întâi analizează documentul și clasifică-l într-una din categoriile predefinite. Aceasta este o parte OBLIGATORIE a răspunsului.
2. Generează întrebări specifice și relevante în limba română
3. Fiecare întrebare trebuie să se refere la o secțiune specifică din document
4. Evită întrebări generale precum "Despre ce este această lege?" - folosește titlul specific al documentului
5. FOARTE IMPORTANT: Întrebările trebuie formulate din perspectiva unui utilizator care caută prin ÎNTREAGA bază de date legală, NU doar în acest document. Formulează întrebări generale care ar putea găsi răspuns în multiple documente.
6. NU INCLUDE numele secțiunii/articolului în textul întrebării (ex: NU "Ce spune Art. 23?" sau "conform Secțiunii 4.2")
7. NU FOLOSI expresii care se referă specific la acest document (ex: NU "în acest cadru legal", "în această lege", "menționat aici")
8. ÎNTOTDEAUNA include contextul specific despre CE ANUME tratează documentul în întrebare (ex: "sancțiuni pentru încălcarea regulilor de mediu" în loc de doar "sancțiuni")
9. IMPORTANT: Elementele sunt numerotate cu atribute: <p n1>, <h2 n2>, <div n3> etc. Folosește aceste numere pentru referințe
10. EXTREM DE IMPORTANT: NU SELECTA NICIODATĂ UN SINGUR ELEMENT (s=e)! Pentru documente cu articole, include ÎNTREGUL ARTICOL în selecția ta (de la titlul articolului până la începutul următorului articol). NU selecta doar un paragraf din articol! Selectează subpărți doar dacă articolul este foarte lung și tratează subiecte multiple distincte.
11. EXTREM DE IMPORTANT: Asigură-te că RĂSPUNSUL COMPLET la întrebare se găsește în INTERIORUL elementelor selectate (între elementul de început "s" și elementul de sfârșit "e"). NU selecta doar zona unde se află răspunsul - include TOATE elementele care conțin informația necesară pentru a răspunde la întrebare! Întotdeauna selectează un INTERVAL de elemente (s < e).
12. FOARTE IMPORTANT: Pentru câmpul "a", folosește ÎNTOTDEAUNA secțiunea/articolul specific din conținutul documentului unde se găsește informația (ex: "Art. 1", "Capitolul I", "2.1. Etape în elaborare", "GENERALITĂȚI"), NU titlul documentului!

GHID DE CATEGORIZARE:
- daily_relevant_law: Legi fundamentale care stabilesc reguli generale pentru cetățeni (coduri, legi cadru)
- daily_relevant_regulation: Norme de aplicare, regulamente, hotărâri care detaliază cum se aplică legile
- daily_relevant_procedure: Ghiduri procedurale, instrucțiuni de completare, pași de urmat
- decision_salary: Decizii specifice despre salarii, indemnizații, sporuri
- decision_approval: Aprobări punctuale ale unor măsuri, proiecte, investiții
- decision_modification: Modificări ale unor acte normative existente
- decision_other: Alte tipuri de decizii administrative punctuale

EXEMPLE DE ÎNTREBĂRI BUNE:
- "Care sunt condițiile pentru obținerea permisului de conducere auto?"
- "Ce sancțiuni se aplică pentru nerespectarea regulilor de protecție a mediului?"
- "Cum se calculează termenul de prescripție pentru infracțiunile de corupție?"
- "Ce documente sunt necesare pentru autorizarea activităților industriale cu impact asupra mediului?"
- "Care sunt obligațiile angajatorilor privind securitatea muncii în construcții?"
- "Ce legi sunt relevante pentru protecția mediului?"
- "Care sunt cerințele pentru înființarea unei societăți comerciale?"

EXEMPLE DE ÎNTREBĂRI DE EVITAT:
- "Despre ce este acest document?" (prea general)
- "Ce spune legea?" (nespecific)
- "Este important acest articol?" (subiectiv)
- "Ce prevede Art. 15 despre sancțiuni?" (include referința la articol)
- "Care sunt obligațiile conform Secțiunii 4.2?" (include referința la secțiune)
- "Ce subiecte sunt abordate în secțiunea GENERALITĂȚI?" (prea general, nu specifică despre ce ghid/lege)
- "Care sunt sancțiunile?" (lipsește contextul - sancțiuni pentru ce?)
- "Ce documente sunt necesare?" (lipsește contextul - documente pentru ce procedură?)
- "Ce lege privind protecția mediului este citată în acest cadru legal?" (referință specifică la document)
- "Care sunt prevederile acestei legi privind taxele?" (folosește "acestei legi")
- "Ce modificări aduce această ordonanță?" (folosește "această ordonanță")

FORMAT RĂSPUNS - TABEL MARKDOWN:

🚫 IMPORTANT: NU folosi format JSON! NU returna un obiect JSON cu "questions" array!
✅ Folosește DOAR formatul de tabel markdown descris mai jos!

ÎNTÂI, pe primele două linii ale răspunsului tău, scrie:
DOCUMENT_CATEGORY: [una dintre categoriile de mai sus]
CATEGORY_REASON: [explicație scurtă despre de ce ai ales această categorie]

APOI, generează un tabel markdown cu următoarea structură:

Pentru fiecare capitol/secțiune, adaugă mai întâi un rând de capitol cu colspan=3:
| **CAPITOL/SECȚIUNE** |   |   |

Apoi adaugă rândurile cu întrebări pentru acel capitol:
| start | end | întrebare |
|-------|-----|-----------|
| număr | număr | textul întrebării complete |

EXEMPLU DE OUTPUT:

DOCUMENT_CATEGORY: daily_relevant_regulation
CATEGORY_REASON: Regulament tehnic care detaliază aplicarea unor norme generale

| **Art. 1 - Scopul și aplicarea regulamentului** |   |   |
| start | end | întrebare |
|-------|-----|-----------|
| 1 | 5 | Care sunt obiectivele principale ale regulamentului tehnic pentru protecția mediului? |
| 1 | 5 | În ce situații se aplică regulamentul tehnic de protecție a mediului? |
| 3 | 5 | Ce categorii de activități sunt exceptate de la aplicarea regulamentului de protecție a mediului? |

| **Art. 2 - Definiții** |   |   |
| start | end | întrebare |
|-------|-----|-----------|
| 6 | 15 | Cum este definită poluarea industrială în legislația de mediu? |
| 8 | 10 | Ce înseamnă "emisii fugitive" în contextul protecției mediului? |
| 12 | 14 | Care este diferența între deșeuri periculoase și deșeuri nepericuloase conform legislației? |

| **Art. 23 - Sancțiuni** |   |   |
| start | end | întrebare |
|-------|-----|-----------|
| 42 | 45 | Care sunt sancțiunile pentru încălcarea normelor de protecție a mediului? |
| 44 | 45 | În ce condiții se aplică sancțiuni majorate pentru poluare industrială? |
| 45 | 45 | Cum se sancționează recidiva în cazul încălcării normelor de mediu? |

LA FINAL, adaugă o linie separată:
ALL_CHAPTERS_COVERED: [true/false]

REGULI IMPORTANTE:
- PENTRU TOATE SECȚIUNILE: Generează STRICT 2-4 întrebări per capitol/articol (NICIODATĂ mai mult de 4!)
- Preferă 3 întrebări pentru un echilibru optim
- Poți returna MAXIM 500 de capitole/articole într-un singur răspuns (limită hard)
- Dacă documentul are mai mult de 500 de capitole/articole, setează "ALL_CHAPTERS_COVERED: false"
- NU repeta capitole pentru care deja există întrebări (vezi lista de mai jos dacă există)
- PENTRU DOCUMENTE CU ARTICOLE: Folosește articolele ca și capitole, cu formatul "Art. X - Descriere în 5 cuvinte"
- SELECȚIE ARTICOLE: Pentru fiecare întrebare, selectează ÎNTREGUL ARTICOL (toate elementele de la începutul articolului până la următorul articol)
- EXCEPȚIE: Selectează doar o parte din articol DOAR dacă articolul este foarte lung și conține subiecte multiple distincte
- VERIFICĂ ÎNTOTDEAUNA: Răspunsul complet la fiecare întrebare trebuie să se găsească în elementele selectate (între start și end)
- PERSPECTIVA UTILIZATORULUI: Toate întrebările trebuie formulate ca și cum utilizatorul caută prin întreaga bază de date legală, nu doar în acest document
- IMPORTANT: Generează cel puțin 2 întrebări per capitol/articol, dar NICIODATĂ mai mult de 4

💪 TEHNICI DE MAXIMIZARE A ACOPERIRII:
1. **Eficiență maximă**: Pentru fiecare capitol, generează EXACT 3 întrebări (nu 2, nu 4) pentru a maximiza numărul de capitole acoperite
2. **Fără pauze**: NU te opri după câteva capitole - CONTINUĂ până acoperi TOT documentul
3. **Parcurgere completă**: Procesează FIECARE capitol/articol în ordine, fără să sari peste niciunul
4. **Utilizare token completă**: Ai 100,000 tokeni - folosește-i TOȚI dacă este necesar pentru a acoperi toate capitolele
5. **Mindset de completitudine**: Imaginează-ți că vei fi evaluat pe baza PROCENTULUI de capitole acoperite (ținta: 100%)

EXEMPLE DE SELECȚIE:
- Pentru un articol complet: Dacă "Art. 5" începe la elementul n15 și "Art. 6" începe la elementul n35, selectează start=15, end=34 pentru a include tot Art. 5
- Pentru un paragraf specific (doar dacă articolul este foarte lung): Dacă răspunsul specific se află între n20-n25 dintr-un articol foarte lung, poți selecta doar start=20, end=25

EXEMPLU CONCRET - NU selecta un singur element:
Dacă ai structura:
<h3 n42>Art. 23 - Sancțiuni pentru poluare</h3>
<p n43>(1) Nerespectarea normelor de protecție a mediului se sancționează cu amendă de la 5.000 la 10.000 lei.</p>
<p n44>(2) În cazuri grave, amenda poate fi majorată până la 50.000 lei.</p>
<p n45>(3) Recidiva se sancționează cu dublul amenzii prevăzute.</p>
<h3 n46>Art. 24 - Procedura de aplicare</h3>

Pentru întrebarea "Care sunt sancțiunile pentru încălcarea normelor de protecție a mediului?":
❌ GREȘIT: start=43, end=43 (doar un element)
✅ CORECT: start=42, end=45 (tot articolul, inclusiv titlul și toate alineatele)

INFORMAȚII DOCUMENT:
Titlu: DECIZIE 18 04/07/2025 - Portal Legislativ
Tip document: DECIZIE

CONȚINUTUL DOCUMENTULUI (cu elemente numerotate):
<div n1> 
<h1 n2>DECIZIE nr. 18 din 4 iulie 2025</h1>
pentru modificarea și completarea <a href="/p/284886">Deciziei Consiliului național al Colegiului Medicilor din România nr. 3/2022</a> privind reglementarea activității comisiilor de specialitate ale Colegiului Medicilor din România, precum și adoptarea regulamentului de organizare și funcționare a acestora
<h4 n3>EMITENT</h4>
<p n4>COLEGIUL MEDICILOR DIN ROMÂNIA</p>
Publicat în  MONITORUL OFICIAL nr. 737 din 6 august 2025<p n5>În temeiul <a href="/p/298837">art. 414</a> și <a href="/p/298837">439 din Legea nr. 95/2006</a> privind reforma în domeniul sănătății, republicată, cu modificările și completările ulterioare, precum și al <a href="/p/254632">art. 51 din Statutul</a> Colegiului Medicilor din România, adoptat prin <a href="/p/254631">Hotărârea Adunării generale naționale a Colegiului Medicilor din România nr. 1/2022</a>,</p>
<p n6>Consiliul național al Colegiului Medicilor din România d e c i d e:</p>
     
<h4 n7>Articolul I</h4>
<p n8><a href="/p/284886">Decizia Consiliului național al Colegiului Medicilor din România nr. 3/2022</a> privind reglementarea activității comisiilor de specialitate ale Colegiului Medicilor din România, precum și adoptarea regulamentului de organizare și funcționare a acestora, publicată în Monitorul Oficial al României, Partea I, nr. 242 din 11 martie 2022, cu completările ulterioare, se modifică și se completează după cum urmează:</p><p n9>1. La <a href="/p/284886">articolul 2, alineatul (2)</a> se modifică și va avea următorul cuprins: </p>
<citat>(2) Dobândirea calității de membru al comisiilor de specialitate se realizează în urma aprobării prin decizie a Consiliului național al CMR, conform propunerii Biroului executiv al CMR.</citat>
<p n10>2. La <a href="/p/284886">articolul 2, după alineatul (2)</a> se introduce un nou alineat, alineatul (3), cu următorul cuprins: </p>
<citat>(3) Asociațiile profesionale reprezentative la nivel național pot avea rol consultativ în nominalizarea membrilor.</citat>
<p n11>3. <a href="/p/284886">Articolul 4</a> se modifică și va avea următorul cuprins:</p>
<citat>     
<h4 n12>Articolul 4</h4>
<p n13>Coordonarea activității comisiilor include și actualizarea membrilor comisiilor de specialitate, ori de câte ori va fi necesar, la propunerea președintelui CMR, cu avizul Biroului executiv și prin decizia Consiliului național al CMR.</p>
</citat>
<p n14>4. În <a href="/p/284886">anexa nr. 1, subpunctul 45.1</a> se abrogă.</p>
<p n15>5. În <a href="/p/284886">anexa nr. 1, după punctul 59</a> se introduce un nou punct, punctul 60, cu următorul cuprins:</p>
<citat><p n16>60. Comisia de îngrijiri paliative</p>
</citat>
<p n17>6. În <a href="/p/284887">anexa nr. 2, la articolul 4, litera d)</a> se modifică și va avea următorul cuprins: </p>
<citat>d) formulează opinii și propun criteriile de schimbare a specialității în cadrul rezidențiatului, precum și pentru obținerea celei de-a doua specialități cu taxă, care vor fi trimise spre avizare Biroului executiv al CMR; ... </citat>
<p n18>7. În <a href="/p/284887">anexa nr. 2, la articolul 4, litera f)</a> se abrogă. </p>
<p n19>8. În <a href="/p/284887">anexa nr. 2, articolul 5</a> se modifică și va avea următorul cuprins: </p>
<citat>     
<h4 n20>Articolul 5</h4>
(1) Comisiile de specialitate ale CMR sunt alcătuite astfel încât să fie asigurată reprezentativitatea la nivel național, pentru fiecare specialitate, cu un număr de membri total cuprins între 4 și 10, cu următoarea structură care să le asigure funcționalitatea: președinte, vicepreședinte/vicepreședinți, secretar, membri. Secretarul nu are drept de vot.(2) Alegerea medicilor în comisiile de specialitate sau pentru funcția de președinte sau vicepreședinte al comisiei se va realiza în cadrul unui proces transparent, obiectiv și bazat pe competență profesională și etică. (3) Membrii comisiilor de specialitate trebuie să îndeplinească cumulativ următoarele criterii: minimum 5 ani de vechime în specialitate, minimum 5 ani de experiență profesională continuă, calitate de membru activ în societăți medicale de specialitate naționale și internaționale.(4) Sunt considerate elemente de departajare favorabile: deținerea titlului de conferențiar sau profesor universitar, experiență de conducere anterioară în diverse structuri profesionale/instituții, cum ar fi: CMR, colegii teritoriale, comisii de specialitate ale altor instituții, organe de conducere ale unor instituții și organizații; experiență managerială în medicină sau învățământ.(5) Funcția de președinte, pentru fiecare comisie de specialitate cu caracter permanent a CMR, va fi ocupată prin nominalizare de către președintele CMR, cu avizul Biroului executiv.(6) Biroul executiv al CMR va decide implicarea în comisiile CMR a membrilor care respectă criteriile de performanță profesională, etică și socială, nefiind obligat să respecte un algoritm impus de către societățile profesionale.(7) Președinții comisiilor de specialitate își pot nominaliza membrii, asigurând reprezentativitatea fiecărei comisii la nivel național, pe care îi vor propune Biroului executiv în vederea aprobării prin decizie a Consiliului național.</citat>
<p n21>9. În <a href="/p/284887">anexa nr. 2, la articolul 6 alineatul (1), litera b)</a> se modifică și va avea următorul cuprins: </p>
<citat>b) mecanism decizional, care va fi prin vot majoritar, cu stabilirea numărului minim de membri pentru întrunirea cvorumului, în funcție de numărul de membri pe care îi are fiecare comisie; ... </citat>
<p n22>10. În <a href="/p/284887">anexa nr. 2, la articolul 6 alineatul (1) litera c), punctul (iii)</a> se modifică și va avea următorul cuprins:</p>
<citat><p n23>(iii) în lipsa justificată a președintelui comisiei, atribuțiile vor fi preluate de vicepreședinte;</p>
</citat>
<p n24>11. În <a href="/p/284887">anexa nr. 2, la articolul 6 alineatul (2), litera b)</a> se modifică și va avea următorul cuprins: </p>
<citat>b) să respecte principiul evitării conflictului de interese, respectiv să înștiințeze în scris președintele comisiei de specialitate și președintele CMR ori de câte ori un interes de orice natură impune obligația abținerii de la participarea la deliberare și de la mecanismul decizional stabilit sau impune retragerea din poziția de membru al comisiei. ... </citat>
<p n25>12. În <a href="/p/284887">anexa nr. 2, după capitolul III</a> se introduce un nou capitol, capitolul III^1, cuprinzând articolele 8^1-8^5, cu următorul cuprins: </p>
<citat>     
<h3 n26>Capitolul III^1 </h3>
 Conflicte de interese și incompatibilități     
<h4 n27>Articolul 8^1</h4>
<p n28>Conflictul de interese apare atunci când membrul comisiei are un interes personal care influențează sau pare să influențeze îndeplinirea atribuțiilor sale din cadrul comisiei cu imparțialitate și obiectivitate. Interesele private ale membrului comisiei pot include un beneficiu pentru sine sau pentru familia sa, pentru rudele apropiate, pentru prieteni, pentru persoane sau organizații cu care membrul comisiei a avut relații de afaceri.</p>
     
<h4 n29>Articolul 8^2</h4>
<p n30>Nu pot fi membri în aceeași comisie soț/soție și rude până la gradul al patrulea și afinii acestora. </p>
     
<h4 n31>Articolul 8^3</h4>
<p n32>Se interzice membrilor comisiilor de specialitate ale CMR să ia parte la deliberarea și adoptarea hotărârilor în care au un interes patrimonial față de problema supusă dezbaterii. Interesul poate fi personal sau prin soție/soț, afini sau rude până la gradul al patrulea inclusiv și afinii acestora. Dacă această situație apare, se va consemna la începutul ședinței, urmând a părăsi ședința motivat. </p>
     
<h4 n33>Articolul 8^4</h4>
<p n34>Nu poate deține calitatea de membru al unei comisii: – medicul care a fost sancționat etic sau disciplinar, pe perioada menținerii sancțiunii; ... – medicul care a fost condamnat penal, indiferent de faptă, pe perioada de interzicere a drepturilor menționate în hotărârea judecătorească; ... – medicul care îndeplinește funcția de președinte, vicepreședinte, secretar și/sau trezorier al organizațiilor, federațiilor și confederațiilor sindicale; ... – medicul care îndeplinește funcția de conducere a organizațiilor patronale cu profil medical care au mai mult de 5 membri; ... – medicul care este angajat sau membru numit remunerat sau neremunerat al consiliului de administrație la bănci sau alte instituții de credit, societăți de asigurare/reasigurare și cele financiare, precum și la instituții publice.  ... </p>
     
<h4 n35>Articolul 8^5</h4>
<p n36>Nerespectarea dispozițiilor prezentului capitol atrage pierderea calității de membru, situație în care redobândirea calității de membru al unei comisii de specialitate este posibilă după 5 ani.</p>
</citat>
<p n37>13. În <a href="/p/284887">anexa nr. 2, la articolul 9, după alineatul (1)</a> se introduce un nou alineat, alineatul (1^1), cu următorul cuprins:</p>
<citat>(1^1) Ședințele comisiei organizate online vor fi înregistrate, responsabilitatea revenindu-i secretarului comisiei, cu suportul departamentului IT al CMR.</citat>

     
<h4 n38>Articolul II</h4>
<p n39>Prezenta decizie se publică în Monitorul Oficial al României, Partea I. </p>
<br>
Președintele Colegiului Medicilor din România,<br>
Cătălina Poiană<p n40>București, 4 iulie 2025.</p>
<p n41>Nr. 18.</p>
<p n42>-----</p>
 </div>



🚀 REMINDER FINAL: Scopul tău este să ACOPERI CÂT MAI MULTE CAPITOLE POSIBIL! Nu te opri prematur - continuă până ai acoperit TOATE capitolele sau ai atins limita de 500. Fiecare capitol neacoperit este o oportunitate ratată. SUCCES!
Metadata:
{
    "iteration": 1,
    "existing_chapters_count": 0,
    "batch_mode": true,
    "json_schema": {
        "type": "object",
        "properties": {
            "documentCategory": {
                "type": "string",
                "description": "Document category classification",
                "enum": [
                    "daily_relevant_law",
                    "daily_relevant_regulation",
                    "daily_relevant_procedure",
                    "decision_salary",
                    "decision_approval",
                    "decision_modification",
                    "decision_other",
                    "uncategorized"
                ]
            },
            "categoryReason": {
                "type": "string",
                "description": "Explanation for the categorization (max 50 words)"
            },
            "chapters": {
                "type": "array",
                "items": {
                    "type": "object",
                    "properties": {
                        "chapter": {
                            "type": "string",
                            "description": "Chapter or article name with short description"
                        },
                        "questions": {
                            "type": "array",
                            "items": {
                                "type": "object",
                                "properties": {
                                    "q": {
                                        "type": "string",
                                        "description": "The question text in Romanian"
                                    },
                                    "s": {
                                        "type": "integer",
                                        "description": "Start element number"
                                    },
                                    "e": {
                                        "type": "integer",
                                        "description": "End element number"
                                    }
                                },
                                "required": [
                                    "q",
                                    "s",
                                    "e"
                                ]
                            }
                        }
                    },
                    "required": [
                        "chapter",
                        "questions"
                    ]
                },
                "maxItems": 500
            },
            "allChaptersCovered": {
                "type": "boolean",
                "description": "Whether all chapters in the document have been covered"
            }
        },
        "required": [
            "documentCategory",
            "categoryReason",
            "chapters",
            "allChaptersCovered"
        ]
    }
}
JSON Schema (Response Format):
Note: This is the structured output schema that the AI model must follow when generating questions.
{
    "type": "object",
    "properties": {
        "documentCategory": {
            "type": "string",
            "description": "Document category classification",
            "enum": [
                "daily_relevant_law",
                "daily_relevant_regulation",
                "daily_relevant_procedure",
                "decision_salary",
                "decision_approval",
                "decision_modification",
                "decision_other",
                "uncategorized"
            ]
        },
        "categoryReason": {
            "type": "string",
            "description": "Explanation for the categorization (max 50 words)"
        },
        "chapters": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "chapter": {
                        "type": "string",
                        "description": "Chapter or article name with short description"
                    },
                    "questions": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "q": {
                                    "type": "string",
                                    "description": "The question text in Romanian"
                                },
                                "s": {
                                    "type": "integer",
                                    "description": "Start element number"
                                },
                                "e": {
                                    "type": "integer",
                                    "description": "End element number"
                                }
                            },
                            "required": [
                                "q",
                                "s",
                                "e"
                            ]
                        }
                    }
                },
                "required": [
                    "chapter",
                    "questions"
                ]
            },
            "maxItems": 500
        },
        "allChaptersCovered": {
            "type": "boolean",
            "description": "Whether all chapters in the document have been covered"
        }
    },
    "required": [
        "documentCategory",
        "categoryReason",
        "chapters",
        "allChaptersCovered"
    ]
}