Tekst aktu · DU/2016/251

Rozporządzenie Ministra Infrastruktury i Budownictwa z dnia 10 lutego 2016 r. zmieniające rozporządzenie w sprawie szkolenia kierowców wykonujących przewóz drogowy

DU 2016/251

To odczyt urzędowego HTML w jednostki redakcyjne, nie tekst ujednolicony na dziś.

Źródło: https://api.sejm.gov.pl/eli/acts/DU/2016/251/text.html · zaobserwowano 2026-10-05 01:29:47.862185 · ekstrakcja 63896 · czytnik native-text-extraction eli-units-v3

Otwórz zachowany plik HTML

[2] Na podstawie art. 39i ust. 1 ustawy z dnia 6 września 2001 r. o transporcie drogowym (Dz. U. z 2013 r. poz. 1414, z późn. zm.) zarządza się, co następuje:

§ 1. W rozporządzeniu Ministra Infrastruktury z dnia 1 kwietnia 2010 r. w sprawie szkolenia kierowców wykonujących przewóz drogowy (Dz. U. z 2014 r. poz. 1005) wprowadza się następujące zmiany:

1) § 10 i 11 otrzymują brzmienie:

§ 10. Szkolenie okresowe prowadzone w formie kursu okresowego, w zakresie tematycznym określonym w tabeli nr 1 załącznika nr 2 do rozporządzenia, obejmuje:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

1) zajęcia w ramach modułów obowiązkowych szkolenia okresowego określonych w lp. 1 tabeli nr 1, trwające 21 godzin;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

2) zajęcia w ramach modułów szkolenia okresowego określonych w lp. 2-20 tabeli nr 1, wybranych odpowiednio dla poszczególnych grup kategorii prawa jazdy, trwające 14 godzin.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

§ 11.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

1. Szkolenie okresowe prowadzone w formie cyklu zajęć trwa 35 godzin i obejmuje zajęcia realizowane w ciągu 5 lat, z tym że jednorazowo realizuje się nie mniej niż jeden moduł szkolenia okresowego.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

2. Zajęcia teoretyczne odbywane w ramach szkolenia, o którym mowa w ust. 1, są prowadzone zgodnie z zakresem tematów oraz liczbą godzin szkolenia określonymi w tabeli nr 2 załącznika nr 2 do rozporządzenia.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

3. Osobie szkolonej, która ukończyła szkolenie, o którym mowa w ust. 1, kierownik ośrodka szkolenia wystawia zaświadczenie potwierdzające ukończenie szkolenia w zakresie modułu szkolenia okresowego. Zaświadczenie powinno zawierać:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

1) imię i nazwisko osoby szkolonej;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

2) numer PESEL albo datę urodzenia w przypadku, gdy osoba szkolona nie posiada numeru PESEL;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

3) numer zaświadczenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

4) datę wydania zaświadczenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

5) datę i miejsce przeprowadzenia szkolenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

6) nazwy tematów zrealizowanych w ramach II bloku zajęć, o którym mowa w tabeli nr 2 załącznika nr 2 do rozporządzenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

7) informację, w ramach jakiej kategorii prawa jazdy zajęcia były realizowane;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

8) dane ośrodka szkolenia wydającego zaświadczenie.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 1.

;

2) w § 12 ust. 4 otrzymuje brzmienie:

4. Godzina zająć teoretycznych jest równa 60 minutom.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 2.

;

3) w § 14:

a) w ust. 2 pkt 2 otrzymuje brzmienie:

2) listę obecności osób szkolonych na poszczególnych zajęciach zawierającą miejsca na podpisy tych osób potwierdzające ich obecność na zajęciach oraz na podpisy osób prowadzących te zajęcia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. a.

,

b) w ust. 3 w pkt 2 w lit. d kropkę zastępuje się przecinkiem i dodaje się lit. e w brzmieniu:

e) miejsce na podpis osoby szkolonej uczestniczącej w zajęciach.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. b.

,

c) po ust. 3 dodaje się ust. 3a w brzmieniu:

3a. Osoby prowadzące zajęcia oraz osoby szkolone w nich uczestniczące potwierdzają każdorazowo odpowiednio przeprowadzenie i uczestnictwo w poszczególnych zajęciach na liście obecności osób szkolonych i w karcie zajęć praktycznych.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. c.

,

d) po ust. 4 dodaje się ust. 4a w brzmieniu:

4a. Dzienniki zajęć teoretycznych i karty zajęć praktycznych przekazuje się właściwemu organowi sprawującemu nadzór, w celu archiwizacji, niezwłocznie po:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. d.

1) wydaniu decyzji o zakazie prowadzenia przez przedsiębiorcę ośrodka szkolenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. d.

2) wykreśleniu przedsiębiorcy z rejestru przedsiębiorców prowadzących ośrodek szkolenia.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. d.

,

e) ust. 5 otrzymuje brzmienie:

5. W ośrodku szkolenia, w którym jest prowadzone szkolenie okresowe w formie cyklu zajęć, prowadzi się rejestr wydanych zaświadczeń, o których mowa w § 11 ust. 3. W rejestrze umieszcza się:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

1) imię i nazwisko osoby szkolonej;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

2) numer PESEL albo datę urodzenia w przypadku, gdy osoba szkolona nie posiada numeru PESEL;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

3) numer zaświadczenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

4) datę wydania zaświadczenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

5) datę i miejsce przeprowadzenia szkolenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

6) nazwy tematów zrealizowanych w ramach II bloku zajęć, o którym mowa w tabeli nr 2 załącznika nr 2 do rozporządzenia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

7) informację, w ramach jakiej kategorii prawa jazdy zajęcia były realizowane.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 3 lit. e.

;

4) w § 16:

a) po ust. 1 dodaje się ust. 1a w brzmieniu:

1a. Do wniosku, o którym mowa w ust. 1, kierownik ośrodka szkolenia albo dyrektor szkoły załącza świadectwo kwalifikacji zawodowej wypełnione w zakresie:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. a.

1) rodzaju kursu kwalifikacyjnego;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. a.

2) danych osoby szkolonej albo ucznia;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. a.

3) potwierdzenia ukończonego kursu kwalifikacyjnego.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. a.

,

b) ust. 4 otrzymuje brzmienie:

4. Test kwalifikacyjny przeprowadza się w grupach liczących nie więcej niż 25 osób.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. b.

,

c) po ust. 4 dodaje się ust. 4a w brzmieniu:

4a. Jeżeli test kwalifikacyjny jest organizowany dla grupy większej niż 20 osób, minimalną wymaganą powierzchnię sali do przeprowadzenia testu kwalifikacyjnego wynoszącą 25 m2należy zwiększyć o 1 m2dla każdej osoby powyżej 20 osób.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 4 lit. c.

;

5) w § 19:

a) ust. 2 otrzymuje brzmienie:

2. Osoba szkolona, która uzyska negatywny wynik z testu kwalifikacyjnego, może przystępować do kolejnych testów kwalifikacyjnych:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. a.

1) w tym samym ośrodku szkolenia, w którym ukończyła szkolenie w zakresie kwalifikacji wstępnej, kwalifikacji wstępnej uzupełniającej, kwalifikacji wstępnej przyspieszonej lub kwalifikacji wstępnej przyspieszonej uzupełniającej, albo

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. a.

2) w ośrodku szkolenia wyznaczonym przez wojewodę.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. a.

,

b) po ust. 2 dodaje się ust. 2a-2e w brzmieniu:

2a. Wojewoda wyznacza co najmniej raz w miesiącu ośrodek szkolenia do przeprowadzenia testu kwalifikacyjnego dla osób, które uzyskały negatywny wynik z testu kwalifikacyjnego, jeżeli kierownik co najmniej jednego ośrodka szkolenia złożył w danym miesiącu wniosek o przeprowadzenie testu kwalifikacyjnego.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

2b. Osoba, która nie przystąpiła do testu kwalifikacyjnego albo uzyskała negatywny wynik z tego testu, a ośrodek szkolenia, który przeprowadził kurs kwalifikacyjny, zaprzestał wykonywania działalności gospodarczej w zakresie prowadzenia ośrodka szkolenia, może złożyć wniosek do właściwego wojewody o przystąpienie do testu kwalifikacyjnego przeprowadzanego w ośrodku szkolenia wyznaczonym przez wojewodę.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

2c. Osoba, o której mowa w ust. 2b, do wniosku o przystąpienie do testu kwalifikacyjnego załącza świadectwo kwalifikacji zawodowej wypełnione przez kierownika ośrodka szkolenia, który przeprowadził kurs kwalifikacyjny, w zakresie:

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

1) rodzaju kursu kwalifikacyjnego;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

2) danych osoby szkolonej;

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

3) potwierdzenia ukończonego kursu kwalifikacyjnego.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

2d. Wojewoda weryfikuje dane zawarte w świadectwie kwalifikacji zawodowej, o którym mowa w ust. 2c, w terminie 30 dni od dnia wpływu wniosku o przystąpienie do testu kwalifikacyjnego, na podstawie dziennika zajęć teoretycznych oraz karty zajęć praktycznych prowadzonych w ośrodku szkolenia.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

2e. W przypadku wyznaczenia przez wojewodę ośrodka szkolenia do przeprowadzania testu kwalifikacyjnego wysokość wynagrodzenia członków komisji egzaminacyjnej przeprowadzającej test kwalifikacyjny ustala się zgodnie z załącznikiem nr 4 do rozporządzenia, przy czym każdy ośrodek szkolenia pokrywa taką część kosztu wynagrodzenia członków komisji, która odpowiada liczbie osób zgłoszonych przez ten ośrodek szkolenia do udziału w teście kwalifikacyjnym.

Przepis cytowany · akt pochodzenia: DU/2014/1005 · znany z opisu. Podstawa ustalenia (wnioskowanie czytnika): pierwszy urzędowy link w jednostce nadrzędnej · cytowany w § 1 pkt 5 lit. b.

;

6) załącznik nr 2 do rozporządzenia otrzymuje brzmienie określone w załączniku do niniejszego rozporządzenia.

§ 2. Szkolenie okresowe rozpoczęte przed dniem wejścia w życie niniejszego rozporządzenia realizowane w formie cyklu zajęć kontynuuje się zgodnie z zasadami i tematami określonymi w niniejszym rozporządzeniu.

1. Zaświadczenia potwierdzające ukończenie szkolenia w zakresie modułu szkolenia okresowego wydane na podstawie dotychczasowych przepisów zachowują ważność.

2. Dzienniki zajęć teoretycznych oraz karty zajęć praktycznych prowadzone na podstawie dotychczasowych przepisów stosuje się do zakończenia kursu kwalifikacyjnego lub szkolenia okresowego, o ile rozpoczęto je przed dniem wejścia w życie niniejszego rozporządzenia.

§ 4. Rozporządzenie wchodzi w życie po upływie 30 dni od dnia ogłoszenia.

1. (2.78ms; exec 2.72 + fetch 0.06; rows 1) SELECT a.eli_id, a.title, a.act_kind, a.publisher_code, a.publication_year, a.position, a.source_status, a.adoption_date, a.first_observed_at, a.last_observed_at, o.observed_at, r.snapshot FROM legal_acts a LEFT JOIN eli_act_observations o ON o.id = ( SELECT o2.id FROM eli_act_observations o2 WHERE o2.act_id = a.object_id AND (NULL IS NULL OR o2.observed_at <= NULL) ORDER BY o2.observed_at DESC, o2.id DESC LIMIT 1 ) LEFT JOIN object_revisions r ON r.id = o.revision_id WHERE a.object_id = 186417 AND (NULL IS NULL OR o.id IS NOT NULL)
2. (0.82ms; exec 0.8 + fetch 0.02; rows 0) SELECT c.id, c.provision_selector, c.candidate_date, c.candidate_event, c.source_expression, c.inference_status, c.review_status, c.evidence_id FROM temporal_rule_candidates c WHERE c.act_id = 186417 ORDER BY c.candidate_date, c.id
3. (2.07ms; exec 2.04 + fetch 0.03; rows 0) SELECT DISTINCT b.object_id, b.term, b.bill_number, b.print_number, b.title, b.source_status, NULL AS snapshot FROM sejm_current_bill_process_links l JOIN sejm_bills b ON b.object_id = l.bill_id JOIN sejm_processes p ON p.object_id = l.process_id WHERE p.legal_act_id = 186417 OR p.eli_id = 'DU/2016/251' ORDER BY b.term, b.bill_number
4. (167.87ms; exec 167.81 + fetch 0.06; rows 1) SELECT d.object_id, d.owner_object_id, d.title, d.document_kind, sejm_print.print_number AS owner_print_number, r.snapshot FROM documents d LEFT JOIN publications p ON p.object_id = d.owner_object_id LEFT JOIN sejm_prints sejm_print ON sejm_print.object_id = d.owner_object_id LEFT JOIN object_revisions r ON r.id = ( SELECT r2.id FROM object_revisions r2 WHERE r2.object_id = d.object_id AND (NULL IS NULL OR r2.recorded_at <= NULL) ORDER BY r2.revision_no DESC LIMIT 1 ) WHERE (d.legal_act_id = 186417 OR p.act_id = 186417) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
5. (6.52ms; exec 6.41 + fetch 0.11; rows 6) SELECT v.document_id, v.object_id AS version_id, v.sequence_no, v.source_version_key, v.source_version_label, v.source_date, v.version_basis, v.version_state, v.first_observed_at, b.artifact_id, b.role, b.language, b.current_selector_sha IS NOT NULL AS is_current, LOWER(HEX(a.sha256)) AS artifact_sha256, a.detected_mime, a.byte_size, e.id AS evidence_id, e.selector_type, e.selector, b.selector AS binding_selector, f.id AS fetch_id, f.requested_url, f.finished_at AS observed_at, (SELECT MIN(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS first_file_observed_at, (SELECT MAX(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS last_file_observed_at FROM document_versions v LEFT JOIN document_version_artifacts b ON b.version_id = v.object_id LEFT JOIN artifacts a ON a.id = b.artifact_id LEFT JOIN evidence e ON e.id = b.evidence_id LEFT JOIN fetches f ON f.id = e.fetch_id WHERE v.document_id IN (186485) ORDER BY v.document_id, v.sequence_no DESC, b.role, b.language, a.sha256
6. (4.92ms; exec 4.77 + fetch 0.15; rows 7) SELECT IF(r.source_act_id = 186417, 'outgoing', 'incoming') AS direction, r.source_category, other.eli_id, other.object_id AS act_id, other.title, IF(r.source_act_id = 186417, r.target_eli_id, source.eli_id) AS other_eli_id, r.source_date, r.source_article_raw, (SELECT MIN(e.evidence_id) FROM eli_act_relation_evidence e WHERE e.relation_id = r.id) AS evidence_id FROM eli_act_relations r JOIN legal_acts source ON source.object_id = r.source_act_id LEFT JOIN legal_acts other ON other.object_id = IF(r.source_act_id = 186417, r.target_act_id, r.source_act_id) AND (NULL IS NULL OR other.first_observed_at <= NULL) WHERE (r.source_act_id = 186417 OR r.target_act_id = 186417) AND (NULL IS NULL OR r.created_at <= NULL) ORDER BY direction DESC, r.source_category, r.source_date, r.target_eli_id, r.id
7. (15.47ms; exec 15.25 + fetch 0.22; rows 14) SELECT DISTINCT m.id, m.target_eli_id, m.target_address, m.operation, m.detail, s.unit_path AS instruction, s.ordinal AS position, m.ordinal, other.object_id AS act_id, other.eli_id, other.title FROM act_amendments m JOIN text_segments s ON s.id = m.segment_id JOIN extractions x ON x.id = m.extraction_id AND x.id = (SELECT MAX(latest.id) FROM extractions latest WHERE latest.source_artifact_id = x.source_artifact_id AND latest.method = x.method AND latest.quality_state = 'success') JOIN document_version_artifacts b ON b.artifact_id = x.source_artifact_id AND b.current_selector_sha = b.selector_sha JOIN document_versions v ON v.object_id = b.version_id JOIN documents d ON d.object_id = v.document_id AND d.document_kind = 'eli_act_text' LEFT JOIN legal_acts other ON other.eli_id = m.target_eli_id WHERE d.owner_object_id = 186417 ORDER BY position, m.ordinal
8. (0.75ms; exec 0.73 + fetch 0.01; rows 0) SELECT target_eli_id FROM eli_act_relations WHERE source_act_id = 186417 AND source_category = 'Inf. o tekście jednolitym'
9. (1.7ms; exec 1.67 + fetch 0.03; rows 0) SELECT DISTINCT m.id, m.target_eli_id, m.target_address, m.operation, m.detail, s.unit_path AS instruction, s.ordinal AS position, m.ordinal, other.object_id AS act_id, other.eli_id, other.title FROM act_amendments m JOIN text_segments s ON s.id = m.segment_id JOIN extractions x ON x.id = m.extraction_id AND x.id = (SELECT MAX(latest.id) FROM extractions latest WHERE latest.source_artifact_id = x.source_artifact_id AND latest.method = x.method AND latest.quality_state = 'success') JOIN document_version_artifacts b ON b.artifact_id = x.source_artifact_id AND b.current_selector_sha = b.selector_sha JOIN document_versions v ON v.object_id = b.version_id JOIN documents d ON d.object_id = v.document_id AND d.document_kind = 'eli_act_text' JOIN legal_acts other ON other.object_id = d.owner_object_id WHERE m.target_eli_id IN ('DU/2016/251') AND m.operation <> 'unrecognized' AND d.owner_object_id <> 186417 ORDER BY other.publication_year, other.position + 0, position, m.ordinal
10. (3.23ms; exec 3.21 + fetch 0.02; rows 0) SELECT x.id, x.method, x.source_artifact_id, LOWER(HEX(a.sha256)) AS sha256, p.name, p.version, p.image_digest, f.requested_url, f.finished_at, s.metrics AS block_metrics, s.id AS block_scan_id FROM documents d JOIN document_versions v ON v.object_id = ( SELECT latest.object_id FROM document_versions latest JOIN document_version_artifacts lb ON lb.version_id = latest.object_id WHERE latest.document_id = d.object_id AND lb.role = 'pdf' AND JSON_UNQUOTE(JSON_EXTRACT(lb.selector, '$.type')) = 'U' ORDER BY latest.sequence_no DESC LIMIT 1) JOIN document_version_artifacts b ON b.version_id = v.object_id AND b.role = 'pdf' AND b.current_selector_sha IS NOT NULL AND JSON_UNQUOTE(JSON_EXTRACT(b.selector, '$.type')) = 'U' JOIN artifacts a ON a.id = b.artifact_id JOIN evidence e ON e.id = b.evidence_id JOIN fetches f ON f.id = e.fetch_id JOIN extractions x ON x.id = (SELECT newest.id FROM extractions newest JOIN processing_runs nr ON nr.id = newest.run_id AND nr.state = 'completed' WHERE newest.source_artifact_id = a.id AND newest.method IN ('poppler-text', 'poppler+ocr-pol', 'poppler+vision-ocr') ORDER BY newest.id DESC LIMIT 1) AND x.quality_state = 'success' JOIN processing_runs run ON run.id = x.run_id JOIN processors p ON p.id = run.processor_id JOIN document_block_scans s ON s.extraction_id = x.id AND s.reader = 'page-text-blocks' AND s.reader_version = 'page-text-v12' WHERE d.owner_object_id = 186417 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
11. (3.38ms; exec 3.33 + fetch 0.05; rows 1) SELECT x.id, x.method, x.source_artifact_id, LOWER(HEX(a.sha256)) AS sha256, p.name, p.version, p.image_digest, f.requested_url, f.finished_at FROM documents d JOIN document_versions v ON v.object_id = ( SELECT latest.object_id FROM document_versions latest WHERE latest.document_id = d.object_id AND EXISTS (SELECT 1 FROM document_version_artifacts html WHERE html.version_id = latest.object_id AND html.role = 'html') ORDER BY latest.sequence_no DESC LIMIT 1 ) JOIN document_version_artifacts b ON b.version_id = v.object_id AND b.role = 'html' AND b.current_selector_sha IS NOT NULL JOIN evidence e ON e.id = b.evidence_id JOIN fetches f ON f.id = e.fetch_id JOIN artifacts a ON a.id = b.artifact_id JOIN extractions x ON x.source_artifact_id = b.artifact_id AND x.quality_state = 'success' AND x.method = 'eli-act-units' JOIN processing_runs run ON run.id = x.run_id AND run.state = 'completed' JOIN processors p ON p.id = run.processor_id WHERE d.owner_object_id = 186417 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
12. (0.62ms; exec 0.61 + fetch 0.01; rows 1) SELECT method FROM extractions WHERE id = 63896
13. (4.35ms; exec 4.11 + fetch 0.24; rows 88) SELECT id, unit_path, locator, source_text FROM text_segments WHERE extraction_id = 63896 ORDER BY ordinal
14. (1.74ms; exec 1.7 + fetch 0.04; rows 2) SELECT a.object_id, a.eli_id, EXISTS (SELECT 1 FROM eli_processed_changes done WHERE done.eli_id = a.eli_id) AS complete FROM legal_acts a WHERE a.eli_id IN ('DU/2013/1414','DU/2014/1005')
Top slow:
167.87ms SELECT d.object_id, d.owner_object_id, d.title, d.document_kind, sejm_print.print_number AS owner_print_number, r.snapshot FROM documents d LEFT JOIN publications p ON p.object_id = d.owner_object_id LEFT JOIN sejm_prints sejm_print ON sejm_print.object_id = d.owner_object_id LEFT JOIN object_revisions r ON r.id = ( SELECT r2.id FROM object_revisions r2 WHERE r2.object_id = d.object_id AND (NULL IS NULL OR r2.recorded_at <= NULL) ORDER BY r2.revision_no DESC LIMIT 1 ) WHERE (d.legal_act_id = 186417 OR p.act_id = 186417) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
15.47ms SELECT DISTINCT m.id, m.target_eli_id, m.target_address, m.operation, m.detail, s.unit_path AS instruction, s.ordinal AS position, m.ordinal, other.object_id AS act_id, other.eli_id, other.title FROM act_amendments m JOIN text_segments s ON s.id = m.segment_id JOIN extractions x ON x.id = m.extraction_id AND x.id = (SELECT MAX(latest.id) FROM extractions latest WHERE latest.source_artifact_id = x.source_artifact_id AND latest.method = x.method AND latest.quality_state = 'success') JOIN document_version_artifacts b ON b.artifact_id = x.source_artifact_id AND b.current_selector_sha = b.selector_sha JOIN document_versions v ON v.object_id = b.version_id JOIN documents d ON d.object_id = v.document_id AND d.document_kind = 'eli_act_text' LEFT JOIN legal_acts other ON other.eli_id = m.target_eli_id WHERE d.owner_object_id = 186417 ORDER BY position, m.ordinal
6.52ms SELECT v.document_id, v.object_id AS version_id, v.sequence_no, v.source_version_key, v.source_version_label, v.source_date, v.version_basis, v.version_state, v.first_observed_at, b.artifact_id, b.role, b.language, b.current_selector_sha IS NOT NULL AS is_current, LOWER(HEX(a.sha256)) AS artifact_sha256, a.detected_mime, a.byte_size, e.id AS evidence_id, e.selector_type, e.selector, b.selector AS binding_selector, f.id AS fetch_id, f.requested_url, f.finished_at AS observed_at, (SELECT MIN(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS first_file_observed_at, (SELECT MAX(history.observed_at) FROM document_version_artifact_evidence history WHERE history.version_id = b.version_id AND history.artifact_id = b.artifact_id AND history.role = b.role AND history.language = b.language AND history.selector_sha = b.selector_sha AND history.evidence_artifact_id = history.artifact_id) AS last_file_observed_at FROM document_versions v LEFT JOIN document_version_artifacts b ON b.version_id = v.object_id LEFT JOIN artifacts a ON a.id = b.artifact_id LEFT JOIN evidence e ON e.id = b.evidence_id LEFT JOIN fetches f ON f.id = e.fetch_id WHERE v.document_id IN (186485) ORDER BY v.document_id, v.sequence_no DESC, b.role, b.language, a.sha256
PHP: 232.6ms | App: 230.8ms | DB: 216.2ms (14, rows: 121) [exec: 215.2ms, fetch: 1ms] | View: 3.5ms (1) | Mem: 2MB (peak: 2MB) | Files: 28
toggle files
(3.45ms) /app/templates/evidence/act-text.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/Features.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/EvidenceController.php
/app/src/Search/LegislationSearchReadModel.php
/app/src/Text/TextSearch.php
/app/src/Coverage/CoverageReadModel.php
/app/src/Time/AsOfTimestamp.php
/app/src/LegalAct/ActTextReadModel.php
/app/src/Document/DocumentBlocks.php
/app/src/Document/PageTextBlockReader.php
/app/src/Extraction/EliActHtmlExtractor.php
/app/src/LegalAct/ActTextPresentation.php
/app/templates/layout.php