Atomare Markdown-Wissensdateien je Objektart/Datentyp (Beschreibung, Attribute, Codelisten, Bildungsregeln, Konsistenzbedingungen, Relationen inkl. Gegenrolle), maschinell erzeugt aus den ADV-Katalog-XML unter referenz/alkis/ (unversioniert). Zwei getrennte Baeume, weil operativ noch GID6 laeuft und GID7 erst der Zielstand ist: docs/wissen/alkis/gid6/ (189 Klassen, WFS-Produktivstand, fuer Plugin-Code massgeblich) und docs/wissen/alkis/gid7/ (209 Klassen, kuenftige Umstellung). Vererbung wird nicht in jede Datei hineinkopiert (Drift-/Tokenrisiko), sondern per Inline-Hinweis auf die Oberklasse referenziert plus on-demand ueber _werkzeuge/parse_alkis.py resolve aufgeloest; ein diff-Modus vergleicht eine Klasse zwischen beiden Versionen. alkis_objektarten.md verweist jetzt auf beide Versionsbaeume. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
4.2 KiB
AX_GeoreferenzierteGebaeudeadresse (12006)
- Version: AAA-Anwendungsschema 6.0.1 (Produktivstand)
- Art: Objektart
- Objektartenbereich: Flurstücke, Lage, Punkte (10000)
- Objektartengruppe: Angaben zur Lage (12000)
- Oberklassen: AU_Punktobjekt
- Wird typisiert durch: REO (Objekttyp-Code, z. B. REO=Realobjekt, ZUSO=zusammengesetztes Objekt)
Beschreibung
[E] 'Georeferenzierte Gebäudeadresse' enthält alle Informationen für die Ausgabe der amtlichen Hauskoordinate. Die Abgabe erfolgt über Bestandsdatenauszug bzw. NBA-Verfahren. Das bisherige Verfahren zur Abgabe der Hauskoordinaten kann durch eine XSLT-Transformation erzeugt werden.
Bildungsregeln
- Die Objektart darf nur dann existieren, wenn die Relation 'hatAuch' auf ein Objekt 'AX_LagebezeichnungMitHausnummer' zeigt, das mit einem Objekt 'AX_Gebäude' oder 'AX_Turm' oder 'AX_Flurstueck' verbunden ist. Bei Änderungen des Objekts 'AX_LagebezeichnungMitHausnummer' muss stets auch das Objekt 'AX_Georeferenzierte Gebäudeadresse' entsprechend fortgeführt werden.
Attribute
| Attribut | Kennung | Kardinalität | Typ | Objektbildend | Retired |
|---|---|---|---|---|---|
| datensatznummer | DSN | 0..1 | CharacterString | false | |
| qualitaetsangaben | QUA | 1 | AX_Qualitaet_Hauskoordinate | false | |
| land | LAN | 1 | CharacterString | false | |
| regierungsbezirk | RBZ | 1 | CharacterString | false | |
| kreis | KRS | 1 | CharacterString | false | |
| gemeinde | GMD | 1 | CharacterString | false | |
| ortsteil | OTT | 1 | CharacterString | false | |
| strassenschluessel | SSS | 1 | CharacterString | false | |
| hausnummer | HNR | 1 | CharacterString | false | |
| adressierungszusatz | ADZ | 0..1 | CharacterString | false | |
| postalischeAdresse | POA | 0..1 | AX_Post (Datentyp, 12007) | false |
Attribut datensatznummer (DSN)
Enthält eine eindeutige Datensatznummer, bestehend aus dem Schlüssel des Bundeslandes gefolgt von einer Nummer. Wird im Rahmen der Migration belegt.
Attribut qualitaetsangaben (QUA)
Enthält Qualitätsaussagen zur Lage der Gebäudekoordinate.
Wertebereich (Codeliste):
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 1000 | gebaeudeumring (A) | |
| 2000 | innerhalbFlurstueck (B) | |
| 3000 | interpoliert (C) |
Attribut regierungsbezirk (RBZ)
Belegt mit einer Stelle. Falls Regierungsbezirk nicht vorkommt, wird Füllzeichen '0' verwendet.
Attribut ortsteil (OTT)
Belegt mit vier Stellen. Falls Ortsteil nicht vorkommt, wird Füllzeichen '0' verwendet.
Attribut hausnummer (HNR)
'Hausnummer' ist die von der Gemeinde für ein bestehendes oder geplantes Gebäude vergebene Nummer ohne Adressierungszusatz.
Attribut adressierungszusatz (ADZ)
Adressierungszusatz wird (soweit vorhanden) aus der Attributart 'Hausnummer' bei AX_LagebezeichnungMitHausnummer abgeleitet.
Attribut postalischeAdresse (POA)
'Postalische Adresse' enthält Angaben, die entweder direkt geführt oder extern ergänzt werden. Das Endprodukt muss bei Abgabe an den Kunden diese Informationen enthalten.
Relationen / Assoziationen
| Rolle | Kennung | Kardinalität | Ziel | Navigierbar | Gegenrolle |
|---|---|---|---|---|---|
| hatAuch | 12006-12002 | 1 | AX_LagebezeichnungMitHausnummer (Objektart, 12002) | true | beziehtSichAuchAuf auf AX_LagebezeichnungMitHausnummer (12002) |
Relation hatAuch (12006-12002)
Die inverse Relation wird optional belegt, damit keine Implementierung unmittelbar zur Umstellung auf das neue Verfahren zur Ableitung der Hauskoordinate gezwungen wird.
Gegenstück: beziehtSichAuchAuf ((INV)12006-12002) auf AX_LagebezeichnungMitHausnummer (12002), Kardinalität 0..1, navigierbar: false.
Hinweise für Tests
- Pflichtattribute (Kardinalität 1 oder 1..*): qualitaetsangaben, land, regierungsbezirk, kreis, gemeinde, ortsteil, strassenschluessel, hausnummer — Testfälle für Validierung bei Fehlen sinnvoll.
- Optionale Attribute: datensatznummer, adressierungszusatz, postalischeAdresse — Testfälle mit und ohne Belegung.
- Attribute mit Codeliste: qualitaetsangaben — Testfälle für gültige und ungültige Codes.
- Bildungsregeln oben pruefen: definieren i. d. R. das objektbildende Attribut/die Objektidentität — Testfall für Duplikaterkennung/Schlüsselaufbau sinnvoll.