minden szám, ami az oldalon áll — honnan és hogyan
Ez az oldal a kódból készül: a szabályok táblája ugyanaz, amivel az oldal számol. Ahol valami feltevés, oda az van írva.
Forrás
Az Országgyűlés nyilvános Web API-ja (parlament.hu, XML): a szavazások listája ciklusonként és a szavazások név szerinti listája (szavazasok, szavazas), a képviselők adatlapjai (kepviselo: frakciótörténet, választások, ülőhely — az utóbbi csak a jelenlegi ciklusra), az ülésnapok (ulesnap, 1998-tól), a jelenlegi ciklus irományai (iromanyok). Az ülésterem alaprajza a parlament.hu saját képviselő-oldalainak ülésrend-lekérdezéséből, 274 hellyel. A képviselők névsora 1990 óta a parlament.hu képviselőlistájából. Ami itt van: 79 829 szavazás, 49 771 név szerinti lista, 1 602 képviselő, 10 ciklus.
Ki kicsoda
A névsor „Név (Frakció)” alakban ír, azonosító nélkül. A feloldás sorrendje: (1) a jelenlegi képviselőlista pontos „Név (Frakció)” címkéje; (2) a képviselői adatlapok saját névírása (a Dr., a második keresztnév, az ékezet ott úgy szerepel, ahogy a névsorban); (3) a puszta név minden forrásból (adatlapok, Wikidata címkék). Ha többen jönnek szóba, az marad, akinek az adatlapja szerinti frakciótörténete az adott ciklusban a névsor frakcióját mutatja; aki így sem egyértelmű, feloldatlan marad, névvel. Egy ellenőrzés minden ciklusra: minden feloldott személynek van az adatlapján sora arra a ciklusra, a névsor frakciójával. A Wikidata P4966 azonosítója az API p_azon-ja.
Többségi szabály és jelenlét
kód
szabály
küszöb
alap
az API „Szavazási mód” szövege
jogszabályi hely
egyszeru
Egyszerű többség
floor(present/2)+1
jelenlévők
listás · titkos · egyszerű többség
Alaptörvény 5. cikk (6) — a jelen lévő képviselők több mint felének szavazata, ha az Alaptörvény eltérően nem rendelkezik; 5. cikk (5) határozatképesség
az összes képviselő 2/3-ával · országgyűlési képviselők kétharmada · összes képviselő kétharmada
Alaptörvény S) cikk (2) — Alaptörvény elfogadása/módosítása; Alaptörvény 24. cikk (8) — alkotmánybírák; Alaptörvény 26. cikk (3), 29. cikk (4), 30. cikk (3), 43. cikk (2) — Kúria elnöke, legfőbb ügyész, alapvető jogok biztosa, ÁSZ elnöke; Alaptörvény 11. cikk (3) — köztársasági elnök, első forduló; Alaptörvény 5. cikk (1) — zárt ülés elrendelése
negyotod_jelenlevo
Jelenlévők négyötöde
ceil(4*present/5)
jelenlévők
a jelenlevők 4/5-ével · jelen lévő képviselők négyötöde
HHSZ 65. § (1) — a határozati házszabályi rendelkezésektől való eltérés (a jelen lévő képviselők legalább négyötöde)
negyotod_osszes
Összes képviselő négyötöde
ceil(4*seats/5)
összes képviselő
az összes képviselő 4/5-ével
W-API 'Szavazási mód' = 'Listás az összes képviselő 4/5-ével' (observed 2014); no basis found in the consolidated Alaptörvény or House Rules texts (VERIFY)
relativ
Relatív többség
—
jelöltek
Alaptörvény 11. cikk (4) — köztársasági elnök, második forduló: a legtöbb érvényes szavazat, a részt vevők számától függetlenül
A szabályt minden szavazásnál az Országgyűlés maga jelöli meg a „Szavazási mód” mezőben; az oldal ebből számolja a küszöböt és összeveti az „Elfogadás” mezővel („számítás egyezik / eltér”). Jelenlévő: aki igennel, nemmel vagy tartózkodással szavazott — a leadott szavazatok, az API „Összes szavazat” mezője; aki „jelen, nem szavazott”, nincs az alapban. Ez nem értelmezés, a jegyzőkönyv dönti el: a 38. ciklus 272 szavazásán mond ellent az Elfogadva/Elutasítva mezőnek, ha a jelen lévő nem szavazókat is beleszámoljuk, és egyen sem, ha nem. Az összes képviselő: az aznap érvényes mandátumok száma (üresedéskor 199-nél kevesebb — egy 2014. december 1-jei kétharmados titkos szavazás 132 igennel ment át: a 197 mandátum kétharmada), ahol az adatlapok ismerik; különben 2014. május 6-a előtt 386, azóta 199. A szabályok jogszabályi helye az Alaptörvény és a Házszabály (10/2014. (II. 24.) OGY határozat) hatályos szövegével egyeztetve (njt.hu, 2026. augusztus 19.); az egyetlen, amire ott nincs alap, az API 2014-es „az összes képviselő 4/5-ével” címkéje.
Frakciójával és ellene
Egy szavazáson egy frakció többségi álláspontja a leadott szavazatai (igen, nem, tartózkodott) közül a legtöbb; ha kettő egyenlő, nincs többségi álláspont, és senki sem „vele” vagy „ellene” azon a szavazáson. Egy képviselő „frakciójával”: leadott szavazata megegyezik a frakciója többségi álláspontjával; „ellene”: eltér. A le nem adott állapotok (jelen, nem szavazott; nem szavazott; előre bejelentett hiányzó; igazoltan távol) részvétel, nem egyezés. A frakció az, amit a névsor az adott szavazásnál ír; a személy oldalán az utolsó név szerinti szavazásán feltüntetett frakció. A „független” nem frakció: a független képviselők együtt számolt száma nem összetartás.
Kohézió
Rice-index: |igen − nem| / (igen + nem). Egyetértési index (Hix–Noury–Roland): (legnagyobb − (összes − legnagyobb)/2) / összes, az igen–nem–tartózkodott leadott szavazatokból. Ciklusra a leadott szavazatokkal súlyozott átlag. Frakciók egyezése: azon szavazások hányada, ahol mindkettő adott le szavazatot és a többségi álláspontjuk azonos. Képviselőpárok: közös leadott szavazásaikból az azonos szavazatok hányada, legalább 20 közös szavazásnál.
Szoros szavazások
Különbség = igen − szükséges. „Több igen, mint nem — mégis elutasítva”: minősített többséget kívánó döntés, ahol igen > nem és a küszöb nem teljesült. „Ahol a hiányzók döntöttek”: számított feltevés — ha a névsorban szereplő, szavazatot le nem adó képviselők mind a frakciójuk többségével szavaztak volna, más lenne-e a kimenetel; jelenléthez kötött küszöbnél a jelenlét is nő velük. Feltevés, nem tény, és így is van feliratozva.
Az oldalak
A ciklus címlapján a kiemelt szavazás a ciklus utolsó, összes képviselő kétharmadával elfogadott döntése (a 43. és 42. ciklusban kézzel választva: a tizenhatodik és a tizenötödik Alaptörvény-módosítás). Az ülésrend a 43. ciklusra a parlament.hu alaprajza; a korábbi ciklusokra nincs ülőhely-adat, ott a szavazás-ábra frakciónként rendezett. A szavazás oldalán az ülőhely-vizsgáló „utolsó 20” csíkja a képviselő addig tartott utolsó húsz név szerinti szavazása: frakciójával (szín), ellene (fehér), többség nélkül (szürke), nem adott le (üres). Egy iromány oldala a szavazásait gyűjti a szám szerint: az „n/k” alak az n-es irományhoz tartozik; hogy a javaslatról magáról vagy egy módosítóról szólt-e, a kimenetel szövege mondja meg („önálló indítvány…”, „módosító…”). A frissesség mondata a legutóbbi ülésnaphoz méri a betöltött szavazásokat, és a szinkron időpontját írja, nem eltelt időt.
Letöltések és adatbázis
Minden tábla CSV-ben (UTF-8, BOM, vessző) és JSON-ban a ciklus adatok/ oldalán, az adatszótárral; egy szavazás és egy képviselő oldala mellett a saját párja. Az egész egy SQLite-adatbázisba is betölthető a tárból (schema.sql: mp, mp_faction, mp_mandate, sitting_day, vote, vote_position, vote_faction_tally, vote_faction_majority, bill, bill_event, vote_motion; nézetek: v_vote, v_mp_alignment) — python3 -m karzat load --since 1990-01-01, aztán például:
-- a legszorosabb elfogadott döntések
SELECT ts, igen, needed, margin FROM vote WHERE passed = 1 ORDER BY margin, ts LIMIT 20;
-- egy képviselő frakció elleni szavazatai
SELECT p.vote_ts, p.position, m.majority_position
FROM vote_position p JOIN vote_faction_majority m ON m.vote_ts = p.vote_ts AND m.faction_id = p.faction_id
WHERE p.mp_azon = 'a011' AND p.position IN ('igen','nem','tartozkodott') AND m.majority_position IS NOT NULL AND p.position <> m.majority_position;
-- frakciónkénti egyezés a saját többséggel, ciklusonként
SELECT v.ckl, p.faction_id, SUM(p.position = m.majority_position) * 1.0 / COUNT(*) AS egyezes
FROM vote_position p JOIN vote v ON v.ts = p.vote_ts JOIN vote_faction_majority m ON m.vote_ts = p.vote_ts AND m.faction_id = p.faction_id
WHERE p.position IN ('igen','nem','tartozkodott') AND m.majority_position IS NOT NULL GROUP BY 1, 2 ORDER BY 1, 3;
Felszólalások és a heti összefoglaló
Az ülésnapok felszólalás-listái (felszolalasok, 1998-tól) soronként: napirendi pont, felszólaló („Név (Frakció)”, ugyanazzal a feloldással, mint a névsorok; aki nem képviselő, névvel és tisztséggel marad), fajta, szerep, hossz. Érdemi felszólalás: a tárgyhoz szólás (felszólalás, kétperces, vezérszónoki, napirend előtti és utáni és hozzászólásaik), kérdés, interpelláció, azonnali kérdés és a válaszok, viszonválaszok, elfogadás/elutasítás, előadói válasz, előterjesztői nyitóbeszéd, bizottsági vélemény és kisebbségi vélemény, ügyrendi javaslat és kérdés; minden más eljárási (ülésvezetés, jegyzői ismertetés, megnyitás, bezárás, napirend elfogadása, eskü, személyes érintettség, az elnök eredmény- és állapotsorai). Ellenőrzés: a képviselői adatlap saját ciklusonkénti „felszólalás” száma ugyanezzel a határral a 43. ciklus képviselőinek túlnyomó többségénél megegyezik az itteni érdemi számmal (a felszólalások oldala írja, hány képviselőnél; ahol nem, a képviselő oldala mindkét számot). A heti összefoglaló: naptári hét ülésnapokkal; névsorban / a hét név szerinti szavazásai, leadott szavazatok, a frakció többségével szemben leadottak (döntetlennél nincs többség, jelenlét-megállapítás nem számít), érdemi felszólalások. Csatornái: képviselőnként kepviselo/<azonosító>-heti.xml, a ciklusé feed/heti.xml; a számok adatok/heti.csv-ben.
A felszólalások szövege és a keresés
Az érdemi felszólalások szövege az API felszolalas szolgáltatásából, felszólalásonként egy hívással; a szöveg a jegyzőkönyvé, bekezdésekre bontva, formázás nélkül, összefoglalás nélkül — egy lap és egy JSON felszólalásonként (felszolalas/<ülésnap>-<sorszám>), egy lap naponként. A felszólaló azonosítója a szöveg-adat saját hivatkozásából jön, ahol van (a képviselő oldalára mutat); a napi lista névfeloldása ugyanazt adja (a két forrás egyetlen esetben sem tér el). A kereső előtag szerint illeszt (legalább három betű, ékezet nélkül is): az index a szavak első két betűje szerint darabolt (felszolalas/idx/), a találat a szöveg részlete a jegyzőkönyvből; szótövezés, szinonima, témabesorolás nincs. A kulcsszó-figyelés csatornája feed/felszolalasok.xml: a friss felszólalások teljes szövege, a szűrést a hírolvasó végzi.
Csatornák
Atom-csatornák minden ciklusban (feed/): a különvélemények ciklusra (kulonvelemeny.xml), frakciónként (frakcio-<név>.xml) és képviselőnként (kepviselo/<azonosító>.xml), és minden szavazás (szavazasok.xml). Egy tétel egy szavazás; a benne álló különvélemények ugyanabból a számításból jönnek, mint a képviselőoldalak „frakció ellen” oszlopa (döntetlen = nincs többség; jelenlét-megállapítás nem számít). A tétel ideje a szavazásé, a csatorna frissítése a szinkroné — soha nem az építés pillanata, így ugyanabból a tárból ugyanaz a fájl épül. Egy csatornában az utolsó 600 tétel; a teljes lista adatok/kulonvelemenyek.csv. Értesítés az, hogy az oldal újraépül és a hírolvasó újraolvassa: nincs szerver, nincs fiók.
Fényképek, bizottságok, választókerületek
A képviselők fényképe a parlament.hu-ról töltődik be (a képviselői adatlap fenykep hivatkozása; az oldal nem másolja, onnan mutatja, fekete-fehérben, forrásmegjelöléssel); a felhasználás feltételeit a parlament.hu nem írja ki — a beágyazás az oldal tulajdonosának döntése. Akit a parlament.hu nem fényképez (a mandátum nélküli kormánytagokat: a portré-végpont 404-et ad rájuk), annak a képe — ha van — Wikimedia Commons-fájl, a Wikidata P18 alapján, szerzővel és licenccel megnevezve a kép címkéjében és az adatlapján; a párosítás akkor fogadható el, ha a tétel ember, a neve a jegyzőkönyvi névvel egyezik, és vagy a saját p_azon-ját viseli (P4966), vagy a tisztsége (P39) az, amit a jegyzőkönyv ír. Minden fénykép fekete-fehéren, ugyanazzal a szűrővel jelenik meg. A bizottságok a jelenlegi ciklusra az API bizottsági listájából és adatlapjaiból (típus, mai összetétel, a következő ülés meghívója — jelen idejű adat), minden ciklusra a képviselői adatlapok tagságtörténetéből; ülésmeghívó-csatorna: feed/bizottsagok.xml. „Ki a képviselőm?” település szerint: a választókerületi törvény mellékletéből (2011. évi CCIII. tv., 2. melléklet, hatályos szöveg, njt.hu); ahol egy várost vagy kerületet a melléklet utcánként oszt meg, minden szóba jövő választókerület látszik és a lakcím dönt.
Nemzetiségi szószólók
A nemzetiségi listáról szószóló kerülhet az Országgyűlésbe, ha a lista nem szerez mandátumot: a szószóló ül az ülésteremben, felszólalhat és bizottságban dolgozik, de nem szavaz — a név szerinti listák sosem tartalmazzák. Az oldal külön kezeli őket: a nyitólap patkóján gyűrűvel vannak jelölve, a kártyájuk a nemzetiséget, a bizottságaikat és a felszólalásaik számát mutatja, és semmilyen névsor-, részvételi vagy frakciófegyelem-szám nem tartalmazza őket. Forrás: szoszolok.cgi és a saját képviselői adatlapjuk (ülőhely, bizottságok, felszólalásszám). Jelenleg 12 szószóló ül a teremben.
A lista 400-as korlátja
A szavazások listája (szavazasok.cgi) egy kérésre legfeljebb 400 szavazást ad vissza, mégpedig a legkésőbbieket, és a paraméterei csak dátumot fogadnak el, időpontot nem. Emiatt a hónapos lekérdezések a régebbi ciklusokban csonkák voltak: 54 hónap pontosan 400 sorral tért vissza. Az oldal ezeket a hónapokat naponként listázta újra — így 17 285 korábban hiányzó szavazás került elő. Ami így sem érhető el: az a 26 ülésnap, amelyen önmagában több mint 400 szavazás volt — ezeken a nap utolsó 400 szavazása van meg, a korábbiak nem, és a szolgáltatáson nincs olyan paraméter, amivel elkérhetők lennének. A ciklusok oldala kiírja, hány ilyen napja van; a korpusz számai tehát alsó becslések ezekre a napokra.
Miniszteri pad: kormánytagok mandátum nélkül
A kormány tagjának nem kell képviselőnek lennie: aki nem az, a miniszteri padban ül és felszólal, de nem szavaz. Ilyen névsort az API nem ad, ezért az oldal onnan ismeri fel őket, ahogy megszólalnak: a felszólalás jegyzőkönyvi payloadja azonosítóval nevezi meg a felszólalót (felszolalas.cgi), és ha ez az azonosító sem a képviselői, sem a szószólói listában nincs, de a saját adatlapján a miniszteri padban van ülőhelye, akkor ő a padban ülő kormánytag. A tisztség az, ahogy a jegyzőkönyv megnevezi (beosztás). Amit ez nem talál meg: aki a ciklusban még nem szólalt fel — ezért maradhat üres hely a padban. Egy adatlap régi ülőhelyet is őrizhet (egy volt képviselőé); az ilyen igényt az oldal eldobja, ha a helyet ma más foglalja el vagy nem a padban van. Jelenleg 5 kormánytag ül a padban mandátum nélkül.
Amit az oldal nem állít
Semmit a szavazások okáról. Nem skáláz, nem súlyoz, nem jósol; egyetlen feltevését (a hiányzók) annak nevezi. A színek az oldal jelölései.
Hivatkozás
karzat: Módszer. Az Országgyűlés Web API-jának adataiból, frissítve 2026-08-19 12:40. https://ogykarzat.hu/modszer/index.html
BibTeX
@misc{karzat-modszer,
title = {Módszer},
howpublished = {\url{https://ogykarzat.hu/modszer/index.html}},
note = {karzat — az Országgyűlés szavazásai; az Országgyűlés Web API-jának adataiból, frissítve 2026-08-19 12:40},
year = {2026}
}