Tekst aktu · DU/2023/626

Rozporządzenie Ministra Infrastruktury z dnia 24 marca 2023 r. w sprawie systemu oceny ryzyka podmiotów wykonujących przewóz drogowy

DU 2023/626

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

Źródło: https://api.sejm.gov.pl/eli/acts/DU/2023/626/text.html · zaobserwowano 2026-10-04 22:04:31.510888 · ekstrakcja 63867 · czytnik native-text-extraction eli-units-v3

Otwórz zachowany plik HTML

[2] Na podstawie art. 89 ust. 5 pkt 5 ustawy z dnia 6 września 2001 r. o transporcie drogowym (Dz. U. z 2022 r. poz. 2201) zarządza się, co następuje:

§ 1. Rozporządzenie określa system oceny ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących:

1) czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców;

2) stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4.

1. System oceny ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców tworzą:

1) wykaz naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, określony w załączniku do rozporządzenia, przy czym:

a) w tabeli 1 jest określony wykaz naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, popełnionych przez kierowcę,

b) w tabeli 2 jest określony wykaz naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, popełnionych przez podmiot wykonujący przewóz drogowy,

c) w tabeli 3 jest określony wykaz naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, popełnionych przez zarządzającego transportem, osobę, o której mowa w art. 7c ustawy z dnia 6 września 2001 r. o transporcie drogowym, a także inną osobę wykonującą czynności związane z przewozem drogowym, o której mowa w art. 92a ust. 2 tej ustawy;

2) wzór służący obliczeniu stopnia ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, oraz sposób jego obliczania;

3) wykaz podmiotów wykonujących przewóz drogowy zawierający informację o ich stopniu ryzyka i zaklasyfikowaniu do odpowiedniego przedziału ryzyka, o którym mowa w ust. 3.

2. System oceny ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 tworzą:

1) wykaz podmiotów wykonujących przewóz drogowy dokonujących naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4, tworzony na podstawie:

a) informacji i danych zgromadzonych w centralnej ewidencji naruszeń stwierdzonych w wyniku przeprowadzonych kontroli, o której mowa w art. 80 ustawy z dnia 6 września 2001 r. o transporcie drogowym, oraz

b) informacji, o których mowa w art. 54f tej ustawy, otrzymanych przez Głównego Inspektora Transportu Drogowego za pośrednictwem systemu wymiany komunikatów (systemu RSI), o którym mowa w art. 3 rozporządzenia wykonawczego Komisji (UE) 2017/2205 z dnia 29 listopada 2017 r. w sprawie szczegółowych zasad dotyczących procedur zgłaszania pojazdów użytkowych wykazujących poważne lub niebezpieczne usterki stwierdzone podczas drogowej kontroli technicznej (Dz. Urz. UE L 314 z 30.11.2017, str. 3);

2)[3] wykaz usterek określonych w przepisach regulujących zakres kontroli stanu technicznego pojazdu wraz z przypisanymi do nich kategoriami, wydanych na podstawie art. 131 ust. 1 ustawy z dnia 20 czerwca 1997 r. - Prawo o ruchu drogowym (Dz. U. z 2022 r. poz. 988, z późn. zm.);

3) wzór służący obliczeniu współczynnika ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 oraz sposób jego obliczania;

4) wykaz podmiotów wykonujących przewóz drogowy o wysokim współczynniku ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4.

3. W systemie oceny ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców podmioty te na podstawie obliczonego dla nich stopnia ryzyka klasyfikuje się do następujących przedziałów ryzyka:

1) przedział szary (przewoźnicy, u których nie przeprowadzono kontroli);

2) przedział zielony (0-100 punktów: przewoźnicy niskiego ryzyka);

3) przedział pomarańczowy (101-200 punktów: przewoźnicy średniego ryzyka);

4) przedział czerwony (201 punktów lub więcej: przewoźnicy wysokiego ryzyka).

1. Ustalenie stopnia ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, następuje na podstawie analizy wyników kontroli drogowych oraz kontroli w siedzibie tych podmiotów przeprowadzanych przez inspektorów Inspekcji Transportu Drogowego.

2. W przypadku gdy podczas kontroli stwierdzono popełnienie naruszenia dotyczącego czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, przez:

1) zarządzającego transportem, osobę, o której mowa w art. 7c ustawy z dnia 6 września 2001 r. o transporcie drogowym, a także inną osobę wykonującą czynności związane z przewozem drogowym, o której mowa w art. 92a ust. 2 tej ustawy, albo

2) kierowcę wykonującego przewóz na rzecz podmiotu wykonującego przewóz drogowy

- a nie stwierdzono popełnienia danego naruszenia przez podmiot wykonujący przewóz drogowy - przy ustalaniu stopnia ryzyka występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, uwzględnia się odpowiednio naruszenia osób, o których mowa w pkt 1 albo 2.

3. W przypadku gdy podczas kontroli stwierdzono popełnienie naruszenia dotyczącego czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, przez:

1) zarządzającego transportem, osobę, o której mowa w art. 7c ustawy z dnia 6 września 2001 r. o transporcie drogowym, a także inną osobę wykonującą czynności związane z przewozem drogowym, o której mowa w art. 92a ust. 2 tej ustawy, oraz

2) kierowcę wykonującego przewóz na rzecz podmiotu wykonującego przewóz drogowy

- a nie stwierdzono popełnienia danego naruszenia przez podmiot wykonujący przewóz drogowy - przy ustalaniu stopnia ryzyka występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, uwzględnia się naruszenia zarządzającego transportem, osoby, o której mowa w art. 7c ustawy z dnia 6 września 2001 r. o transporcie drogowym, a także innej osoby wykonującej czynności związane z przewozem drogowym, o której mowa w art. 92a ust. 2 tej ustawy.

4. Przy ustalaniu stopnia ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, uwzględnia się naruszenia stwierdzone w ostatnich dwóch latach na podstawie ostatecznej decyzji administracyjnej lub prawomocnego mandatu karnego bądź orzeczenia o nałożeniu kary.

5.[4] Stopień ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, oblicza się według wzoru: \( R = \left( {{{\sum\nolimits_i {{{n_{iNN} \times v_{NN} + n_{iBPN} \times v_{BPN} + n_{iPN} \times v_{PN} + n_{iNW} \times v_{NMW} } \over {N{}_i}}} } \over r}} \right) \times g \) gdzie poszczególne symbole oznaczają: R - ogólny stopień ryzyka przedsiębiorstwa, n - liczbę naruszeń danego rodzaju na pojedynczą kontrolę (wszystkie rodzaje kontroli), i - pojedynczą kontrolę, v - ważony wynik w zależności od rodzaju/wagi naruszenia (NMW/PN/BPN/NN), NN - najpoważniejsze naruszenie, BPN - bardzo poważne naruszenie, PN - poważne naruszenie, NMW - naruszenie mniejszej wagi, N - liczbę pojazdów skontrolowanych podczas pojedynczej kontroli, r - łączną liczbę kontroli w przedsiębiorstwie, g - współczynnik związany ze stosowaniem przez przedsiębiorcę we wszystkich użytkowanych pojazdach inteligentnych tachografów, zgodnych z rozdziałem II rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 165/2014 z dnia 4 lutego 2014 r. w sprawie tachografów stosowanych w transporcie drogowym i uchylającego rozporządzenie Rady (EWG) nr 3821/85 w sprawie urządzeń rejestrujących stosowanych w transporcie drogowym oraz zmieniającego rozporządzenie (WE) nr 561/2006 Parlamentu Europejskiego i Rady w sprawie harmonizacji niektórych przepisów socjalnych odnoszących się do transportu drogowego (Dz. Urz. UE L 60 z 28.02.2014, str. 1, z późn. zm.), współczynniki ważenia (v) w zależności od rodzaju naruszenia wynoszą: NMW = 1, PN = 10, BPN = 30, NN = 90.

6. Wartość punktowa kontroli, w trakcie której nie stwierdzono naruszeń, wynosi 0.

7. Jeżeli kontrola w siedzibie podmiotu wykonującego przewóz drogowy wykaże, że cały tabor jest wyposażony w inteligentne tachografy zgodnie z rozdziałem II rozporządzenia Parlamentu Europejskiego i Rady (UE) nr 165/2014 z dnia 4 lutego 2014 r. w sprawie tachografów stosowanych w transporcie drogowym i uchylającego rozporządzenie Rady (EWG) nr 3821/85 w sprawie urządzeń rejestrujących stosowanych w transporcie drogowym oraz zmieniającego rozporządzenie (WE) nr 561/2006 Parlamentu Europejskiego i Rady w sprawie harmonizacji niektórych przepisów socjalnych odnoszących się do transportu drogowego, jego ostateczny wynik stopnia ryzyka mnoży się przez współczynnik 0,9 (g).

1. Przy ustalaniu współczynnika ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 uwzględnia się:

1) całkowitą liczbę drogowych kontroli technicznych pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4, przeprowadzonych w danym roku kalendarzowym w odniesieniu do podmiotu wykonującego przewóz drogowy;

2) liczbę usterek wraz ze współczynnikiem ich wagi stwierdzonych w danym roku kalendarzowym w odniesieniu do podmiotu wykonującego przewóz drogowy.

2. Współczynnik wagi usterek dla:

1) usterki niebezpiecznej (UN), określonej w przepisach wydanych na podstawie art. 131 ust. 1 ustawy z dnia 20 czerwca 1997 r. - Prawo o ruchu drogowym, wynosi 40;

2) usterki poważnej (UP), określonej w przepisach wydanych na podstawie art. 131 ust. 1 ustawy z dnia 20 czerwca 1997 r. - Prawo o ruchu drogowym, wynosi 10;

3) usterki drobnej (UD), określonej w przepisach wydanych na podstawie art. 131 ust. 1 ustawy z dnia 20 czerwca 1997 r. - Prawo o ruchu drogowym, wynosi 1.

3. Współczynnik ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 oblicza się według wzoru: \( wr = {{\left( {\# UN \times 40} \right) + \left( {\# UP \times 10} \right) + \left( {\# UD \times 1} \right)} \over C} \) gdzie poszczególne symbole oznaczają: wr - współczynnik ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4, C - całkowitą liczbę drogowych kontroli technicznych pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4, o której mowa w ust. 1 pkt 1, #UN - liczbę usterek niebezpiecznych, #UP - liczbę usterek poważnych, #UD - liczbę usterek drobnych.

1. Główny Inspektor Transportu Drogowego corocznie do dnia 31 maja określa wykaz, o którym mowa w § 2 ust. 1 pkt 3, na podstawie analizy wyników kontroli z dwóch lat kalendarzowych poprzedzających rok przygotowania tego wykazu.

2. Informacja o podmiotach zaklasyfikowanych w wykazie, o którym mowa w § 2 ust. 1 pkt 3, do przedziału czerwonego (przewoźnicy wysokiego ryzyka) jest udostępniana wojewódzkim inspektorom transportu drogowego, Komendantowi Głównemu Policji, Komendantowi Głównemu Straży Granicznej, Szefowi Krajowej Administracji Skarbowej oraz Głównemu Inspektorowi Pracy.

3. Podmioty zaklasyfikowane w wykazie, o którym mowa w § 2 ust. 1 pkt 3, do przedziału czerwonego (przewoźnicy wysokiego ryzyka) są typowane do kontroli w pierwszej kolejności.

1. Na podstawie analizy stwierdzonych podczas drogowych kontroli technicznych naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4, w danym roku kalendarzowym, Główny Inspektor Transportu Drogowego określa wartość wysokiego współczynnika ryzyka występowania tych naruszeń, dla danego roku, w terminie do dnia 31 marca roku następnego.

2. Wykaz, o którym mowa w § 2 ust. 2 pkt 4, ustala się na podstawie wyników drogowych kontroli technicznych podmiotów wykonujących przewóz drogowy, przeprowadzonych w roku kalendarzowym, dla którego została określona wartość współczynnika, o którym mowa w ust. 1.

3. Wykaz, o którym mowa w § 2 ust. 2 pkt 4, Główny Inspektor Transportu Drogowego udostępnia wojewódzkim inspektorom transportu drogowego, Komendantowi Głównemu Policji, Komendantowi Głównemu Straży Granicznej i Szefowi Krajowej Administracji Skarbowej.

4. Pojazdy kategorii M2, M3, N2 i N3 i przyczepy kategorii O3 i O4 użytkowane przez podmioty, o których mowa w § 2 ust. 1 pkt 3 lub ust. 2 pkt 4, są typowane do drogowych kontroli technicznych w pierwszej kolejności.

1. Wzór i sposób obliczania stopnia ryzyka podmiotów wykonujących przewóz drogowy w zakresie występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów, stosuje się po raz pierwszy do określenia stopnia ryzyka w 2024 r. w odniesieniu do kontroli przeprowadzonych w 2023 r.

2. Wzór i sposób obliczania współczynnika ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 stosuje się po raz pierwszy do określenia współczynnika ryzyka występowania naruszeń w 2024 r. w odniesieniu do naruszeń stwierdzonych w 2023 r.

1. Główny Inspektor Transportu Drogowego określi wartość wysokiego współczynnika ryzyka występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców w odniesieniu do kontroli przeprowadzonych w 2022 r. oraz określi wykaz podmiotów o wysokim współczynniku ryzyka występowania tych naruszeń, na podstawie przepisów dotychczasowych, w terminie do dnia 31 maja 2023 r.

2. Podmioty ujęte w wykazie podmiotów o wysokim współczynniku ryzyka występowania naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, ustalonym na podstawie przepisów dotychczasowych, podlegają kontroli w roku następującym po roku, dla którego został określony wysoki współczynnik ryzyka występowania naruszeń.

§ 9. Główny Inspektor Transportu Drogowego określi wartość wysokiego współczynnika ryzyka występowania naruszeń dotyczących stanu technicznego pojazdów kategorii M2, M3, N2 i N3 i przyczep kategorii O3 i O4 w odniesieniu do naruszeń stwierdzonych w 2022 r. oraz określi wykaz podmiotów wykonujących przewóz drogowy o wysokim współczynniku ryzyka występowania tych naruszeń, na podstawie przepisów dotychczasowych, w terminie do dnia 7 kwietnia 2023 r.

§ 10.[5] Rozporządzenie wchodzi w życie z dniem następującym po dniu ogłoszenia.

przypis 1 Minister Infrastruktury kieruje działem administracji rządowej - transport, na podstawie § 1 ust. 2 pkt 2 rozporządzenia Prezesa Rady Ministrów z dnia 18 listopada 2019 r. w sprawie szczegółowego zakresu działania Ministra Infrastruktury (Dz. U. z 2021 r. poz. 937).

przypis 2 Niniejsze rozporządzenie w zakresie swojej regulacji wdraża: 1) dyrektywę 2006/22/WE Parlamentu Europejskiego i Rady z dnia 15 marca 2006 r. w sprawie minimalnych warunków wykonania rozporządzeń (WE) nr 561/2006 i (UE) nr 165/2014 oraz dyrektywy 2002/15/WE w odniesieniu do przepisów socjalnych dotyczących działalności w transporcie drogowym oraz uchylającą dyrektywę Rady 88/599/EWG (Dz. Urz. UE L 102 z 11.04.2006, str. 35, Dz. Urz. UE L 21 z 24.01.2009, str. 39, Dz. Urz. UE L 29 z 31.01.2009, str. 45, Dz. Urz. UE L 74 z 19.03.2016, str. 8 oraz Dz. Urz. UE L 249 z 31.07.2020, str. 49); 2) dyrektywę Parlamentu Europejskiego i Rady 2014/47/UE z dnia 3 kwietnia 2014 r. w sprawie drogowej kontroli technicznej dotyczącej zdatności do ruchu drogowego pojazdów użytkowych poruszających się w Unii oraz uchylającą dyrektywę 2000/30/WE (Dz. Urz. UE L 127 z 29.04.2014, str. 134, Dz. Urz. UE L 197 z 04.07.2014, str. 87, Dz. Urz. UE L 219 z 22.08.2019, str. 77 oraz Dz. Urz. UE L 342 z 27.09.2021, str. 45).

Powrót: Na podstawie art. 89 ust. 5 pkt 5 ustawy z dnia 6 września 2001 r. o transporcie drogowym (Dz. U. z 2022 r. poz. 2201) zarządza się, co następuje:

przypis 3 Zmiany tekstu jednolitego wymienionej ustawy zostały ogłoszone w Dz. U. z 2022 r. poz. 1002, 1768, 1783, 2589, 2600 i 2642.

Powrót: § 2 ust. 2 pkt 2

przypis 4 Zmiany wymienionego rozporządzenia zostały ogłoszone w Dz. Urz. UE L 249 z 31.07.2020, str. 1.

Powrót: § 3 ust. 5

przypis 5 Niniejsze rozporządzenie było poprzedzone rozporządzeniem Ministra Infrastruktury z dnia 21 października 2019 r. w sprawie systemu oceny ryzyka podmiotów wykonujących przewóz drogowy (Dz. U. poz. 2123), które na podstawie art. 13 ust. 1 ustawy z dnia 26 stycznia 2022 r. o zmianie ustawy o transporcie drogowym, ustawy o czasie pracy kierowców oraz niektórych innych ustaw (Dz. U. poz. 209) utraciło moc z dniem 1 marca 2023 r.

Powrót: § 10

Załącznik - Wykaz naruszeń dotyczących czasu prowadzenia pojazdu, obowiązkowych przerw i czasu odpoczynku kierowców, w tym stosowania tachografów patrz oryginał

1. (2.44ms; exec 2.34 + fetch 0.1; 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 = 185507 AND (NULL IS NULL OR o.id IS NOT NULL)
2. (1.36ms; exec 1.33 + 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 = 185507 ORDER BY c.candidate_date, c.id
3. (3.5ms; exec 3.47 + fetch 0.02; 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 = 185507 OR p.eli_id = 'DU/2023/626' ORDER BY b.term, b.bill_number
4. (95.14ms; exec 95.08 + fetch 0.05; 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 = 185507 OR p.act_id = 185507) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
5. (2.51ms; exec 2.35 + fetch 0.15; 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 (185606) ORDER BY v.document_id, v.sequence_no DESC, b.role, b.language, a.sha256
6. (1.41ms; exec 1.37 + fetch 0.04; rows 7) SELECT IF(r.source_act_id = 185507, 'outgoing', 'incoming') AS direction, r.source_category, other.eli_id, other.object_id AS act_id, other.title, IF(r.source_act_id = 185507, 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 = 185507, r.target_act_id, r.source_act_id) AND (NULL IS NULL OR other.first_observed_at <= NULL) WHERE (r.source_act_id = 185507 OR r.target_act_id = 185507) 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. (1.99ms; exec 1.98 + fetch 0.01; 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' LEFT JOIN legal_acts other ON other.eli_id = m.target_eli_id WHERE d.owner_object_id = 185507 ORDER BY position, m.ordinal
8. (0.43ms; exec 0.43 + fetch 0.01; rows 1) SELECT target_eli_id FROM eli_act_relations WHERE source_act_id = 185507 AND source_category = 'Inf. o tekście jednolitym'
9. (1.55ms; exec 1.53 + fetch 0.02; 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/2023/626','DU/2026/999') AND m.operation <> 'unrecognized' AND d.owner_object_id <> 185507 ORDER BY other.publication_year, other.position + 0, position, m.ordinal
10. (1.83ms; exec 1.79 + fetch 0.04; 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 = 185507 AND d.document_kind = 'eli_act_text' ORDER BY f.finished_at DESC, x.id DESC LIMIT 1
11. (0.55ms; exec 0.54 + fetch 0.01; rows 1) SELECT method FROM extractions WHERE id = 63867
12. (5.05ms; exec 4.55 + fetch 0.5; rows 73) SELECT id, unit_path, locator, source_text FROM text_segments WHERE extraction_id = 63867 ORDER BY ordinal
13. (1.92ms; exec 1.88 + fetch 0.03; rows 2) SELECT a.object_id, a.eli_id, a.adoption_date, 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/2022/2201','DU/2022/988')
Top slow:
95.14ms 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 = 185507 OR p.act_id = 185507) AND (NULL IS NULL OR r.id IS NOT NULL) ORDER BY d.object_id
5.05ms SELECT id, unit_path, locator, source_text FROM text_segments WHERE extraction_id = 63867 ORDER BY ordinal
3.5ms 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 = 185507 OR p.eli_id = 'DU/2023/626' ORDER BY b.term, b.bill_number
PHP: 134.3ms | App: 133.9ms | DB: 119.7ms (13, rows: 93) [exec: 118.7ms, fetch: 1ms] | View: 2.8ms (1) | Mem: 2MB (peak: 2MB) | Files: 27
toggle files
(2.79ms) /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/Extraction/EliActHtmlExtractor.php
/app/src/Document/DocumentBlocks.php
/app/src/LegalAct/ActTextPresentation.php
/app/templates/layout.php