SCHEMA Topografie;

REFERENCE FROM Geometrieschema (Linienobjekt_Modell, Flaechenobjekt_Modell);

REFERENCE FROM Allgemeine_Objekte (Meter);

ENTITY Boeschung
SUBTYPE OF (Flaechenobjekt_Modell);
--- Attribute :
   Art_Boeschung : Art_Boeschung;
   Hoehe : OPTIONAL Meter;
   Beginn_Interpolation : Beginn_Interpolation;
--- Relationen :
   hat_Oberkante : LIST [1:?] OF Boeschungskantenabschnitt;
   hat_Unterkante : LIST [1:?] OF Boeschungskantenabschnitt;
   hat_Boeschungslinie : OPTIONAL SET [1:?] OF Boeschungslinie;
END_ENTITY;
 

ENTITY Art_Boeschung;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'normale Böschung')
   (2,'historische Böschung')
   (3,'Berme')

Referenziert von:
   Boeschung : Eigenschaft Art_Boeschung
 

ENTITY Beginn_Interpolation;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Anfang')
   (2,'Ende')
   (3,'nicht festgelegt')

Referenziert von:
   Boeschung : Eigenschaft Beginn_Interpolation
 

ENTITY Boeschungskantenabschnitt
SUBTYPE OF (Linienobjekt_Modell);
--- Attribute :
   sicher : OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
   ist_Oberkante_zu : SET [0:?] OF Boeschung FOR hat_Oberkante;
   ist_Unterkante_zu : SET [0:?] OF Boeschung FOR hat_Unterkante;
END_ENTITY;
 

ENTITY Boeschungslinie
SUBTYPE OF (Linienobjekt_Modell);
--- Attribute :
   Art_Boeschungslinie : Art_Boeschungslinie;
--- Relationen :
INVERSE
   gehoert_zu_Boeschung : Boeschung FOR hat_Boeschungslinie;
END_ENTITY;
 

ENTITY Art_Boeschungslinie;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Gefällewechsel')
   (2,'Kehle')

Referenziert von:
   Boeschungslinie : Eigenschaft Art_Boeschungslinie
 

END_SCHEMA; -- Topografie