feat(horses-service): remove legacy configuration and repository classes
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m12s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m42s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 6m28s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m51s
Build and Publish Docker Images / build-and-push (., backend/infrastructure/gateway/Dockerfile, api-gateway, api-gateway) (push) Successful in 7m12s
Build and Publish Docker Images / build-and-push (., backend/services/ping/Dockerfile, ping-service, ping-service) (push) Successful in 6m42s
Build and Publish Docker Images / build-and-push (., config/docker/caddy/web-app/Dockerfile, web-app, web-app) (push) Successful in 6m28s
Build and Publish Docker Images / build-and-push (., config/docker/keycloak/Dockerfile, keycloak, keycloak) (push) Successful in 1m51s
- Deleted outdated `ApplicationConfiguration` and `HorseRepositoryImpl` classes. - Migrated to streamlined modular Gradle configuration in `build.gradle.kts`. - Updated domain models and dependencies to use multiplatform and serialization plugins. - Added modular setup for `horses` namespace in `settings.gradle.kts`. - Reorganized database configuration with minimal JDBC bindings for development. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,261 @@
|
||||
---
|
||||
type: Log
|
||||
agent: Curator
|
||||
date: 2026-03-23
|
||||
status: COMPLETED
|
||||
topics:
|
||||
- ZNS-Importer
|
||||
- Backend-Services
|
||||
- Dev-Seeder
|
||||
- Testdaten
|
||||
---
|
||||
|
||||
# 🧹 Session Log: 23. März 2026 – ZNS-Importer & Backend-Services
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
Diese Session hatte das Ziel, **echte Testdaten aus dem ZNS-System (Zentrales Nennsystem des OEPS)** für die
|
||||
Frontend-Entwicklung bereitzustellen. Dazu wurden vier Backend-Services aufgebaut, die die ZNS-Rohdaten
|
||||
(Fixbreiten-Flat-Files) in eine lokale PostgreSQL-Datenbank importieren.
|
||||
|
||||
---
|
||||
|
||||
## Kontext: Was ist ZNS?
|
||||
|
||||
Das **ZNS (Zentrales Nennsystem)** ist das Stammdaten-System des OEPS (Österreichischer Pferdesport-Verband).
|
||||
Es liefert Rohdaten als **Fixbreiten-Flat-Files** (`.dat`) – ein klassisches Format älterer Verbandssysteme.
|
||||
|
||||
Die Rohdaten liegen unter: `docs/OePS/ZNS/`
|
||||
|
||||
| Datei | Inhalt | Datensätze |
|
||||
|----------------------|-----------------------------------|------------|
|
||||
| `PFERDE01.dat` | Pferde-Stammdaten | ~tausende |
|
||||
| `LIZENZ01.dat` | Reiter / Personen / Lizenzen | ~tausende |
|
||||
| `VEREIN01.dat` | Vereine / Clubs | ~hunderte |
|
||||
| `RICHT01.dat` | Richter / Offizielle | ~hunderte |
|
||||
| `ISLANDPFERDE01.dat` | Islandpferde (separates Register) | – |
|
||||
| `VOLT01.dat` | Voltigier-Daten | – |
|
||||
|
||||
---
|
||||
|
||||
## Was wurde gebaut?
|
||||
|
||||
### Strategische Entscheidung: Dev-Seeder, kein Produktions-Importer
|
||||
|
||||
Es wurde bewusst **kein produktiver Import-Service** gebaut, sondern ein **Dev-Seeder** (`@Profile("dev")`).
|
||||
Das bedeutet:
|
||||
|
||||
- Der Seeder läuft **nur im `dev`-Profil** – nie in Produktion
|
||||
- Die Tabellen tragen das Präfix `zns_` – klar erkennbar als Import-Rohdaten
|
||||
- Der Seeder ist **wegwerfbar** – der saubere Produktions-Importer folgt in Phase 3
|
||||
|
||||
### Vier neue Backend-Services
|
||||
|
||||
Alle Services folgen der gleichen Struktur wie der bestehende `horses`-Service:
|
||||
|
||||
```
|
||||
backend/services/
|
||||
├── horses/ ✅ Pferde (PFERDE01.dat → zns_horses)
|
||||
├── persons/ ✅ Personen (LIZENZ01.dat → zns_persons)
|
||||
├── clubs/ ✅ Vereine (VEREIN01.dat → zns_clubs)
|
||||
└── officials/ ✅ Richter (RICHT01.dat → zns_officials)
|
||||
```
|
||||
|
||||
Jeder Service besteht aus drei Modulen:
|
||||
|
||||
| Modul | Inhalt |
|
||||
|--------------------|-------------------------------------------------------------------|
|
||||
| `*-domain` | Domain-Modell (`DomPferd`, `DomPerson`, `DomClub`, `DomOfficial`) |
|
||||
| `*-infrastructure` | Datenbank-Tabelle (`ZnsHorseTable`, `ZnsPersonTable`, etc.) |
|
||||
| `*-service` | Spring Boot App + `DatabaseConfiguration` + `ZnsXxxSeeder` |
|
||||
|
||||
### Datenbank-Tabellen (ZNS-Präfix)
|
||||
|
||||
| Service | Tabelle | Quelle |
|
||||
|---------------------|-----------------|----------------|
|
||||
| `horses-service` | `zns_horses` | `PFERDE01.dat` |
|
||||
| `persons-service` | `zns_persons` | `LIZENZ01.dat` |
|
||||
| `clubs-service` | `zns_clubs` | `VEREIN01.dat` |
|
||||
| `officials-service` | `zns_officials` | `RICHT01.dat` |
|
||||
|
||||
Das `zns_`-Präfix macht sofort klar: **Diese Daten kommen aus dem ZNS-Import** und sind noch nicht das
|
||||
saubere Domain-Modell.
|
||||
|
||||
### Fixbreiten-Parser
|
||||
|
||||
Jeder Seeder enthält einen eigenen Fixbreiten-Parser für das jeweilige `.dat`-Format.
|
||||
Beispiel `LIZENZ01.dat` (220 Zeichen pro Zeile):
|
||||
|
||||
```
|
||||
[0-5] LizenzNr
|
||||
[6-55] Nachname
|
||||
[56-80] Vorname
|
||||
[81-83] VereinsNr
|
||||
[84-133] VereinsName
|
||||
[134-136] Nation
|
||||
[137-143] LizenzKlasse (R1, R2, RD2, ...)
|
||||
[144-156] MitgliedsNr
|
||||
[170] Geschlecht (M/W)
|
||||
[171-178] Geburtsdatum (YYYYMMDD)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Betriebsanleitung: So startest du die Services
|
||||
|
||||
### Voraussetzungen
|
||||
|
||||
1. **PostgreSQL läuft lokal** (via Docker Compose):
|
||||
```bash
|
||||
docker compose -f dc-infra.yaml up -d
|
||||
```
|
||||
Standard-Verbindung: `jdbc:postgresql://localhost:5432/meldestelle` (User/PW: `meldestelle`)
|
||||
|
||||
2. **ZNS-Dateien sind vorhanden** unter `docs/OePS/ZNS/`
|
||||
```
|
||||
docs/OePS/ZNS/
|
||||
├── PFERDE01.dat
|
||||
├── LIZENZ01.dat
|
||||
├── VEREIN01.dat
|
||||
└── RICHT01.dat
|
||||
```
|
||||
|
||||
### Service starten & Daten importieren
|
||||
|
||||
Jeden Service **einmalig** mit dem `dev`-Profil starten. Der Seeder läuft automatisch beim Start.
|
||||
|
||||
```bash
|
||||
# Pferde importieren (PFERDE01.dat → zns_horses)
|
||||
ZNS_DATA_DIR=$(pwd)/docs/OePS/ZNS \
|
||||
./gradlew :horses:horses-service:bootRun \
|
||||
--args='--spring.profiles.active=dev'
|
||||
|
||||
# Personen/Reiter importieren (LIZENZ01.dat → zns_persons)
|
||||
ZNS_DATA_DIR=$(pwd)/docs/OePS/ZNS \
|
||||
./gradlew :persons:persons-service:bootRun \
|
||||
--args='--spring.profiles.active=dev'
|
||||
|
||||
# Vereine importieren (VEREIN01.dat → zns_clubs)
|
||||
ZNS_DATA_DIR=$(pwd)/docs/OePS/ZNS \
|
||||
./gradlew :clubs:clubs-service:bootRun \
|
||||
--args='--spring.profiles.active=dev'
|
||||
|
||||
# Richter importieren (RICHT01.dat → zns_officials)
|
||||
ZNS_DATA_DIR=$(pwd)/docs/OePS/ZNS \
|
||||
./gradlew :officials:officials-service:bootRun \
|
||||
--args='--spring.profiles.active=dev'
|
||||
```
|
||||
|
||||
> **Hinweis:** Die Services können nach dem Import wieder gestoppt werden (`Ctrl+C`).
|
||||
> Die Daten bleiben in der PostgreSQL-Datenbank erhalten.
|
||||
|
||||
### Datenbank-Verbindung prüfen (optional)
|
||||
|
||||
```bash
|
||||
# Direkt via psql
|
||||
psql -h localhost -U meldestelle -d meldestelle -c "SELECT COUNT(*) FROM zns_horses;"
|
||||
psql -h localhost -U meldestelle -d meldestelle -c "SELECT COUNT(*) FROM zns_persons;"
|
||||
psql -h localhost -U meldestelle -d meldestelle -c "SELECT COUNT(*) FROM zns_clubs;"
|
||||
psql -h localhost -U meldestelle -d meldestelle -c "SELECT COUNT(*) FROM zns_officials;"
|
||||
```
|
||||
|
||||
### Datenbank zurücksetzen (neu seeden)
|
||||
|
||||
Falls die DB neu aufgesetzt werden muss (z.B. nach Schema-Änderungen):
|
||||
|
||||
```bash
|
||||
# Tabellen droppen (in psql)
|
||||
psql -h localhost -U meldestelle -d meldestelle -c "
|
||||
DROP TABLE IF EXISTS zns_horses, zns_persons, zns_clubs, zns_officials;
|
||||
"
|
||||
# Dann Services neu starten (siehe oben) – Tabellen werden automatisch neu angelegt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Für das Frontend: Wie kommen die Daten an?
|
||||
|
||||
### Aktueller Stand (Dev-Phase)
|
||||
|
||||
Die Daten liegen in der **lokalen PostgreSQL-DB**. Das Frontend kann sie über die jeweiligen
|
||||
Service-APIs abrufen – sobald die REST-Endpoints implementiert sind.
|
||||
|
||||
> **Nächster Schritt für das Frontend-Team:**
|
||||
> Die Services haben noch **keine REST-API** (kein `-api`-Modul aktiv).
|
||||
> Für schnellen Datenzugriff kann das Frontend direkt die DB abfragen (via Backend-Gateway)
|
||||
> oder die API-Module werden als nächstes aktiviert.
|
||||
|
||||
### Empfohlene Reihenfolge für die nächsten Schritte
|
||||
|
||||
| Priorität | Aufgabe | Service |
|
||||
|-----------|--------------------------------|--------------------------------------|
|
||||
| 🔴 Hoch | REST-API für Pferde-Abfrage | `horses-api` aktivieren |
|
||||
| 🔴 Hoch | REST-API für Personen-Abfrage | `persons-api` bauen |
|
||||
| 🟡 Mittel | REST-API für Vereine | `clubs-api` bauen |
|
||||
| 🟡 Mittel | REST-API für Richter | `officials-api` bauen |
|
||||
| 🟢 Später | Produktions-Importer (Phase 3) | `ZnsImportService` mit REST-Endpoint |
|
||||
|
||||
---
|
||||
|
||||
## Technische Details
|
||||
|
||||
### Gradle-Module (settings.gradle.kts)
|
||||
|
||||
```kotlin
|
||||
// Alle vier Services sind registriert:
|
||||
include(":horses:horses-domain")
|
||||
include(":horses:horses-infrastructure")
|
||||
include(":horses:horses-service")
|
||||
|
||||
include(":persons:persons-domain")
|
||||
include(":persons:persons-infrastructure")
|
||||
include(":persons:persons-service")
|
||||
|
||||
include(":clubs:clubs-domain")
|
||||
include(":clubs:clubs-infrastructure")
|
||||
include(":clubs:clubs-service")
|
||||
|
||||
include(":officials:officials-domain")
|
||||
include(":officials:officials-infrastructure")
|
||||
include(":officials:officials-service")
|
||||
```
|
||||
|
||||
### Build-Verifikation
|
||||
|
||||
```bash
|
||||
./gradlew \
|
||||
:horses:horses-service:compileKotlin \
|
||||
:horses:horses-infrastructure:compileKotlin \
|
||||
:horses:horses-domain:compileKotlinJvm \
|
||||
:persons:persons-domain:compileKotlinJvm \
|
||||
:persons:persons-infrastructure:compileKotlin \
|
||||
:persons:persons-service:compileKotlin \
|
||||
:clubs:clubs-domain:compileKotlinJvm \
|
||||
:clubs:clubs-infrastructure:compileKotlin \
|
||||
:clubs:clubs-service:compileKotlin \
|
||||
:officials:officials-domain:compileKotlinJvm \
|
||||
:officials:officials-infrastructure:compileKotlin \
|
||||
:officials:officials-service:compileKotlin
|
||||
# → BUILD SUCCESSFUL ✅
|
||||
```
|
||||
|
||||
### Bekannte Einschränkungen / ON HOLD
|
||||
|
||||
| Modul | Status | Grund |
|
||||
|----------------------|---------|----------------------------------------|
|
||||
| `horses-api` | ON HOLD | Ktor-basiert, wird separat aktiviert |
|
||||
| `horses-common` | ON HOLD | Veraltete API-Referenzen |
|
||||
| `entries-service` | ON HOLD | Pausiert bis Domain-Workshop (Phase 3) |
|
||||
| Produktions-Importer | GEPLANT | Phase 3 – nach Domain-Workshop |
|
||||
|
||||
---
|
||||
|
||||
## Erreichte Meilensteine dieser Session
|
||||
|
||||
- ✅ `ZnsDataSeeder` für `horses` gebaut (PFERDE01.dat → `zns_horses`)
|
||||
- ✅ `ZnsPersonSeeder` für `persons` gebaut (LIZENZ01.dat → `zns_persons`)
|
||||
- ✅ `ZnsClubSeeder` für `clubs` gebaut (VEREIN01.dat → `zns_clubs`)
|
||||
- ✅ `ZnsOfficialSeeder` für `officials` gebaut (RICHT01.dat → `zns_officials`)
|
||||
- ✅ Alle Tabellen einheitlich mit `zns_`-Präfix benannt
|
||||
- ✅ Alle vier Services kompilieren erfolgreich (BUILD SUCCESSFUL)
|
||||
- ✅ `settings.gradle.kts` vollständig aktualisiert
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 138 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 140 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,382 @@
|
||||
Y135894Helmreich Marilena GA
|
||||
Y001832Paar Karl G3
|
||||
Y019911Wakonig Manfred GA
|
||||
Y200085Neunteufel Bernhard GA
|
||||
Y002112Resch Friedrich G3
|
||||
Y215034Stumpauer David GA
|
||||
Y002280Schimanek Peter K. GA
|
||||
Y002600St”glehner Karl GA
|
||||
Y002703Trausner Ulfried G1
|
||||
Y034065Weidinger Karl GA
|
||||
Y045697Riedl Andreas G3,GGB,IGCK
|
||||
Y058545Pulsinger Roland G2
|
||||
Y059962Gaber Franz GA
|
||||
Y065772Weberhofer Gernot G3,GGB
|
||||
Y006689Scheiblhofer Ernst GA
|
||||
Y702876Voglreiter Josef G2
|
||||
Y803485Auer Magdalena GA
|
||||
Y079182J„ger Martin GA
|
||||
Y009624Kuttelwascher Hubert GPC,PL3
|
||||
Y009386Giuli-Besso Eran P3
|
||||
Y000098Bauer Anton Martin P1
|
||||
Y801252Fuchs Hannes P1,PL1
|
||||
Y802543Mayer Mirjam PA
|
||||
Y803329Mayer Laura PA
|
||||
Y081099™ttl Silvia PA
|
||||
Y806356Schw„rzler Philipp P1
|
||||
Y072509Berger Hans-Peter PA
|
||||
Y000744Gschlenk Gregor GPC,P3,PL1
|
||||
Y069350Peikert Nina PA
|
||||
Y072094Bamberger-Stoiber Andreas GPC,P3,PL3
|
||||
Y067760Prilepeck Catharina P1
|
||||
Y061935Farthofer Isabella P1
|
||||
Y614933Riedler Verena Victoria PA
|
||||
Y061226Englbrecht Peter PA
|
||||
Y603891Birklbauer Gerald PA
|
||||
Y609325Jahn Bianca P1
|
||||
Y061003Kurt Yurdaer PA
|
||||
Y005923Feichtinger Franz PA
|
||||
Y053720Baischer Andreas P3
|
||||
Y056907Skiba-Hofinger Tobias PA
|
||||
Y053343Walter Helga P1
|
||||
Y052040K”rner Gert PA
|
||||
Y053206Englbrecht Roland PA
|
||||
Y051795Bernard Clemens PA
|
||||
Y004483Lindl Hannes P3
|
||||
Y420763Roámann Alexandra PA
|
||||
Y426920Mesaric Izidor PA
|
||||
Y428602Friedrich Leonhard PA
|
||||
Y424605Seehofer Sonja P2,PL1
|
||||
Y041645Schellenbauer Walter P3
|
||||
Y406513Imrek Lina P2,PL1
|
||||
Y042250Gr�nling Josef P1
|
||||
Y423196Schemeth David PA
|
||||
Y423775Paier Lisa P1
|
||||
Y406364Mandl Robert P1
|
||||
Y000041Aschenbrenner Franz PA
|
||||
Y035245Steurer Klaus PA
|
||||
Y401287Thaller Carmen PA
|
||||
Y401482H�bler David P3,PL1
|
||||
Y040279Schiermayr Franz GPC,P3,PL3
|
||||
Y000034Appe Adi GPC,PL3
|
||||
Y035473Madl Franz PL3
|
||||
Y037624Tschaitschmann Mario P1
|
||||
Y032936Simanek Andreas P3,PL1
|
||||
Y000033Andresek Thomas PL2
|
||||
Y003010Ziller Rupert P3
|
||||
Y031099Wohlmuther Hans Peter PA
|
||||
Y029642L”ffler Roland PA
|
||||
Y028034Oberwasserlechner Petra P2
|
||||
Y027084Krenn Armin P3,PL2
|
||||
Y002713Tschaitschmann Udo P3
|
||||
Y027110Sironi Tatjana PA
|
||||
Y024803Steinbrecher Michael P2
|
||||
Y024828Wallishauser Marcus PA
|
||||
Y002385Schorn Peter P2
|
||||
Y227595Stachl Daniel PA
|
||||
Y226220Roubal Nicole PA
|
||||
Y226992Klas Simone P1
|
||||
Y222808Lazar Philipp PA
|
||||
Y002211Salusek Andreas Christian P3,PL2
|
||||
Y021383Domaingo Ulrich P1
|
||||
Y002129Riedler Helmut P3
|
||||
Y021771Reitetschl„ger Kurt PL1
|
||||
Y211374Zak Klemens PA
|
||||
Y209067H”rler Nicole PA
|
||||
Y204075Hruschka Barbara P1
|
||||
Y200171Wippl Gerhard PA
|
||||
Y200606Sonntag Miriam P1
|
||||
Y001939Platzer Hans J”rg P3,PL1
|
||||
Y019467Sommerhuber Dieter P1
|
||||
Y166085Eidmann Sonja PA
|
||||
Y001034Bartoschek Ewald PA
|
||||
Y017141Lemmerer Manfred P3
|
||||
Y150399Novotny Noah PA
|
||||
Y001337Kr�gl Erich P1
|
||||
Y013938Knoll Christian PA
|
||||
Y143167Imrek Christopher P1
|
||||
Y001065Kainz Sascha PA
|
||||
Y010902Rust Manfred PA
|
||||
Y011716Zainlinger Karl P3,PL1
|
||||
Y106622Schranz Christian P3
|
||||
Y101161Brandst„tter Markus P3,PL2
|
||||
X010128Zitterbart Rainer PI-A
|
||||
X100020Gaiotti Elena W
|
||||
X100101Salomon Rebekka W
|
||||
X010068Barosch Peter GAR-VO,VO
|
||||
X100704Vietor Ilja DIR,DPF,SPF,SS
|
||||
X001029Jarc Andreas W
|
||||
X001030Jarc Hilde GAR-DI,GAR-WE,IDIR,W,WIR
|
||||
X001023Meusburger Sabine DPF,DSGP,SPF,SS
|
||||
X001032Jauck Robert SPF,SS*
|
||||
X001061Kager Franz DPF,DSGP,GAR-SP,GAR-VS,SPF
|
||||
X001061Kager Franz SS*,VS
|
||||
X001196Koffmahn Elisabeth DPF,DSGP
|
||||
X012045Krippl Rudolf M
|
||||
X001067Kainz Gerhard F
|
||||
X011787Haiden Claus IPI
|
||||
X001112Keiblinger Brigitta DPF,DSGP,SPF,SS,VS,VSILEV1
|
||||
X011257Kotzab-Wallentin Elisabeth DL,DPF
|
||||
X113963Lechner Rachel MG-N
|
||||
X001149Kissmann Claudia DL,DPF,GAR-SP,SPF,SS*
|
||||
X001330Kroneder Aimee DL,DPF
|
||||
X132300Lindqvist Anna DIR
|
||||
X001307Kreupl Rudolf SPF,SS*
|
||||
X130813H”pfner Andreas PI-A
|
||||
X128482Sevensma Susan DM
|
||||
X128897Montgomery Patrick MG-N
|
||||
X122491Borstnar Nina PI-B
|
||||
X001227Komarek Reiner DPF,DSGP
|
||||
X012325Hannak Manuela W
|
||||
X001255Bachinger Eva Maria DPF,DSGP
|
||||
X148575De Wolff van Westerrode Eduard DIOR
|
||||
X148587Hansaghy Peter DIR
|
||||
X149744Trudenberger Ernst TREC
|
||||
X014346Schubert Renate DM,DPF,GAR-SP,SPF,SS*
|
||||
X139551Fore Liselotte DIOR
|
||||
X139552Mc Mullen Elizabeth DIOR
|
||||
X139553Hoevenaars Susan DIOR
|
||||
X014122Rathausky Elfriede DM,SS*
|
||||
X001416Lechner-Gebhard Jeannette DPF,DSGP
|
||||
X001428Leitenberger Hans GAR-SP,SPF,SS*
|
||||
X013938Knoll Christian SILEV1,SPF,SS
|
||||
X134784Prasser Ulrike DL,DPF,SL-K
|
||||
X001390Lang Thomas DILEV4,DPF,DSGP
|
||||
X013372Hess Ingrid DPF,DSGP,SPF,SS
|
||||
X013605M�llner Elisabeth VO
|
||||
X000138Berger Anita SL
|
||||
X015274Moser Georg F
|
||||
X015404Thomanek Astrid DPF,DS,SPF,SS,VL
|
||||
X001541Mandl Victoire DPF,DSGP,M,SL,SPF
|
||||
X015831Semlitsch Gerhard SL-K
|
||||
X015865G”dl Anita IDIR
|
||||
X015139Haberl Gabriela SL,SPF
|
||||
X014528Klein Monika SILEV3,SPF
|
||||
X001598Mayr Ernst M
|
||||
X015995Winter Martina DL,DPF,SS
|
||||
X015999Schmalhardt B„rbel DL,DPF,SPF,SS
|
||||
X001724M�ller Wolf G. DM,DPF,GAR-VS,SPF,SS,VSILEV3
|
||||
X000017Akinbiyi Akinkunmi DL,SL
|
||||
X017040Mayer-Rabl Ursula DM,DPF,M
|
||||
X001720M�ller Lieselotte SILEV3,SPF,SS
|
||||
X172283Sanders van Gansewinkel Mariette DIOR
|
||||
X016178Kribernegg-Heuáerer Anita DL,SPF,SS
|
||||
X016047Payer Birgit DPF,DS
|
||||
X016613Hoyos Piet IPI
|
||||
X016661Auer Josef IPI
|
||||
X016715Sgustav Alexander IPI
|
||||
X169292Kjartansd¢ttir Hr”nn PI-A
|
||||
X017464Brandst„tter Marinda DL
|
||||
X015669Moáhammer Franz F
|
||||
X018457Alleithner Margit DIST
|
||||
X001847Kleindienst-Passweg Susanna DPF,DSGP,M,SPF,SS
|
||||
X001949Pointl Albert F,FV
|
||||
X019594Gasperl Regina TREC
|
||||
X019802Auinger Hans G�nther PI-A
|
||||
X188835Christensen Kurt DIOR
|
||||
X188836McClain Kari DIOR
|
||||
X019911Wakonig Manfred TREC
|
||||
X020180Eichinger-Kniely Katrin Maria DM,GAR-VS,SS,VSILEV3
|
||||
X202084Zauner Andrea W
|
||||
X202872Dell Cornelia IVLEV3,VO
|
||||
X002008Prochazka Karin Verena SL,SPF
|
||||
X201125Dobretsberger Andrea F
|
||||
X201412Steindl Wolfgang F
|
||||
X201557Jungwirth Markus DILEV2,DPF,DSGP
|
||||
X020168Erjawetz Konstantin DM
|
||||
X020169Erjawetz Hans DM,DPF
|
||||
X203375Artner Denise VO
|
||||
X020377Cekoni-Hutter Beate TREC
|
||||
X203782Zimmermann Florian E. DS
|
||||
X002003Knasm�ller-Prinz Ulrike DL,SL
|
||||
X002061Adelsberger-Streimelweger Renate DL,DPF,SL,SPF
|
||||
X206206Luschin Nikolaus VO
|
||||
X002085Regger Harald DPF,DSGP,SPF,SS
|
||||
X204100Strohmaier Alexandra DM
|
||||
X204715Lixl Ariane W
|
||||
X204872Kirchl Karoline W
|
||||
X205513Oskarsson Trausti IPI
|
||||
X209350Weber Viktoria PI-A
|
||||
X021023Schwendimann Claudia TREC
|
||||
X021040Tentschert Brigitte GAR-TR,TREC
|
||||
X220050Csandl Stefan IVLEV2,VO
|
||||
X217076Urbitsch Philipp W
|
||||
X021765Vormair Anita DM,DPF,SL,SPF
|
||||
X002129Riedler Helmut SL,SPF
|
||||
X021593Gampe-Benedict Ingrid TREC
|
||||
X220161Bejdl Ines GAR-SP,SILEV3,SPF
|
||||
X224333Huber-Tentschert Erich TREC
|
||||
X022491Vorraber Franz W
|
||||
X000234Breza Heinz DPF,DSGP
|
||||
X023405Hazrati Elfriede DPF,DSGP,SL,SPF
|
||||
X002273Schiele Barbara DPF,DSGP
|
||||
X227620Wagenlechner Janine VO
|
||||
X002385Schorn Peter DM,GAR-SP,SILEV3,SPF,VS
|
||||
X023862Auinger Monika DM
|
||||
X213643Chmelik-Wimmer Hannah PI-A
|
||||
X000240Brosig Renate DL,GAR-SP,SILEV1,SPF,SS*
|
||||
X002406Schwab Alice DILEV4,DPF,DSGP
|
||||
X002438Seisenbacher Gerhard DPF,DSGP,SPF,SS
|
||||
X002558Steinacher Alfred FIRK,GAR-FA
|
||||
X002567Steiner Christian DPF,DSGP,GAR-VS,SPF,SS,VSILEV3
|
||||
X024973Schulz Dennis WIRK
|
||||
X025751Kroneis Sonja W
|
||||
X002628Stuckel Marita DM,DPF,GAR-SP,SPF,SS*
|
||||
X025912Galler Marion SL,SPF
|
||||
X002670Thaler Claudia DPF,DSGP,VL
|
||||
X026712Grinschgl Harald GAR-DI,IDIR
|
||||
X002675Max-Theurer Elisabeth DILEV4,DPF
|
||||
X002681Thomasser Walter DM,DPF,SPF,SS,VL
|
||||
X002684Thunhart Hubertus F
|
||||
X027471Hengge Barbara W
|
||||
X002759Vlach Edith TREC
|
||||
X027110Sironi Tatjana DL,SPF,SS
|
||||
X000274Graf Deborah DPF,DS
|
||||
X002873Werni Walter M
|
||||
X028745Gaube Hannes GAR-WE,W,WIRK
|
||||
X028905Kriechbaumer Friedrich TREC
|
||||
X002901Zoher Petra DM,DPF,SPF,SS,WE-N
|
||||
X028551Zobl-Wessely Petra SL,SPF
|
||||
X000286Croy Ferdinand DM,DPF,GAR-VS,M,SPF,SS,VS
|
||||
X028177Migl Sandra WE-IR,WE-NR
|
||||
X029315Istinger Thomas SPF,SS
|
||||
X002946Wolf Heinz-Dieter DM,DPF,SPF,SS
|
||||
X029531Knotter Doris IVLEV4
|
||||
X031133Attorf Daniela DM,DPF,SL,SPF
|
||||
X312319Szedenik Wolfgang F
|
||||
X031534Pirhofer Rudolf F
|
||||
X003020Zobl-Wessely Peter DL,SILEV1,SPF,SS*
|
||||
X030809Kreiner Eva Maria GAR-VO,VO
|
||||
X029985Ferschl Alexandra DL
|
||||
X003007Ziemianski Margerita SPF,SS
|
||||
X032561Holler Esther PI-A
|
||||
X033190Schilling Peter SL
|
||||
X031875Galbavy Elisa DL
|
||||
X000032Andrejs Elisabeth DL,IVLEV3,SL
|
||||
X037884Wachs Michaela DM,DPF,SPF,SS,VL
|
||||
X036139Pramendorfer Monika F
|
||||
X036219Reichl-Rys Katharina DL
|
||||
X036330Zuschrader Michael TREC
|
||||
X037441Rappold Verena PI-B
|
||||
X037445Sager Gerrit PI-A
|
||||
X034935Petschina Rupert IPI
|
||||
X035110Schuster Alexandra DM,DPF
|
||||
X035245Steurer Klaus DPF,DSGP,GAR-SP,SPF,SS*
|
||||
X033908Brandner Tamara DS,SL
|
||||
X040322Fock Georg Klaus WIRK
|
||||
X003996Kronbichler Josef F
|
||||
X039986Reischauer Christian GAR-PI,IPI
|
||||
X038289Schmitz Vera DPF,DS,SPF,SS
|
||||
X038477Stangel-Sapergia Sandra W
|
||||
X038705Entner Daniela DIST,DM,DPF
|
||||
X038710Kriechbaumer Margarete TREC
|
||||
X038714Kriechbaumer Richard III TREC
|
||||
X038850Standeker Elke DPF,DS,M
|
||||
X039181Hoyos Thordis PI-C
|
||||
X039590Krausgruber Sylvia DS
|
||||
X039648Greisberger Veronika VO-K
|
||||
X038051Niederbichler Wilfried TREC
|
||||
X041308Rebel Manfred GAR-VO,VO
|
||||
X041490Cichini Gert DM,DPF,SL,SPF
|
||||
X004064Waldbauer-Schall Elisabeth DPF,DSGP
|
||||
X040513Grafenberger Daniela F-K
|
||||
X040578Wessely-Trupp Anja Luise DL
|
||||
X042404Stoiser Alois SL-K
|
||||
X424346Fries Gabriele DL,GAR-SP,SS*
|
||||
X424393Sagmeister Valentina W
|
||||
X423207Kehrer Gottfried TREC
|
||||
X423228Frank Mario TREC
|
||||
X406833Burg Ernst TREC
|
||||
X407534Hoffelner Daniela DM,DPF
|
||||
X040964Spadinger Frank GAR-VO,IVLEV4
|
||||
X420063K”berl Iris TREC
|
||||
X420286Audunsson Valdimar IPI
|
||||
X043474Vorraber Johanna W
|
||||
X004362Alleithner Peter DIST
|
||||
X004396Gruber Waltraud DPF,DSGP,GAR-SP,GAR-VS,M
|
||||
X004396Gruber Waltraud SPF,SS,VS
|
||||
X004407Hoyos Johannes GAR-PI,IPI
|
||||
X425469Egger Ulrike TREC
|
||||
X042626Quell Manuela TREC
|
||||
X000433Eisnecker Judith DM,DPF,GAR-VS,SPF,SS,VSILEV3
|
||||
X042944Morawitz Markus WIRK
|
||||
X004424Nischelwitzer Helga DL,SPF,SS,VL
|
||||
X421136Puschitz Gerald W
|
||||
X044785Ledl Gerhard PI-A
|
||||
X004483Lindl Hannes GAR-SP,SPF,SS
|
||||
X046298Sprinzl Gerhard FV
|
||||
X046370Wallner Karin DM,DPF
|
||||
X046422Kronfuss Katharina DL
|
||||
X045434Dorls Solveig PI-A
|
||||
X004600Steiner Fritz F,GAR-SP,SILEV3,SPF,WE-NR
|
||||
X005195Wachs Roland DM,DPF,GAR-SP,SPF,SS*
|
||||
X004762Federczuk Regina GAR-VO,VO
|
||||
X051859Kermer Christian GAR-VO,MG-N,VO
|
||||
X050532Haraldsson Iris Maria PI-B
|
||||
X050997Mantler Daniela GAR-WE,W
|
||||
X051188Kovac Sophie IPI
|
||||
X051547M�ller Petra DM,DPF
|
||||
X048473Neumeister Walter DM
|
||||
X049187Kirsteuer Manuela W
|
||||
X500906Szente-Varga Paul TREC
|
||||
X050321Rust Wolfgang DL,SL-K
|
||||
X052570Rischnig Marion DPF,DSGP,SPF,SS
|
||||
X005369Eisenst„dter Hardy SS
|
||||
X005800Radl B„rbel FV
|
||||
X058534Scheifinger Wolfgang GAR-TR,TREC
|
||||
X055624Piffl Eva DL,SL-K
|
||||
X054407Fertsak Ulrike PI-A
|
||||
X005923Feichtinger Franz FIRK,FV
|
||||
X601798Grafenhofer Ilona DPF,DSGP
|
||||
X602994Piber Carina PI-B
|
||||
X055068Stickelberger Josef FIRK,FV,GAR-FA
|
||||
X061003Kurt Yurdaer SPF,SS
|
||||
X611405Hochstraáer Christina DM,SL,SPF
|
||||
X605981Hengster Michaela DL,SL,SPF
|
||||
X607134Trudenberger Alexandra TREC
|
||||
X060831Jelinski Susanne GAR-PI,IPI
|
||||
X608387Kriechbaumer Michael TREC
|
||||
X612921Pichler Andreas TREC
|
||||
X614119Auinger Gaby DM
|
||||
X061422Busam Petra GAR-PI,IPI
|
||||
X059973Scherz Hubert F
|
||||
X065600Mandl Veronika VO-K
|
||||
X062618Csar Wolfgang FIR
|
||||
X062792Oberhumer Julia DM
|
||||
X063165Ettl Bernhard F
|
||||
X063651Schellenbauer Sabrina SL-K
|
||||
X068608Kubinger Oliver IPI
|
||||
X068132Kalteis Katharina DL
|
||||
X006697Schlederer-Mayr Ingeborg PI-A
|
||||
X000672Gl�ck-Ragnarsson Claudia PI-A
|
||||
X071891Tschojer Maddalena TREC
|
||||
X070029Tschojer Oswald TREC
|
||||
X007023Baumgarten Herwig TREC
|
||||
X006944Alber Karin VO
|
||||
X069497Skerget Ferdinand W
|
||||
X069080Bieber Heinz FIRK,FV,GAR-FA
|
||||
X703538Jelinek Yvonne DL,SL-K
|
||||
X703857Br”tzner Michaela DL
|
||||
X070905Montgomery Verena MG-N
|
||||
X071454Trudenberger Susanne TREC
|
||||
X071528Zrnjevic Patrick PI-A
|
||||
X007173Choc Petra DPF,DS,SL,SPF
|
||||
X074590M”schl Sylvia DL,DPF,SL,SPF
|
||||
X075121Res Michaela TREC
|
||||
X000741Gr�ner Wolfgang DPF,DS,SL,SPF
|
||||
X007778Aigner Harald FV
|
||||
X007817Holzleitner-Schinko Ines DPF,DSGP
|
||||
X078316Strilka Julia DM
|
||||
X008074Seipel Ursula DL,DPF,GAR-SP,M,SILEV3,SPF
|
||||
X000093Bauer Christian DM,DPF
|
||||
X084296Matt Susanna VO
|
||||
X088418Sachslehner Stephanie SL-K
|
||||
X089040Oschounig Natascha W
|
||||
X000909Hoffmann Ludwig DPF,DSGP,SPF,SS
|
||||
X000875Hiesel Gerhard A. GAR-SP,SPF,SS
|
||||
X087580Gstinig Silvia TREC
|
||||
X811174Gastl Petra PI-B
|
||||
X008116Hudec-Semeleder Elisabeth DILEV2,DPF,DSGP
|
||||
X810139K”ck Daniel DL-K
|
||||
X800549Thomann Klaus SPF,SS
|
||||
X009947Katschker Sylvia GAR-WE,WIR
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user