Liigitab konkurentsiõiguse vastavusprogrammide käsitlust konkurentsiõiguse menetlusdokumentides.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Struktureeritud töövoog selleks, kuidas liigitada, kuidas vastavuskavasid (Competition Compliance Programmes, CCP) konkurentsi jõustamise dokumentides (poliitikadokumentides ja kohtuasjades/kohtuotsustes) käsitletakse.
Kui kasutaja annab PDF-faili tee:
Käivita Bashi kaudu järgmine Pythoni katke, et tekst välja võtta:
python
import fitz, sys
doc = fitz.open(sys.argv[1])
md = "\n\n".join(page.get_text("text") for page in doc)
with open("_tmp_converted.md", "w", encoding="utf-8") as f:
f.write(md)
print("Converted successfully.")
Näide: python3 -c "..." path/to/document.pdf
Loe _tmp_converted.md, et kinnitada, et sisu laadis õigesti.
Teavita kasutajat: "PDF converted. Beginning analysis..."
_tmp_converted.md._tmp_converted.md tõlgitud sisuga üle.Loe kogu teisendatud markdown. Ära loe üle lennates — liigitus peab põhinema dokumendi täielikul mõistmisel.
3a. Võta välja dokumendi metaandmed (vajalik Exceli jaoks, kui tuleb luua uus rida):
- Dokumendi nimi (veerg A): PDF põhinimi ilma laiendita (nt Case_EU_1)
- Riik / ametiasutus (veerg B): jurisdiktsioon või ametiasutus, millega dokument seotud on (nt EU, UK, France, Canada Competition Bureau)
- Dokumendi tüüp (veerg C): üks järgmistest — Policy Document, Case, Judgment, Decision, Guidelines või sarnane
- Pealkiri (veerg D): dokumendi ametlik pealkiri, nagu see on päises/kaanel
- Kuupäev (veerg E): avaldamise, otsuse või viimase muutmise kuupäev, nagu dokumendis märgitud; kui seda ei leia, kasuta PDF-faili muutmiskuupäeva
3b. Tuvasta CCP-ga seotud sisu: tuvasta kõik lõigud, mis mainivad mõnda järgmistest (ja variatsioone): - compliance programme / compliance program - compliance system / compliance framework - compliance measures / compliance culture - internal compliance / corporate compliance
Oluline reegel kohtuasjade ja kohtuotsuste puhul: dokument võib sisaldada poolte (ettevõte, ametiasutus, vastaspoole advokaat) esitatud argumente. Need argumendid EI määra liigitust. Loeb ainult kohtu või ametiasutuse enda otsus, määrus või järeldus.
Vaata piirjuhtumite kalibreerimiseks assets/examples.md. Märgi üles, kas CCP käsitlus on selgesõnaline või ainult kaudne.
Määra üks järgmistest kategooriatest ametiasutuse/kohtu käsitluse põhjal.
Iga liigitus PEAB olema märgistatud ühe järgmise kindlusvahemikuga. Salvesta vahemik mustandilehele ja too see esile faasi 6 kokkuvõttes, nii et järgnev uurija saaks sorteerida, millised read vajavad ülevaatamist, ilma iga dokumenti uuesti lugemata.
| Vahemik | Millal rakendada |
|---|---|
| Kõrge | Selgesõnaline ametiasutuse või kohtu määruse/otsuse sõnastus, mis otseselt ütleb, kuidas CCP-d käsitletakse; mitu kinnitavat lõiku; tõlkesammu pole või tõlge on tihedalt seotud keelest stabiilse terminoloogiaga. |
| Keskmine | Ametiasutuse/kohtu käsitlus on kontekstist selge, aga pole ühes selgesõnalises lauses öeldud; lõikude sildamiseks on vaja arutlust; või kõrge kvaliteediga liigitus, mis sõltub tõlkest mitte-ingliskeelsest allikast. |
| Madal | Üks mitmetähenduslik lõik; käsitlus järeldatud kaudsest sõnastusest; tõlke täpsus on ebakindel; segased signaalid eri lõikudes. Madala kindlusega read on unsure kandidaadid ja tuleb enne mis tahes järgnevat kasutust uuesti üle vaadata. |
Kui sa ei suuda ausalt põhjendada vähemalt Keskmist, eelista unsure kategooriat esmase sildi pealesundimisele.
| Kategooria | Millal kasutada |
|---|---|
as an offence |
CCP olemasolu käsitletakse raskendava asjaoluna — CCP-d peetakse fassaadiks, ebatõhusaks või selle rikkumine suurendab karistust |
as a defence (allowed) |
CCP tõstatatakse kergendava asjaoluna JA ametiasutus/kohus võttis selle vastu, vähendades trahvi/karistust — ainult kohtuasjad/kohtuotsused |
as a defence (rejected) |
CCP tõstatatakse kergendava asjaoluna, AGA ametiasutus/kohus lükkas selle tagasi — ainult kohtuasjad/kohtuotsused |
as a defence |
CCP-d käsitletakse kergendava asjaoluna; tulemust täiendavalt ei eristata — ainult poliitikadokumendid |
as a remedy |
CCP kehtestatakse või nõutakse parandava/heastava meetmena (nt kokkuleppe tingimusena) |
as offence and remedy |
Samas dokumendis esinevad nii raskendava asjaolu kui ka heastamise rollid |
as defence and remedy |
Samas dokumendis esinevad nii kaitse kui ka heastamise rollid |
irrelevant |
CCP-d mainitakse, aga seda ei käsitleta üheski jõustamisrollis (nt ainult möödaminnes viidatud) |
unsure |
CCP-le viidatakse, aga kuidas seda käsitleti, on tõeliselt mitmetähenduslik — sõnasta põhjus selgelt |
neutral |
Ametiasutus tunnistab CCP olemasolu, aga ei võta ega lükka seda tulemuse seisukohalt oluliseks |
Dokumenditüübi reegel:
- Kohtuasi või kohtuotsus → kasuta as a defence (allowed) või as a defence (rejected) alamkategooriaid
- Konkurentsiasutuse poliitikadokument → kasuta lihtsat as a defence
Kui kahtled: ära arva. Kasuta unsure ja selgita, miks.
Case_EU_1.pdf → väljund: scratchpad_Case_EU_1.mdassets/ScratchpadTemplate.md._tmp_converted.md.Teata kasutajale:
Scratchpad saved: scratchpad_[name].md
Classification summary:
- Category: [category]
- Explanation: [one sentence]
- Reference: "[excerpt...]"
Proceed to update Output.xlsx? (yes/no)
Oota enne jätkamist kasutaja selgesõnalist kinnitust.
Output.xlsx praegusest töökaustast.Kui vastav rida leitakse:
- Täida ainult:
- Veerg F (Category)
- Veerg G (Explanation/Note)
- Veerg H (Reference)
- Salvesta ja teata: "Updated existing row for [document name] in sheet [sheet name]."
Kui vastavat rida ei leita:
- Määra õige leht:
- Dokumendi tüüp on Policy Document / Guidelines / Agency publication → AgencyDoc leht
- Dokumendi tüüp on Case / Judgment / Decision → riigile vastav leht (nt UK, EU, France, Canada, USA, Sweden, Italy, Spain)
- Peatu uudse jurisdiktsiooni korral: kui riik/ametiasutus EI vasta ühelegi üheksast loetletud lehest, PEATU. ÄRA vaikselt tagane AgencyDoc-i poole. Teata kasutajale:
> "Novel jurisdiction detected: [country/authority]. The configured sheets are: AgencyDoc, UK, Canada, USA, EU, France, Sweden, Italy, Spain. Output.xlsx will NOT be modified until you confirm one of the following: (a) route to AgencyDoc with a novel-jurisdiction flag in Column G; (b) add a new sheet for this jurisdiction and re-run; (c) abort this classification."
Oota kasutaja selgesõnalist juhist. Ära mingil juhul lisa rida enne, kui kasutaja on valinud.
- Lisa õige lehe lõppu uus rida, täites kõik veerud:
- Veerg A (Name of Document): PDF põhinimi ilma laiendita
- Veerg B (Country / Authority): välja võetud faasis 3a
- Veerg C (Document Type): välja võetud faasis 3a
- Veerg D (Title): välja võetud faasis 3a
- Veerg E (Date): välja võetud faasis 3a
- Veerg F (Category): määratud kategooria
- Veerg G (Explanation/Note): ühelauseline selgitus
- Veerg H (Reference): sõnasõnaline(sed) viitelõik(ud)
- Salvesta ja teata: "No existing row found — created new row for [document name] in sheet [sheet name]."
Kasuta lugemiseks ja kirjutamiseks Bashi kaudu openpyxl-i. Lisamisel kasuta ws.append([...]), et lisada uus rida pärast viimast täidetud rida.
assets/examples.md — märkustega liigitusnäited kalibreerimiseksassets/ScratchpadTemplate.md — mall mustandilehe väljundfailide jaoksSee oskus imporditi Leona Zhangi MIT-litsentsiga GitHubi väljalaskest ja hinnati 2026-05-11 juriidiliste oskuste disainiraamistiku (Legal Skill Design Framework) alusel. Algne tehniline sisu (PDF→Markdown teisendus, taksonoomia, mustandilehe töövoog, Exceli uuendusloogika) on säilitatud muutmata kujul. Verdiktiga "SOME CONCERN" tehti järgmised sihitud lisandused:
unsure, mitte olema esmasele sildile pealesunnitud. See käsitleb kvaliteedikontrolli järeldust, et algsed sildid unsure/neutral ei muutnud kindlust esmase liigituse suhtes toimivaks.AgencyDoc lehele alati, kui riik/ametiasutus ei vastanud ühelegi üheksast konfigureeritud lehest. See vaikne läbilaskmine võis Output.xlsx-i vaikselt rikkuda, suunates (näiteks) Jaapani või Austraalia otsuse ametidokumentide ämbrisse. Parandatud käitumine peatub enne mis tahes kirjutamist, toob uudse jurisdiktsiooni selgesõnaliselt esile ja nõuab kasutajalt valikut märgistatud suunamise, uue lehe lisamise või katkestamise vahel.version: 1.0.0, last_reviewed: 2026-05 ja last_reviewed_by: LegalQuants (QA remediation) lisati algse author: ja litsentsi omistamise kõrvale. Leona autorsus ja MIT LICENSE on vastavalt nõudele säilitatud.Ülejäänud kvaliteedikontrolli tähelepanekud, mida selles voorus ei käsitletud (sihtrühma plokk, ulatuse piiride jaotis, "limits / not legal advice" plokk, tekstisisese Pythoni teisaldamine kausta scripts/, PDF-kuupäeva varulahenduse esiletoomine mustandilehel, tõlke kindluse korral peatumise päästik), on märgitud failis /tmp/qa-results/classify-ccp.md tulevaseks ülevaatusringiks.