Question Generation Prompt

Document: ORD DE URGENTA 51 01/10/2025 - Portal Legislativ
Log Type: Prompt Sent
Timestamp: 2025-10-28 15:03:36
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: ORD DE URGENTA 51 01/10/2025 - Portal Legislativ
Tip document: ORDIN

CONȚINUTUL DOCUMENTULUI (cu elemente numerotate):
<div n1> <p n2>ORDONANȚĂ DE URGENȚĂ nr. 51 din 1 octombrie 2025</p>
<p n3>pentru rectificarea bugetului asigurărilor sociale de stat pe anul 2025</p>
<h4 n4>EMITENT</h4>
<p n5>GUVERNUL ROMÂNIEI</p>
Publicat în  MONITORUL OFICIAL nr. 902 din 1 octombrie 2025<p n6>Având în vedere:a) gradul de utilizare a creditelor aprobate în bugetul asigurărilor sociale de stat și bugetul asigurărilor pentru șomaj pe primele opt luni ale anului 2025, precum și evoluția unor indicatori care au stat la baza fundamentării celor două bugete; ... b) necesitatea corelării planificării bugetare cu gradul de colectare a veniturilor și de execuție a cheltuielilor bugetului asigurărilor sociale de stat și bugetului asigurărilor pentru șomaj pe primele opt luni ale anului;  ... c) necesitatea asigurării sumelor necesare pentru achitarea drepturilor de pensie și a taxelor de transmitere a acestora către beneficiari până la finele anului; ... d) necesitatea asigurării fondurilor necesare pentru plata contribuțiilor de asigurări sociale de stat aferente indemnizațiilor pentru șomaj până la finele anului; ... e) necesitatea asigurării sumelor necesare pentru plata dobânzii datorate Trezoreriei statului; ... f) necesitatea asigurării fondurilor necesare în bugetul asigurărilor pentru șomaj pentru derularea proiectelor cu finanțare din sumele reprezentând asistență financiară nerambursabilă aferentă PNRR;  ... g) necesitatea asigurării fondurilor necesare pentru achitarea creanțelor salariale pentru societățile aflate în imposibilitatea de a plăti salarii angajaților proprii conform <a href="/p/289665">Legii nr. 200/2006</a> privind constituirea și utilizarea Fondului de garantare pentru plata creanțelor salariale, cu modificările ulterioare; ... h) prevederile <a href="/p/268788">Legii nr. 500/2002</a> privind finanțele publice, cu modificările și completările ulterioare, potrivit cărora legile bugetare anuale pot fi modificate în cursul exercițiului bugetar prin legi de rectificare, ... </p>
<p n7>și ținând seama de faptul că nepromovarea în regim de urgență a prezentului act normativ ar avea drept consecințe negative următoarele:a) riscul necorelării planificării bugetare cu evoluția prognozată a indicatorilor macroeconomici și execuția bugetară pe primele opt luni ale anului; ... b) neasigurarea sumelor pentru achitarea drepturilor de pensie pentru beneficiari; ... c) neasigurarea sumelor pentru plata contribuțiilor de asigurări sociale de stat aferente indemnizațiilor de șomaj până la finele anului; ... d) neasigurarea fondurilor necesare pentru transmiterea drepturilor de pensie către beneficiari;  ... e) neachitarea creanțelor salariale pentru angajații societăților aflate în insolvență;  ... f) neasigurarea sumelor pentru plata dobânzii datorate Trezoreriei statului pentru golurile temporare de casă; ... g) imposibilitatea derulării proiectelor cu finanțare din sumele reprezentând asistență financiară nerambursabilă aferentă PNRR conform calendarelor stabilite, ... </p>
<p n8>în considerarea faptului că elementele sus-menționate vizează interesul public general și definesc un context excepțional care nu putea fi previzionat și a căror reglementare nu poate fi amânată,</p>
<p n9>în temeiul <a href="/p/47355">art. 115 alin. (4) din Constituția României, republicată</a>,</p>
<p n10>Guvernul României adoptă prezenta ordonanță de urgență.</p>
     
<h4 n11>Articolul 1</h4>
<p n12>Bugetul asigurărilor sociale de stat și bugetul asigurărilor pentru șomaj pe anul 2025, aprobate prin <a href="/p/294641">Legea bugetului asigurărilor sociale de stat pe anul 2025 nr. 10/2025</a>, publicată în Monitorul Oficial al României, Partea I, nr. 119 din 10 februarie 2025, se modifică și se completează potrivit prevederilor prezentei ordonanțe de urgență.</p>
     
<h4 n13>Articolul 2</h4>
<p n14>Influențele asupra veniturilor și cheltuielilor bugetului asigurărilor sociale de stat pe anul 2025, detaliate la venituri pe capitole și subcapitole, iar la cheltuieli pe capitole și titluri, pe credite de angajament și credite bugetare, sunt prevăzute în 
</p><h2 n15>anexa nr. 1</h2>
.
     
<h4 n16>Articolul 3</h4>
(1) Bugetul asigurărilor sociale de stat aferent sistemului public de pensii pe anul 2025 se majorează la venituri cu suma de 3.040.860 mii lei prin diminuarea veniturilor curente cu suma de 697.805 mii lei și majorarea subvențiilor de la bugetul de stat cu suma de 3.738.665 mii lei, iar la cheltuieli se majorează cu suma de 3.140.860 mii lei la credite de angajament și cu suma de 3.040.860 mii lei la credite bugetare.(2) Sistemul de asigurări pentru accidente de muncă și boli profesionale pe anul 2025 se majorează la venituri cu suma de 21.533 mii lei, iar la cheltuieli se diminuează cu suma de 1.000 mii lei atât la credite de angajament, cât și la credite bugetare, excedentul majorându-se cu suma de 22.533 mii lei.     
<h4 n17>Articolul 4</h4>
<p n18>Influențele asupra veniturilor și cheltuielilor bugetului asigurărilor pentru șomaj pe anul 2025, detaliate la venituri pe capitole și subcapitole, iar la cheltuieli pe capitole și titluri, pe credite de angajament și credite bugetare, sunt prevăzute în 
</p><h2 n19>anexa nr. 2</h2>
.
     
<h4 n20>Articolul 5</h4>
(1) Bugetul asigurărilor pentru șomaj pe anul 2025 aferent sistemului asigurărilor pentru șomaj se majorează la venituri cu suma de 81.599 mii lei și la cheltuieli se majorează cu suma de 546 mii lei la credite de angajament și cu suma de 25.546 mii lei la credite bugetare, excedentul majorându-se cu suma de 56.053 mii lei.(2) Fondul de garantare pentru plata creanțelor salariale instituit prin <a href="/p/289665">Legea nr. 200/2006</a> privind constituirea și utilizarea Fondului de garantare pentru plata creanțelor salariale, cu modificările ulterioare, se majorează la venituri cu suma de 205.708 mii lei, iar la cheltuieli se majorează la credite de angajament și credite bugetare cu suma de 20.000 mii lei, excedentul majorându-se cu suma de 185.708 mii lei.     
<h4 n21>Articolul 6</h4>
(1) Se autorizează ordonatorul principal de credite să detalieze influențele aprobate în bugetul asigurărilor sociale de stat și în bugetul asigurărilor pentru șomaj și în anexele la acestea pe anul 2025, să efectueze virări de credite de angajament și credite bugetare între articolele și alineatele titlurilor de cheltuieli pentru care sunt aprobate influențe în anexele nr. 1 și 2 și să comunice Ministerului Finanțelor, în termen de 10 zile de la data intrării în vigoare a prezentei ordonanțe de urgență, detalierea modificărilor aprobate conform acesteia.(2) Se autorizează ordonatorul principal de credite să modifice în bugetul asigurărilor sociale de stat și bugetul asigurărilor pentru șomaj creditele de angajament și creditele bugetare aferente anilor anteriori cuprinse în „Fișa obiectivului/proiectului/categoriei de investiții“, cu încadrarea în valoarea totală a obiectivului/proiectului/categoriei de investiții, cu respectarea prevederilor <a href="/p/268788">art. 43 alin. (2) din Legea nr. 500/2002</a> privind finanțele publice, cu modificările și completările ulterioare, și cu încadrarea în nivelul total al fondurilor aprobate pentru anul 2025.(3) Se autorizează ordonatorul principal de credite să introducă modificările prevăzute la alin. (2) corespunzător și în celelalte anexe la bugetul asigurărilor sociale de stat și bugetul asigurărilor pentru șomaj.(4) Modificările prevăzute la alin. (2) și (3) se efectuează și se comunică Ministerului Finanțelor în termen de 10 zile de la data intrării în vigoare a prezentei ordonanțe de urgență.     
<h4 n22>Articolul 7</h4>
(1) Se autorizează ordonatorul principal de credite să introducă modificări în volumul și structura bugetelor de venituri și cheltuieli pe anul 2025 ale instituțiilor publice finanțate parțial din venituri proprii inclusiv prin introducerea de subdiviziuni noi ale clasificației bugetare pe partea de venituri și titluri noi pe partea de cheltuieli, să efectueze virări de credite de angajament și credite bugetare, inclusiv la și de la cheltuieli de personal, proiecte cu finanțare externă nerambursabilă și cheltuieli de capital, și între bugetele acestora, cu încadrarea în prevederile bugetare aprobate în bugetul asigurărilor pentru șomaj la alineatul 51.01.01 „Transferuri către instituții publice“, și să le comunice Ministerului Finanțelor în termen de 10 zile de la data intrării în vigoare a prezentei ordonanțe.(2) În aplicarea alin. (1) nu se pot efectua virări de credite de angajament și bugetare de la alineatul „Finanțare externă nerambursabilă“.     
<h4 n23>Articolul 8</h4>
<p n24>Prin derogare de la prevederile <a href="/p/298843">art. 12 alin. (1) lit. b)</a> și <a href="/p/298843">c)</a>, <a href="/p/298843">art. 24</a> și <a href="/p/298843">art. 26 alin. (5) din Legea responsabilității fiscal-bugetare nr. 69/2010, republicată</a>, cu modificările și completările ulterioare, și ale <a href="/p/294634">art. 3 alin. (5) din Legea nr. 8/2025</a> pentru aprobarea plafoanelor unor indicatori specificați în cadrul fiscal-bugetar pe anul 2025:a) pentru anul 2025, plafonul nominal al cheltuielilor exclusiv asistența financiară din partea Uniunii Europene și a altor donatori pentru bugetul asigurărilor sociale de stat este de 157.972,2 milioane lei; ... b) pentru anul 2025, plafonul nominal al cheltuielilor exclusiv asistența financiară din partea Uniunii Europene și a altor donatori pentru bugetul asigurărilor pentru șomaj este de 2.118,6 milioane lei. ... </p>
     
<h4 n25>Articolul 9</h4>
<p n26>Începând cu data intrării în vigoare a prezentei ordonanțe de urgență se repartizează sumele reținute în proporție de 10% conform <a href="/p/268788">art. 21 alin. (5) din Legea nr. 500/2002</a>, cu modificările și completările ulterioare.</p>
     
<h4 n27>Articolul 10</h4>
<p n28>Anexele nr. 1 și 2*) fac parte integrantă din prezenta ordonanță de urgență.</p><p n29>*) Anexele nr. 1 și 2 sunt reproduse în facsimil.</p>

<br>
<h4 n30>PRIM-MINISTRU</h4>
<br>
ILIE-GAVRIL BOLOJAN<br>
Contrasemnează:<br>
<h4 n31>Ministrul finanțelor,</h4>
<br>
Alexandru Nazare<br>
p. Ministrul muncii, familiei, tineretului și solidarității sociale,<br>
Francisc Oscar Gal,<br>
subsecretar de stat<p n32>București, 1 octombrie 2025.</p>
<p n33>Nr. 51.</p>
     
<h2 n34>Anexa nr. 1</h2>
     
<h2 n35>Anexa nr. 2</h2>
<p n36>------</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"
    ]
}