SCHEMA Grunderwerb;

REFERENCE FROM Allgemeine_Objekte (Datum, Quadratmeter, Euro);

REFERENCE FROM Kataster (Flurstueck, Gemarkung);

ENTITY Attribut_Flurstueck;
--- Attribute :
   Attributname : STRING(100);
   Attributdatum : OPTIONAL Datum;
   Attributstatus : BOOLEAN;
   Attributtext : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Flurstueck : Flurstueck FOR hat_Attribute;
END_ENTITY;
 

ENTITY Erwerbsflaeche;
--- Attribute :
   Erwerbsart : Erwerbsart;
   Erwerbszweck : OPTIONAL Erwerbszweck;
   GE_Massnahme : OPTIONAL GE_Massnahme;
   Bedarfsflaeche : OPTIONAL Quadratmeter;
   GE_Plannummer : OPTIONAL STRING(12);
   laufende_Nummer_Flurstueck : OPTIONAL STRING(4);
   laufende_Nummer_Teilflaeche : OPTIONAL STRING(2);
   Bemerkung : OPTIONAL STRING(50);
--- Relationen :
   hat_Nutzungsart : OPTIONAL Nutzungsart;
INVERSE
   in_Flurstueck : Flurstueck FOR hat_Erwerbsflaechen;
END_ENTITY;
 

ENTITY Erwerbsart;
--- Attribute :
   Kennung : STRING(1);
   Erwerbsart : STRING(50);
   GEV_Ausgabespalte : GEV_Ausgabespalte;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('?','unbekannt',1)
   ('1','zu erwerbende Fläche',1)
   ('2','vorübergehend in Anspruch zu nehmende Fläche',2)
   ('3','dauernd zu belastende Fläche',3)
   ('4','Restflächenerwerb',1)
   ('5','rückständiger Grunderwerb',1)

Referenziert von:
   Erwerbsflaeche : Eigenschaft Erwerbsart
 

ENTITY GEV_Ausgabespalte;
--- Attribute :
   Kennung : INTEGER;
   Beschreibung : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'zu erwerbende Fläche')
   (2,'vorübergehend in Anspruch zu nehmende Fläche')
   (3,'dauernd zu belastende Fläche')

Referenziert von:
   Erwerbsart : Eigenschaft GEV_Ausgabespalte
 

ENTITY Erwerbszweck;
--- Attribute :
   Kennung : STRING(1);
   Erwerbsart : STRING(50);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('?','unbekannt')
   ('A','für Baulastträger der Baumaßnahme Straße')
   ('B','für Nebenanlagen und Nebenbetriebe')
   ('C','für Dritte')
   ('D','für Baulastträger der Baumaßnahme LBP')
   ('X','Flächen-/Planungsänderung')
   ('Y','Fläche entfällt')

Referenziert von:
   Erwerbsflaeche : Eigenschaft Erwerbszweck
 

ENTITY Nutzungsart;
--- Attribute :
   Nutzungsartschluessel : INTEGER;
   Kurztext : OPTIONAL STRING(4);
   Bezeichnung : STRING(50);
--- Relationen :
INVERSE
   von_Nutzungsartteilflaeche : SET [0:?] OF Nutzungsartteilflaeche FOR hat_Nutzungsart;
   von_Erwerbsflaeche : SET [0:?] OF Erwerbsflaeche FOR hat_Nutzungsart;
   von_Paechter_Mieter : SET [0:?] OF Paechter_Mieter FOR hat_Nutzungsart;
END_ENTITY;
 

ENTITY GE_Massnahme;
--- Attribute :
   Kennung : STRING(10);
   Massnahmetext : STRING(200);
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Erwerbsflaeche : Eigenschaft GE_Massnahme
 

ENTITY Nutzungsartteilflaeche;
--- Attribute :
   Teilflaeche : OPTIONAL Quadratmeter;
   Bodenwert : OPTIONAL Euro;
--- Relationen :
   hat_Nutzungsart : Nutzungsart;
INVERSE
   von_Flurstueck : Flurstueck FOR hat_Nutzungsartteilflaechen;
END_ENTITY;
 

ENTITY Belastung;
--- Attribute :
   Abteilung : STRING(1);
   laufende_Nummer : OPTIONAL STRING(4);
   Belastungstext : OPTIONAL STRING(200);
   Erlaeuterungen : OPTIONAL STRING;
   Eintragung : OPTIONAL Datum;
   Abloesung : OPTIONAL Datum;
   Bemerkung : OPTIONAL STRING(200);
--- Relationen :
   von_Belastungsberechtigten : OPTIONAL SET [1:?] OF Belastungsberechtigter;
INVERSE
   von_Flurstueck : SET [0:1] OF Flurstueck FOR hat_Belastungen;
   in_Grundbuch : SET [0:1] OF Grundbuch FOR hat_Belastungen;
END_ENTITY;
 

ENTITY Belastungsberechtigter;
--- Attribute :
   Bemerkung : OPTIONAL STRING(200);
--- Relationen :
   ist_Person : OPTIONAL Person;
INVERSE
   zu_Belastung : SET [0:1] OF Belastung FOR von_Belastungsberechtigten;
END_ENTITY;
 

ENTITY Person_Flurstueck;
--- Attribute :
   Verhaeltnis : OPTIONAL Verhaeltnis;
   Bemerkung : OPTIONAL STRING(200);
--- Relationen :
   Flurstueck : Flurstueck;
   Person : Person;
END_ENTITY;
 

ENTITY Verhaeltnis;
--- Attribute :
   Kennung : STRING(1);
   Verhaeltnis : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('V','Verfügungsberechtigter')
   ('A','Alteigentümer')

Referenziert von:
   Person_Flurstueck : Eigenschaft Verhaeltnis
 

ENTITY Flurstueck_Grundbuch;
--- Attribute :
   GB_Anteil_Zaehler : INTEGER;
   GB_Anteil_Nenner : INTEGER;
   Eigentumsart : OPTIONAL Eigentumsart;
   Bestandsnummer : OPTIONAL STRING(8);
   Bemerkung : OPTIONAL STRING(50);
--- Relationen :
   Flurstueck : OPTIONAL Flurstueck;
   Grundbuch : OPTIONAL Grundbuch;
END_ENTITY;
 

ENTITY Eigentumsart;
--- Attribute :
   Kennung : STRING(1);
   Eigentumsart : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('W','Wohneigentum')
   ('E','Erbbaurecht')

Referenziert von:
   Flurstueck_Grundbuch : Eigenschaft Eigentumsart
 

ENTITY Grundbuch;
--- Attribute :
   Band : OPTIONAL STRING(3);
   Blatt : STRING(6);
   Bemerkung : OPTIONAL STRING(100);
--- Relationen :
   zu_Gemarkung : Gemarkung;
   hat_Belastungen : OPTIONAL SET [1:?] OF Belastung;
INVERSE
   in_Flurstueck_Grundbuch : SET [0:?] OF Flurstueck_Grundbuch FOR Grundbuch;
   hat_Paechter_Mieter : SET [0:?] OF Paechter_Mieter FOR zu_Grundbuch;
   hat_Eigentuemer : SET [0:?] OF Eigentuemer_Grundbuch FOR von_Grundbuch;
END_ENTITY;
 

ENTITY Paechter_Mieter;
--- Attribute :
   Pachtbeginn : OPTIONAL Datum;
   Pachtende : OPTIONAL Datum;
   Pachtzins : OPTIONAL Euro;
   Pachtflaeche : OPTIONAL Quadratmeter;
   Vertragsart : OPTIONAL Vertragsart;
   Bemerkung : OPTIONAL STRING(100);
--- Relationen :
   von_Flurstueck : OPTIONAL Flurstueck;
   zu_Grundbuch : OPTIONAL Grundbuch;
   ist_Person : OPTIONAL Person;
   hat_Nutzungsart : OPTIONAL Nutzungsart;
END_ENTITY;
 

ENTITY Vertragsart;
--- Attribute :
   Kennung : STRING(1);
   Vertragsart : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('s','schriftlich')
   ('m','mündlich')

Referenziert von:
   Paechter_Mieter : Eigenschaft Vertragsart
 

ENTITY Eigentuemer_Grundbuch;
--- Attribute :
   Eigentumsverhaeltnis : OPTIONAL Eigentumsverhaeltnis;
   ET_Anteil_Zaehler : INTEGER;
   ET_Anteil_Nenner : INTEGER;
   Bemerkung : OPTIONAL STRING(50);
--- Relationen :
   von_Grundbuch : Grundbuch;
   ist_Person : Person;
END_ENTITY;
 

ENTITY Eigentumsverhaeltnis;
--- Attribute :
   Kennung : STRING(1);
   Eigentumsverhaeltnis : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('A','Alleineigentümer')
   ('M','Miteigentümer')
   ('U','Ungeteilte Gemeinschaft')
   ('G','Geteilte Gemeinschaft')

Referenziert von:
   Eigentuemer_Grundbuch : Eigenschaft Eigentumsverhaeltnis
 

ENTITY Person;
--- Attribute :
   Personenklasse : OPTIONAL Personenklasse;
   Titel : OPTIONAL STRING(32);
   Name : STRING(64);
   Vorname : OPTIONAL STRING(48);
   Strasse : OPTIONAL STRING(48);
   Plz : OPTIONAL STRING(10);
   Ort : OPTIONAL STRING(48);
   Land : OPTIONAL Land;
   Geburtsdatum : OPTIONAL Datum;
   Geburtsname : OPTIONAL STRING(64);
   Anrede : OPTIONAL STRING(50);
   Telefon : OPTIONAL STRING(20);
   Telefax : OPTIONAL STRING(20);
   Bemerkung : OPTIONAL STRING(100);
--- Relationen :
INVERSE
   zu_Flurstueck : SET [0:?] OF Person_Flurstueck FOR Person;
   ist_Eigentuemer_Grundbuch : SET [0:?] OF Eigentuemer_Grundbuch FOR ist_Person;
   ist_Paechter_Mieter : SET [0:?] OF Paechter_Mieter FOR ist_Person;
   ist_Belastungsberechtigter : SET [0:?] OF Belastungsberechtigter FOR ist_Person;
END_ENTITY;
 

ENTITY Land;
--- Attribute :
   Kennung : STRING(3);
   Land : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('AFG','Afghanistan')
   ('AL','Albanien')
   ('AND','Andora')
   ('RA','Argentinien')
   ('AZ','Aserbaidschan')
   ('AUS','Australien')
   ('BS','Bahamas')
   ('BRN','Bahrain')
   ('BD','Bangladesch')
   ('BDS','Barbados')
   ('BY','Belanus')
   ('B','Belgien')
   ('BH','Belize')
   ('BOL','Bolivien')
   ('BIH','Bosnien-Herzegowina')
   ('BR','Brasilien')
   ('BRU','Brunei Darussalam')
   ('BG','Bulgarien')
   ('BF','Burkina Faso')
   ('CA','Canada')
   ('DK','Dänemark')
   ('D','Deutschland')
   ('FIN','Finnland')
   ('F','Frankreich')
   ('GR','Griechenland')
   ('GB','Großbritannien')
   ('IRL','Irland')
   ('IS','Island')
   ('IL','Israel')
   ('I','Italien')
   ('J','Japan')
   ('CDN','Kanada')
   ('C','Kuba')
   ('LT','Litauen')
   ('L','Luxenburg')
   ('M','Malta')
   ('MA','Marokko')
   ('MEX','Mexiko')
   ('MC','Monaco')
   ('N','Norwegen')
   ('A','Österreich')
   ('PL','Polen')
   ('P','Portugal')
   ('S','Schweden')
   ('CH','Schweiz')
   ('SLO','Slowenien')
   ('E','Spanien')
   ('ZA','Südafrika')
   ('TR','Türkei')
   ('H','Ungarn')
   ('USA','Vereinigte Staaten')

Referenziert von:
   Person : Eigenschaft Land
 

ENTITY Personenklasse;
--- Attribute :
   Kennung : STRING(1);
   Personenklasse : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('?','unbekannt')
   ('G','Gemeindeverwaltung')
   ('J','juristische Person')
   ('L','Landwirtschaftsamt')
   ('N','natürliche Person')
   ('Ö','öffentlicher Bedarfsträger')
   ('V','verstorben')

Referenziert von:
   Person : Eigenschaft Personenklasse
 

END_SCHEMA; -- Grunderwerb