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>
195 lines
5.9 KiB
JSON
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"
|
|
]
|
|
} |