Files
politics-tracking/backend/tests/fixtures/europarl.meps/mep.json
T
simonandClaude Opus 5.5 583ccba31c Politrack: track Austrian politicians from public sources
Initial import of Politrack, a self-hosted service that tracks Austrian
politicians from federal to municipal level - roles, votes, money flows,
statements, meetings, social media and legal proceedings - with every claim
linked to its sources.

- backend: FastAPI + Postgres/pgvector; adapter framework (fetch -> parse ->
  load -> enrich) with robots.txt/TDM-aware fetching, a raw-response archive
  for reparsing, and a claim/evidence model with corroboration
- sources: Parliament, Wikidata, EU Parliament/Commission, Council of
  Ministers, Rechnungshof party reports and donations, procurement, RTR media
  transparency, political ad libraries, WKStA, news feeds, Wikipedia edits,
  Bluesky, Mastodon, public Telegram channels, YouTube and X (official API)
- web: Next.js frontend in German and English with typed API client
- mcp: MCP server for AI agents and RAG
- docs: architecture, data model, sources, legal notes, Unraid deployment and
  contributor guides; Docker Compose setup for Unraid

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:02:01 +01:00

195 lines
5.9 KiB
JSON

{
"data": [
{
"id": "person/220897",
"type": "Person",
"identifier": "220897",
"label": "Petra STEGER",
"notation_codictPersonId": "220897",
"bday": "1987-10-04",
"hasEmail": "mailto:petra.steger@europarl.europa.eu",
"hasGender": "http://publications.europa.eu/resource/authority/human-sex/FEMALE",
"hasHonorificPrefix": "http://publications.europa.eu/resource/authority/honorific/MS",
"hasMembership": [
{
"id": "membership/220897-f-176536",
"type": "Membership",
"identifier": "220897-f-176536",
"notation_codictFunctionId": "176536",
"memberDuring": {
"id": "time-period/20240919",
"type": "PeriodOfTime",
"startDate": "2024-09-19"
},
"organization": "org/6565",
"role": "def/ep-roles/MEMBER",
"membershipClassification": "def/ep-entities/DELEGATION_PARLIAMENTARY_ASSEMBLY",
"contactPoint": []
},
{
"id": "membership/220897-f-180915",
"type": "Membership",
"identifier": "220897-f-180915",
"notation_codictFunctionId": "180915",
"memberDuring": {
"id": "time-period/20260430",
"type": "PeriodOfTime",
"startDate": "2026-04-30"
},
"organization": "org/7911",
"role": "def/ep-roles/MEMBER",
"membershipClassification": "def/ep-entities/COMMITTEE_PARLIAMENTARY_STANDING",
"contactPoint": []
},
{
"id": "membership/220897-m-16892",
"type": "Membership",
"represents": [
"http://publications.europa.eu/resource/authority/country/AUT"
],
"identifier": "220897-m-16892",
"notation_codictMandateId": "16892",
"contactPoint": [
{
"id": "contact-point/220897-m-16892-T02107",
"type": "ContactPoint",
"officeAddress": "T02107",
"hasTelephone": {
"id": "tel/0033388175484",
"type": "Voice",
"hasValue": "tel:+33388175484"
},
"hasSite": "http://publications.europa.eu/resource/authority/site/LOW"
},
{
"id": "contact-point/220897-m-16892-07M089",
"type": "ContactPoint",
"officeAddress": "07M089",
"hasTelephone": {
"id": "tel/003222845484",
"type": "Voice",
"hasValue": "tel:+3222845484"
},
"hasSite": "http://publications.europa.eu/resource/authority/site/WIB"
}
],
"memberDuring": {
"id": "time-period/20240716",
"type": "PeriodOfTime",
"startDate": "2024-07-16"
},
"organization": "org/ep-10",
"role": "def/ep-roles/MEMBER_PARLIAMENT"
},
{
"id": "membership/220897-f-169570",
"type": "Membership",
"identifier": "220897-f-169570",
"notation_codictFunctionId": "169570",
"memberDuring": {
"id": "time-period/20240716",
"type": "PeriodOfTime",
"startDate": "2024-07-16"
},
"organization": "org/ep-10",
"role": "def/ep-roles/MEMBER",
"membershipClassification": "def/ep-entities/EU_INSTITUTION",
"contactPoint": []
},
{
"id": "membership/220897-f-178097",
"type": "Membership",
"identifier": "220897-f-178097",
"notation_codictFunctionId": "178097",
"memberDuring": {
"id": "time-period/20250123-20260429",
"type": "PeriodOfTime",
"endDate": "2026-04-29",
"startDate": "2025-01-23"
},
"organization": "org/7911",
"role": "def/ep-roles/MEMBER_SUBSTITUTE",
"membershipClassification": "def/ep-entities/COMMITTEE_PARLIAMENTARY_STANDING",
"contactPoint": []
},
{
"id": "membership/220897-f-173971",
"type": "Membership",
"identifier": "220897-f-173971",
"notation_codictFunctionId": "173971",
"memberDuring": {
"id": "time-period/20240719",
"type": "PeriodOfTime",
"startDate": "2024-07-19"
},
"organization": "org/6586",
"role": "def/ep-roles/MEMBER",
"membershipClassification": "def/ep-entities/COMMITTEE_PARLIAMENTARY_STANDING",
"contactPoint": []
},
{
"id": "membership/220897-f-176219",
"type": "Membership",
"identifier": "220897-f-176219",
"notation_codictFunctionId": "176219",
"memberDuring": {
"id": "time-period/20240919",
"type": "PeriodOfTime",
"startDate": "2024-09-19"
},
"organization": "org/6622",
"role": "def/ep-roles/MEMBER_SUBSTITUTE",
"membershipClassification": "def/ep-entities/DELEGATION_JOINT_COMMITTEE",
"contactPoint": []
},
{
"id": "membership/220897-f-173095",
"type": "Membership",
"identifier": "220897-f-173095",
"notation_codictFunctionId": "173095",
"memberDuring": {
"id": "time-period/20240719",
"type": "PeriodOfTime",
"startDate": "2024-07-19"
},
"organization": "org/6576",
"role": "def/ep-roles/MEMBER_SUBSTITUTE",
"membershipClassification": "def/ep-entities/COMMITTEE_PARLIAMENTARY_STANDING",
"contactPoint": []
}
],
"citizenship": "http://publications.europa.eu/resource/authority/country/AUT",
"placeOfBirth": "Vienna",
"account": [
{
"id": "https://www.youtube.com/@PetraSteger-hp1re",
"type": "OnlineAccount",
"dcterms_type": "http://publications.europa.eu/resource/authority/address-type/YTB"
},
{
"id": "https://www.facebook.com/stegerpetra",
"type": "OnlineAccount",
"dcterms_type": "http://publications.europa.eu/resource/authority/address-type/FBW"
},
{
"id": "https://www.instagram.com/stegerpetra/",
"type": "OnlineAccount",
"dcterms_type": "http://publications.europa.eu/resource/authority/address-type/IST"
}
],
"familyName": "Steger",
"givenName": "Petra",
"img": "https://www.europarl.europa.eu/mepphoto/220897.jpg",
"sortLabel": "STEGERP",
"upperFamilyName": "STEGER",
"upperGivenName": "PETRA"
}
],
"@context": [
{
"data": "@graph",
"@base": "https://data.europarl.europa.eu/"
},
"https://data.europarl.europa.eu/api/v2/context.jsonld"
]
}