SCHEMA S_Grunderwerb;

REFERENCE FROM S_Geometrieschema (Flaechenobjekt_Modell);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Datum, Quadratmeter, EURO, Bankverbindung, Waehrungsbetrag, Status_Eigenschaft);

REFERENCE FROM S_Kataster (Flurstueck, Gemarkung);

REFERENCE FROM S_Oekologie (Kompensationsteilflaeche);

REFERENCE FROM S_Arbeitsstelle_an_Strassen (Status_der_Arbeitsstelle, Rolle_Arbeitsstelle);

ENTITY Nutzungsartflaeche_Basis
ABSTRACT SUPERTYPE OF (ONEOF(Nutzungsartflaeche, Nutzungsartteilflaeche))
SUBTYPE OF (Status_Eigenschaft, Flaechenobjekt_Modell);
--- Attribute :
   Teilflaeche : OPTIONAL Quadratmeter;
   Bodenwert : OPTIONAL EURO;
   Bodenklasse : OPTIONAL STRING;
   tatsaechliche_Nutzung : OPTIONAL STRING;
   rechtliche_Nutzung : OPTIONAL STRING;
--- Relationen :
   hat_Nutzungsart : Nutzungsart;
END_ENTITY;
 

ENTITY Erwerbsflaeche
SUBTYPE OF (Flaechenobjekt_Modell);
--- Attribute :
   Erwerbsart : Erwerbsart;
   Erwerbsart_spezifisch : OPTIONAL Erwerbsart_spezifisch;
   Erwerbszweck : OPTIONAL Erwerbszweck;
   GE_Massnahme : OPTIONAL GE_Massnahme;
   Bedarfsflaeche : OPTIONAL Quadratmeter;
   GE_Plannummer : OPTIONAL STRING;
   laufende_Nummer_Flurstueck : OPTIONAL STRING;
   laufende_Nummer_Teilflaeche : OPTIONAL STRING;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   hat_Nutzungsart : OPTIONAL Nutzungsart;
INVERSE
   in_Flurstueck : Flurstueck FOR hat_Erwerbsflaechen;
END_ENTITY;
 

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

Referenziert von:
   Erwerbsflaeche : Eigenschaft Erwerbsart
 

ENTITY Erwerbsart_spezifisch
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Erwerbsart_spezifisch : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Erwerbsflaeche : Eigenschaft Erwerbsart_spezifisch
 

ENTITY Erwerbszweck
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(1);
   Erwerbsart : STRING;
--- 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')
   ('R','rückständiger Grunderwerb für Baulastträger')
   ('S','rückständiger Grunderwerb für Dritte')
   ('X','Flächen-/Planungsänderung')
   ('Y','Fläche entfällt')

Referenziert von:
   Erwerbsflaeche : Eigenschaft Erwerbszweck
 

ENTITY Nutzungsart
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Nutzungsartschluessel : INTEGER;
   Kurztext : OPTIONAL STRING;
   Bezeichnung : STRING;
--- Relationen :
INVERSE
   von_Nutzungsartflaeche_Basis : SET [0:?] OF Nutzungsartflaeche_Basis 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
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Massnahmetext : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Erwerbsflaeche : Eigenschaft GE_Massnahme
 

ENTITY Nutzungsartteilflaeche
SUBTYPE OF (Nutzungsartflaeche_Basis);
--- Attribute :
--- Relationen :
INVERSE
   von_Flurstueck : Flurstueck FOR hat_Nutzungsartteilflaechen;
   zu_Kompensationsteilflaeche : SET [0:?] OF Kompensationsteilflaeche FOR auf_Nutzungsartteilflaeche;
END_ENTITY;
 

ENTITY Nutzungsartflaeche
SUBTYPE OF (Nutzungsartflaeche_Basis);
--- Attribute :
--- Relationen :
INVERSE
   liegt_auf_Flurstueck : SET [0:?] OF Flurstueck FOR liegt_auf_Nutzungsartflaeche;
END_ENTITY;
 

ENTITY Belastung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Abteilung : STRING;
   laufende_Nummer : OPTIONAL STRING;
   Belastungstext : OPTIONAL STRING;
   Erlaeuterungen : OPTIONAL STRING;
   Eintragung : OPTIONAL Datum;
   Abloesung : OPTIONAL Datum;
   Bemerkung : OPTIONAL STRING;
--- 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
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   ist_Person : OPTIONAL Person;
INVERSE
   zu_Belastung : SET [0:1] OF Belastung FOR von_Belastungsberechtigten;
END_ENTITY;
 

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

ENTITY Verhaeltnis
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- 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
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   GB_Anteil_Zaehler : REAL;
   GB_Anteil_Nenner : INTEGER;
   Eigentumsart : OPTIONAL Eigentumsart;
   Bestandsnummer : OPTIONAL STRING;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   Flurstueck : OPTIONAL Flurstueck;
   Grundbuch : OPTIONAL Grundbuch;
END_ENTITY;
 

ENTITY Eigentumsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(1);
   Eigentumsart : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('N','normales Eigentum, Stockwerkseigentum')
   ('K','im Grundbuch nicht gebuchtes Eigentum')
   ('E','Erbbaurecht')
   ('U','Untererbbaurecht')
   ('B','Wohnungs-(Teil-)Erbbaurecht')
   ('I','Wohnungs-/Teiluntererbbaurecht')
   ('C','nach §3 Abs. 3 GBO aufgeteiltes Erbbaurecht')
   ('D','nach §3 Abs. 3 GBO aufgeteiltes normales Eigentum')
   ('W','Wohnungs-(Teil-)Eigentum')
   ('X','Buchungsvorschlag (Veränderungsnachweis wird durch Grundbuchamt vollzogen)')
   ('Y','Buchungsvorschlag (Veränderungsnachweis wird durch Vermessungsamt vollzogen)')
   ('F','Fischereirecht')

Referenziert von:
   Flurstueck_Grundbuch : Eigenschaft Eigentumsart
 

ENTITY Grundbuch
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Band : OPTIONAL STRING;
   Blatt : STRING;
   Bemerkung : OPTIONAL STRING;
--- 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
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Pachtbeginn : OPTIONAL Datum;
   Pachtende : OPTIONAL Datum;
   Pachtzins : OPTIONAL EURO;
   Pachtflaeche : OPTIONAL Quadratmeter;
   Vertragsart : OPTIONAL Vertragsart;
   Bemerkung : OPTIONAL STRING;
   Erstzahldatum : OPTIONAL Datum;
   Bankeinzug : OPTIONAL BOOLEAN;
   Kuendigungsdatum : OPTIONAL Datum;
   Abschlussdatum : OPTIONAL Datum;
   Pachtart : OPTIONAL Pachtart;
   Anordnungsart : OPTIONAL Anordnungsart;
   Verlaengerung : OPTIONAL BOOLEAN;
   Marktgaengigkeitspruefung : OPTIONAL Datum;
   Ortspachtzins : OPTIONAL Waehrungsbetrag;
   Geloescht : OPTIONAL BOOLEAN;
--- Relationen :
   von_Flurstueck : OPTIONAL Flurstueck;
   zu_Grundbuch : OPTIONAL Grundbuch;
   ist_Person : OPTIONAL Person;
   hat_Nutzungsart : OPTIONAL Nutzungsart;
END_ENTITY;
 

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

Referenziert von:
   Paechter_Mieter : Eigenschaft Vertragsart
 

ENTITY Pachtart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'Verpachtung')
   (1,'Anpachtung')
   (2,'Nutzungsüberlassung')
   (3,'Pflegevereinbarung')

Referenziert von:
   Paechter_Mieter : Eigenschaft Pachtart
 

ENTITY Anordnungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'Daueranordnung')
   (1,'Einzelanordnung')

Referenziert von:
   Paechter_Mieter : Eigenschaft Anordnungsart
 

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

ENTITY Eigentumsverhaeltnis
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- 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
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Personenklasse : OPTIONAL Personenklasse;
   Titel : OPTIONAL STRING;
   Name : STRING;
   Vorname : OPTIONAL STRING;
   Strasse : OPTIONAL STRING;
   Plz : OPTIONAL STRING;
   Ort : OPTIONAL STRING;
   Land : OPTIONAL Land;
   Firma : OPTIONAL STRING;
   Abteilung : OPTIONAL STRING;
   Geburtsdatum : OPTIONAL Datum;
   Geburtsname : OPTIONAL STRING;
   Anrede : OPTIONAL STRING;
   Telefon : OPTIONAL STRING;
   Telefax : OPTIONAL STRING;
   Bemerkung : OPTIONAL STRING;
   Internet : OPTIONAL STRING;
   Bankverbindung : OPTIONAL Bankverbindung;
--- 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;
   hat_Stat_Arbeitsst_erfasst : SET [0:?] OF Status_der_Arbeitsstelle FOR erfasst_von_Person;
   zu_Rolle_Arbeitsstelle : SET [0:?] OF Rolle_Arbeitsstelle FOR hat_Person;
END_ENTITY;
 

ENTITY Land
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   postalischer_Code : STRING;
   Land : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Person : Eigenschaft Land
   Ang_zum_Auftragnehmer_MELVER : Eigenschaft Sitz_in_Land
 

ENTITY Personenklasse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- 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; -- S_Grunderwerb