{"traficom":{"name":"Traficom 2025","country":"FI","observed_year":2025,"registration_years":[2005,2021],"records":2270,"sha256":"dad3e8404b1c64f911cdcc9bfa6b4f6e2e4245e2a915b853818e4d958d61ed27","download_url":"https://tieto.traficom.fi/files/media/file/Henkil%C3%B6autojen-m%C3%A4%C3%A4aikaiskatsastusten-vuositilasto-2025.xlsx","denominator":"inspection events, not unique vehicles","threshold":100,"license":"Reuse terms require checking with Traficom; facts imported with attribution"},"adac":{"name":"ADAC Pannenstatistik 2025","country":"DE","edition":2025,"observed_year":2024,"registration_years":[2015,2022],"records":969,"model_series":158,"sha256":"b320221a7023157715d87642c0e940b9c314d0e227d7b9d70aca3c9560c1194b","download_url":"https://assets.adac.de/image/upload/v1776261444/ADAC-eV/KOR/Text/PDF/Pannenstatistik_2025_Bericht_czmf9q.pdf","denominator":"registered vehicles by model family and first registration year; selected ADAC roadside breakdown events","license":"Public report; automated/commercial reuse terms not verified","latest_edition_note":"2026 edition identified but not imported; this numeric archive is explicitly 2025 / observed 2024."},"norway":{"source_id":"norway-pkk","period":"2025","publisher":"Statens vegvesen","source_url":"https://dataut.vegvesen.no/dataset/periodisk-kjoretoy-kontroll","download_url":"https://github.com/vegvesen/periodisk-kjoretoy-kontroll","license":"CC BY 4.0 (explicit official catalogue)","retrieved_at":"2026-10-11","archive_file":["norway-pkk-2025-q1.zip","norway-pkk-2025-q2.zip","norway-pkk-2025-q3.zip","norway-pkk-2025-q4.zip"],"archive_details":[{"name":"norway-pkk-2025-q1.zip","bytes":17375619,"sha256":"5b3924b9eacd0ac0c9cb6139a932fb7d3c0a4dafca8fa3245eb6fa5156f619e4","download_url":"https://github.com/vegvesen/periodisk-kjoretoy-kontroll/raw/refs/heads/main/pkk-2025-kvartal1.zip"},{"name":"norway-pkk-2025-q2.zip","bytes":17028925,"sha256":"e59da0ab141597c39d5937384c405c70584958793ef36b8733f1df48fea62dec","download_url":"https://github.com/vegvesen/periodisk-kjoretoy-kontroll/raw/refs/heads/main/pkk-2025-kvartal2.zip"},{"name":"norway-pkk-2025-q3.zip","bytes":14512465,"sha256":"f695ca29ce3b0516067c56955f3e5bdf918ac5ab8aaf2ec17ae6195d2cc79941","download_url":"https://github.com/vegvesen/periodisk-kjoretoy-kontroll/raw/refs/heads/main/pkk-2025-kvartal3.zip"},{"name":"norway-pkk-2025-q4.zip","bytes":11361202,"sha256":"08cf1e837901ecad80814dbf20945ba9a65062f400e3c4452a9f7209bfdd2da5","download_url":"https://github.com/vegvesen/periodisk-kjoretoy-kontroll/raw/refs/heads/main/pkk-2025-kvartal4.zip"}],"archive_bytes":60278211,"archive_sha256":null,"csv_encoding":"Windows-1252","raw_column_count":203,"aggregate_file":"norway-pkk-2025-passenger-model-year-fuel.csv","aggregate_sha256":"fd993bc46b7e52ca4f424148b7cfa8e1e5c0c8e6e7a2baf2f175d91dac9a199f","raw_counts":{"raw_rows":2265739,"vehicle_category_M1":1667041,"test_type_Etterkontroll":770570,"included_class_M1_all_tests":1667041,"passenger_all_tests":1771775,"passenger_excluded_retests_or_other":570841,"test_type_Periodisk":1495169,"passenger_initial_periodic_tests":1200934,"included_class_M1_initial_tests":1127590,"vehicle_category_N1":264720,"vehicle_category_M1G":104734,"included_class_M1G_all_tests":104734,"included_class_M1G_initial_tests":73344,"vehicle_category_N3":64829,"vehicle_category_N2G":695,"vehicle_category_N1G":64483,"vehicle_category_O4":46480,"vehicle_category_N2":13690,"vehicle_category_N3G":10491,"vehicle_category_T1":2249,"vehicle_category_M3":17481,"vehicle_category_T5":2867,"vehicle_category_M2":4924,"vehicle_category_O3":252,"vehicle_category_M2G":127,"vehicle_category_O1":63,"vehicle_category_TR":60,"vehicle_category_O2":433,"vehicle_category_MR":105,"vehicle_category_M3G":15},"included_months":{"202501":118417,"202502":117417,"202503":123470,"202504":107697,"202505":119737,"202506":106904,"202507":59947,"202508":107450,"202509":112608,"202512":50358,"202511":74549,"202510":102380},"included_first_registration_year_counts":{"1960":58,"1961":144,"1962":100,"1963":224,"1964":145,"1965":455,"1966":270,"1967":566,"1968":264,"1969":880,"1970":259,"1971":472,"1972":214,"1973":575,"1974":207,"1975":414,"1976":186,"1977":417,"1978":199,"1979":415,"1980":238,"1981":332,"1982":201,"1983":574,"1984":309,"1985":1020,"1986":589,"1987":1011,"1988":423,"1989":742,"1990":562,"1991":1264,"1992":630,"1993":1521,"1994":736,"1995":2567,"1996":1110,"1997":4533,"1998":1750,"1999":6647,"2000":2612,"2001":10421,"2002":3854,"2003":18965,"2004":8549,"2005":36441,"2006":13594,"2007":61729,"2008":17859,"2009":62753,"2010":25883,"2011":102348,"2012":31372,"2013":111271,"2014":30922,"2015":115355,"2016":33381,"2017":127704,"2018":24397,"2019":129324,"2020":14356,"2021":171112,"2022":9253,"2023":1728,"2024":2480,"2025":48},"included_source_fuel_counts":{"Elektrisk":260401,"Diesel":479123,"Bensin":461283,"CNG-gass":59,"Hydrogen":39,"Gass":14,"":12,"Annet drivstoff":2,"Parafin":1},"cohort_count":33025,"cohorts_ge100":2046,"model_labels":15301,"included_passed":641754,"included_failed":559180,"included_dangerous":25289,"included_unknown_approval":0,"filter":"Kjøretøy Tekniskgruppe IN (M1,M1G) AND PKK Kontrolltype=Periodisk","unit":"inspection event (not proven unique vehicles)","grouping":["raw manufacturer","raw model label","first registration year","raw fuel label"],"failure_definition":"Godkjent=Nei; denominator Ja+Nei; unknown approval excluded from rate","dangerous_definition":"Trafikkfarlig feil=Ja; denominator all tests with Ja or Nei flag","small_cohort":"Fewer than 100 inspection events; data retained with explicit flag, no reliability ranking","chapter_definitions":{"0":"Identification","1":"Braking equipment","2":"Steering","3":"Visibility","4":"Lighting/electrical","5":"Axles/wheels/tyres/suspension","6":"Chassis/body","7":"Other equipment","8":"Nuisance/emissions","9":"Additional passenger-transport tests","10":"Securing loads"},"limitations":["Full 2025; no annualisation or extrapolation","No identifiers provided to deduplicate repeated periodic test events","Raw model names are not generation identifiers; no automatic linking to current new models","Fuel field can label hybrids as Bensin; not a precise powertrain taxonomy","Mileage is rounded UP to nearest 50,000 km, so mileage_bucket_mean is not mean actual odometer","Official anonymisation suppresses rare make/model/registration-year/county combinations","Roadworthiness at scheduled inspection differs from roadside breakdowns and paid repair claims","Age/mileage/climate/maintenance create confounding; failure rates are not a universal new-car reliability score","Dataset preserves Norwegian market/provider selection","Chapter fault percentages overlap; a test can have multiple defect groups"],"fuel_pooled_model_year_cohort_count":30390,"fuel_pooled_model_year_cohorts_ge100":1882,"fuel_pooled_model_year_file":"norway-pkk-2025-passenger-model-year.json","fuel_pooled_fault_file":"norway-pkk-2025-passenger-model-year-faults.json","fuel_pooled_fault_file_sha256":"d44bfe9e652a6f87183afcf8869aeb2305b479075203eb5f83ac211cbc275801"},"ireland":{"source_id":"nct-inspection","publisher":"Road Safety Authority / NCTS","source_url":"https://www.rsa.ie/road-safety/statistics/nct-statistics-and-annual-reviews","download_url":"https://www.rsa.ie/docs/default-source/about/2025-make-and-model-data1c676de7-3f16-4bab-ba57-a42f8d6c749c.xlsx?sfvrsn=e25511a5_1","retrieved_at":"2026-10-11","period":"2025","file":"ireland-nct-make-model-2025.xlsx","bytes":1014793,"sha256":"8b90f22f50f4b903613e34b837705f602cf3ae6b9a65edce7f0ad312cb5c18a8","sheet":"2025 Report","header_row":6,"cohort_count":5319,"model_labels":709,"tests_in_published_cohorts":1725291,"cohorts_ge100":2266,"year_field":"Year Of Birth","min_year":1986,"max_year":2025,"filter":"Rows with positive Total, nonempty Vehicle Make/Model and numeric Year Of Birth; initial tests ONLY as publisher states","license":null,"notes":["Publisher explicitly says initial tests; retests excluded","Small cohorts suppressed by publisher for GDPR","Does not account for mileage/maintenance/service history","Fault groups overlap and must not be summed into one event count","Published failure percentage rounded to1decimal; use denominator counts for recomputation whenneeded","Year Of Birth preserved; not silently renamed firstregistrationyear","No generation-level new-model binding","Public downloadable workbook is verified; licence for republication not explicitly shown on page"],"fault_aggregate_file":"ireland-nct-2025-model-year-faults.json","fault_aggregate_file_sha256":"e5d500c0e3beaa388ad94c46727b8f36b667fca56b966c2a0e9a97d8fecfcbb2","fault_group_count":14,"reproduction_script":"aggregate_ireland_nct.py"},"mot":{"source_id":"dvsa-mot","publisher":"DVSA","country":"GB","checked_at":"2026-10-12","source_url":"https://open.data.dvsa.gov.uk/mot-anonymised/index.html","licence":"Open Government Licence v3.0","licence_url":"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/","archives":[{"name":"dft_test_result_extracts_2024.zip","url":"https://edh-dvsa-data-gov-uk-files-prod.s3.eu-west-1.amazonaws.com/dft_test_result_extracts_2024.zip","bytes":4797842352,"sha256":"6c526af240d269a17e16a2b66e7eecaaf7b015ddb4ebf67997ce19866be3d454"},{"name":"dft_test_result_extracts_2025.zip","url":"https://edh-dvsa-data-gov-uk-files-prod.s3.eu-west-1.amazonaws.com/dft_test_result_extracts_2025.zip","bytes":4835709507,"sha256":"88710825b7a1fd66a42b00540237a226319da5a5e530152f579bd5548d6af42e"}],"processed_raw_test_rows":85365121,"raw_rows_by_year":{"2024":42637055,"2025":42728066},"retained_initial_class4_tests":66322133,"retained_by_year":{"2024":33111182,"2025":33210951},"unique_test_id_check":{"duplicates":0,"scope":"all retained initial class4 tests across the imported years"},"cohorts":1739455,"source_model_families":48672,"shards":256,"baseline":{"represented_inspection_events":4516299,"historical_cohort_rows":38948},"retained_vs_previous_represented_events":14.6851,"filter":"test_class_id=4 AND test_type=NT AND test_result IN(P,F,PRS)","initial_defect_definition":"(failed+rectified)/(passed+failed+rectified)","final_failure_definition":"failed/(passed+failed+rectified)","class4_scope":"British class4 includes cars, light goods, motorcaravans and taxis; it is not a strict EU M1 classification.","age_definition":"Completed years from first_use_date to actual test_date; not age today, and not a survival prediction.","mileage_unit":"unconfirmed for new2024/2025extracts; native readings/bands retained but no unverified kilometre conversion published","unknowns":"Unknown/future first-use dates and invalid/zero odometer values remain explicit; zero is not interpreted as zero travelled.","identity":"Make/model labels are historical source labels, not exact generation/body/engine codes. No automatic current-generation rating.","privacy":"No test_id,vehicle_id,postcode_area or colour appears in public cohort exports.","raw_retention":"Original annual rawZIPs remain at the publisher links with verified archive/member hashes. Working DuckDB is an acquisition cache outside Git; durable public exports are additive cohorts with reproducible source lineage.","counting":"Repeated annual observations of the same vehicle are test events, not independent vehicles. Defect item rows are separate and never added to test denominators.","members":[{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202401.csv","raw_rows":3782890,"sha256":"50e964f15a57fc352fd96458dcd176f5f49ff9d3829c2d3c9b147e249a27e8f7"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202402.csv","raw_rows":3600112,"sha256":"b4b507fe23725f60d9a8381841e512a59396a79ea0588306cc71a99e54a37069"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202403.csv","raw_rows":4052394,"sha256":"6369f287010900ab9f1e4ccce6124b14b6ec67ff11164927debd47b468fc7d84"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202404.csv","raw_rows":3118431,"sha256":"f7689d61913a5b151c40507f7dc85fbf4b93d7b2b2ebd5545fb9e4d21d6bbbbe"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202405.csv","raw_rows":3117770,"sha256":"e8c9e167668ac5689890f4518391a4edce003d6eb05620d4b98f26d760af3750"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202406.csv","raw_rows":3275545,"sha256":"73d7429ee701508fedf5da8986845cb55109d2b4d26d23ca22f40c1d7df3f6d8"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202407.csv","raw_rows":3603531,"sha256":"9284f3855393f27e87b7b91aec28136225846b7b2f40162dfa471282e554da52"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202408.csv","raw_rows":3508752,"sha256":"bde68f4231a4a45eb9b7849ff708eb42fa2fb0bff6b03ff86de998f29a300b8b"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202409.csv","raw_rows":3999046,"sha256":"dff7961713da65bb13b0874dc1dfe65e91d6daaee88c04b6b5760914b89638ab"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202410.csv","raw_rows":4214799,"sha256":"e7aa6c11f5989186fb1b1ee89e5686d61bbb43acaf746533688c19c0a636ab98"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202411.csv","raw_rows":3670841,"sha256":"ba4ff71aad30c85ec5c8f99d26c3d3a2658e326803221d71101be86de0d0dc27"},{"year":2024,"name":"dft_test_result_extracts_2024/dft_test_result_extract_202412.csv","raw_rows":2692944,"sha256":"f207dd02a3e957081c20eb59baee028e95e2e1a2f50155ad80b171e6e58d25bf"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202501.csv","raw_rows":3738204,"sha256":"e597e80ae2e337b17a8b7c2ddf70d6ced5642b2d2b3e6f0e41b9c71fbf325913"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202502.csv","raw_rows":3490823,"sha256":"c8cdbf0fb24073688ab75fa8c6966bfe8ab4f76bb7be92d46594bb61d30e87bf"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202503.csv","raw_rows":4199270,"sha256":"c1ddb746fcf090f7e42db964cd1bc625c62da162387177b70ef4865e70126834"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202504.csv","raw_rows":3221462,"sha256":"b496cd3ae60924b7d49e3663db86e54f29161d418056106b2bf0be205efee1d6"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202505.csv","raw_rows":3225301,"sha256":"3363fd7af416e5e3eb63b667ec5ed1183b9b3c84b156b28504cf594bb81a4c63"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202506.csv","raw_rows":3419578,"sha256":"7f14676b82e1824675c317d879a0d8de968b693809941d884e18aac091479963"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202507.csv","raw_rows":3619316,"sha256":"d069632ffd0bdd3892735cd3cff7f4298e33d5c7d3e9b7801a543a37c71ee8b5"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202508.csv","raw_rows":3357450,"sha256":"7b6cd9c0151df39276828b5ed64c9c5513de80db8392be89f3377977fe4a969d"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202509.csv","raw_rows":4115887,"sha256":"a1af6b555745af580658048b4d0fd3d73c6de47ec52edf59d9e390ba7c6ac07d"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202510.csv","raw_rows":4125471,"sha256":"2e587ba187106fe312574e47be63641a464bad77d109763dc52a3d04b7259592"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202511.csv","raw_rows":3465638,"sha256":"d5142221e60645aee6c34ca6d238631897d003f07f35ca18c2cc3399345c15a0"},{"year":2025,"name":"dft_test_result_extracts_2025/dft_test_result_extract_202512.csv","raw_rows":2749666,"sha256":"3e1e285ecc82034daa3550a25bfd27918a2b1c08728f6d5321f039ea03935313"}]}}
