{
  "name": "openrcv-abstimmungsdaten",
  "title": "OpenRCV — Namentliche Abstimmungen im Europäischen Parlament",
  "description": "Primäre namentliche Schlussabstimmungen (eine je Vorlage) der 10. Wahlperiode des Europäischen Parlaments ab dem 1. Juli 2024, inklusive der offiziellen Stimmkorrekturen. Aufbereitet aus dem EP Open Data Portal.",
  "homepage": "https://openrcv.eu",
  "version": "2026-06-24",
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "title": "Creative Commons Attribution 4.0 International",
      "path": "https://creativecommons.org/licenses/by/4.0/deed.de"
    }
  ],
  "sources": [
    {
      "title": "Europäisches Parlament — Open Data Portal",
      "path": "https://data.europarl.europa.eu/"
    }
  ],
  "resources": [
    {
      "name": "votes",
      "title": "Abstimmungen (primäre Schlussabstimmung je Vorlage)",
      "path": [
        "votes.csv",
        "votes.json"
      ],
      "format": "csv",
      "mediatype": "text/csv",
      "rowCount": 650,
      "schema": {
        "fields": [
          {
            "name": "vote_id",
            "type": "string",
            "title": "Eindeutige Kennung: Datum_VOT-ITM-Nummer (z. B. 2026-06-17_992855). Das Datumspräfix sorgt für globale Eindeutigkeit, da prozedurale Tagesordnungs-Abstimmungen nur tagesweise nummeriert sind."
          },
          {
            "name": "date",
            "type": "string",
            "title": "Abstimmungsdatum (ISO 8601)"
          },
          {
            "name": "title",
            "type": "string",
            "title": "Titel der Vorlage"
          },
          {
            "name": "reference",
            "type": "string",
            "title": "Aktenzeichen (z. B. A10-0048/2026)"
          },
          {
            "name": "committee",
            "type": "string",
            "title": "Federführender Ausschuss (Kürzel)"
          },
          {
            "name": "committee_full",
            "type": "string",
            "title": "Federführender Ausschuss (voller Name)"
          },
          {
            "name": "rapporteur",
            "type": "string",
            "title": "Berichterstatter:in (nur bei A-Berichten)"
          },
          {
            "name": "result",
            "type": "string",
            "title": "Ergebnis (ADOPTED / REJECTED / …)"
          },
          {
            "name": "count_for",
            "type": "string",
            "title": "Amtliche Anzahl Ja-Stimmen"
          },
          {
            "name": "count_against",
            "type": "string",
            "title": "Amtliche Anzahl Nein-Stimmen"
          },
          {
            "name": "count_abstention",
            "type": "string",
            "title": "Amtliche Anzahl Enthaltungen"
          },
          {
            "name": "topics",
            "type": "string",
            "title": "EuroVoc-Themen, mit „; “ getrennt"
          },
          {
            "name": "rollcall_count",
            "type": "string",
            "title": "Anzahl namentlicher Abstimmungen zur Vorlage"
          },
          {
            "name": "session",
            "type": "string",
            "title": "Plenarsitzung (Bezeichnung)"
          },
          {
            "name": "url",
            "type": "string",
            "title": "Link zur Detailseite auf openrcv.eu"
          }
        ]
      }
    },
    {
      "name": "member_votes",
      "title": "Einzelstimmen der Abgeordneten (inkl. Korrekturen)",
      "path": "member_votes.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "rowCount": 465349,
      "schema": {
        "fields": [
          {
            "name": "vote_id",
            "type": "string",
            "title": "Verweis auf votes.vote_id"
          },
          {
            "name": "member_id",
            "type": "string",
            "title": "Verweis auf members.member_id (EP-MdEP-ID)"
          },
          {
            "name": "position",
            "type": "string",
            "title": "Position: FOR / AGAINST / ABSTENTION / EXCUSED (offiziell entschuldigt) / DID_NOT_VOTE (im Mandat, aber nicht abgestimmt)"
          },
          {
            "name": "position_corrected",
            "type": "string",
            "title": "Beabsichtigte Stimme laut offizieller Korrektur (leer = keine Korrektur). Das amtliche Ergebnis bleibt unberührt."
          }
        ]
      }
    },
    {
      "name": "members",
      "title": "Abgeordnete (aktuelles Roster)",
      "path": [
        "members.csv",
        "members.json"
      ],
      "format": "csv",
      "mediatype": "text/csv",
      "rowCount": 718,
      "schema": {
        "fields": [
          {
            "name": "member_id",
            "type": "string",
            "title": "EP-MdEP-ID"
          },
          {
            "name": "first_name",
            "type": "string",
            "title": "Vorname"
          },
          {
            "name": "last_name",
            "type": "string",
            "title": "Nachname"
          },
          {
            "name": "country_code",
            "type": "string",
            "title": "Mitgliedstaat (ISO-2)"
          },
          {
            "name": "country",
            "type": "string",
            "title": "Mitgliedstaat (deutsch)"
          },
          {
            "name": "group_code",
            "type": "string",
            "title": "Fraktions-Code"
          },
          {
            "name": "group_label",
            "type": "string",
            "title": "Fraktion (Kurzlabel)"
          },
          {
            "name": "party",
            "type": "string",
            "title": "Nationale Partei (Kürzel)"
          },
          {
            "name": "party_full",
            "type": "string",
            "title": "Nationale Partei (voller Name)"
          }
        ]
      }
    },
    {
      "name": "groups",
      "title": "Fraktionen",
      "path": [
        "groups.csv",
        "groups.json"
      ],
      "format": "csv",
      "mediatype": "text/csv",
      "rowCount": 9,
      "schema": {
        "fields": [
          {
            "name": "code",
            "type": "string",
            "title": "Fraktions-Code"
          },
          {
            "name": "label",
            "type": "string",
            "title": "Kurzlabel"
          },
          {
            "name": "label_full",
            "type": "string",
            "title": "Voller Name"
          }
        ]
      }
    },
    {
      "name": "countries",
      "title": "Mitgliedstaaten",
      "path": [
        "countries.csv",
        "countries.json"
      ],
      "format": "csv",
      "mediatype": "text/csv",
      "rowCount": 27,
      "schema": {
        "fields": [
          {
            "name": "code",
            "type": "string",
            "title": "ISO-2-Code"
          },
          {
            "name": "name",
            "type": "string",
            "title": "Deutscher Name"
          }
        ]
      }
    }
  ]
}