SCHEMA S_Allgemeine_Geometrieobjekte;

REFERENCE FROM S_Strassennetz (Streckenobjekt);

REFERENCE FROM S_Administration (ASB_Objekt);

REFERENCE FROM S_Geometrieschema (Punktobjekt_Modell, Linienobjekt_Modell, Flaechenobjekt_Modell, Punktgeometrie);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Groesse, Winkel);

REFERENCE FROM S_Historisierung (historisches_Objekt);

REFERENCE FROM S_Landschaftsplanung (Lpf_Massnahme_abstrakt);

ENTITY allgemeines_Punktobjekt
SUBTYPE OF (Punktobjekt_Modell);
--- Attribute :
   Punktnummer : OPTIONAL STRING;
   fachliche_Bedeutung : STRING;
   DGM_proprietaer : OPTIONAL BOOLEAN;
--- Relationen :
   hat_Symbol : OPTIONAL SET [1:?] OF Symbol;
INVERSE
   in_Dreieck : SET [0:?] OF Dreieck FOR hat_Punkte;
END_ENTITY;
 

ENTITY Symbol
SUBTYPE OF (Punktobjekt_Modell);
--- Attribute :
   Symbolbedeutung : STRING;
   Breite_links : Groesse;
   Breite_rechts : Groesse;
   Hoehe_oben : Groesse;
   Hoehe_unten : Groesse;
   Einheit : Einheit;
   Drehwinkel : Winkel;
--- Relationen :
INVERSE
   mit_Bezug_auf_allg_Punktobjekt : allgemeines_Punktobjekt FOR hat_Symbol;
END_ENTITY;
 

ENTITY Einheit
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(4);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','Welt')
   ('1','mm')

Referenziert von:
   Symbol : Eigenschaft Einheit
   Textausgestaltung : Eigenschaft Einheit
 

ENTITY allgemeines_Linienobjekt
SUBTYPE OF (Linienobjekt_Modell);
--- Attribute :
   fachliche_Bedeutung : STRING;
--- Relationen :
END_ENTITY;
 

ENTITY allgemeines_Flaechenobjekt
SUBTYPE OF (Flaechenobjekt_Modell);
--- Attribute :
   fachliche_Bedeutung : STRING;
--- Relationen :
END_ENTITY;
 

ENTITY DGM
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezeichnung : STRING;
   Art_DGM : Art_DGM;
   Informationstext : OPTIONAL SET [1:?] OF STRING;
--- Relationen :
   hat_Dreiecke : OPTIONAL SET [1:?] OF Dreieck;
END_ENTITY;
 

ENTITY Dreieck
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Dreiecksnummer : INTEGER;
   Dreiecksbedeutung : OPTIONAL STRING;
--- Relationen :
   hat_Punkte : LIST [3:3] OF allgemeines_Punktobjekt;
   hat_Seiteneigenschaften : LIST [3:3] OF Seiteneigenschaft;
INVERSE
   in_DGM : DGM FOR hat_Dreiecke;
END_ENTITY;
 

ENTITY Seiteneigenschaft
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(13);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','normale Seite')
   ('2','Bruchlinie')
   ('3','Formlinie')

Referenziert von:
   Dreieck : Eigenschaft hat_Seiteneigenschaften
 

ENTITY Beschriftung
SUBTYPE OF (Punktobjekt_Modell);
--- Attribute :
   Text : STRING;
   Textbedeutung : STRING;
   Drehwinkel : Winkel;
   Textausgestaltung : OPTIONAL Textausgestaltung;
--- Relationen :
   zu_OKSTRA_Objekt : OPTIONAL SET [1:?] OF OKSTRA_Objekt;   (* D *)
   hat_Bezugsposition : OPTIONAL Punktgeometrie;
END_ENTITY;
 

ENTITY Textausgestaltung
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Breite : Groesse;
   Hoehe : Groesse;
   Einheit : Einheit;
   Schriftart : STRING;
   Schrifthoehe : Groesse;
   Schriftfarbe : RGB_Farbe;
   Kasten : BOOLEAN;
   Beschriftungsfahne : OPTIONAL Beschriftungsfahne;
   vertikale_Ausrichtung : vertikale_Ausrichtung;
   horizontale_Ausrichtung : horizontale_Ausrichtung;
   Einfuegeposition : Einfuegeposition;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Beschriftung : Eigenschaft Textausgestaltung
 

ENTITY Einfuegeposition
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(17);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Ecke oben links')
   ('2','Mitte oben')
   ('3','Ecke oben rechts')
   ('4','Mitte links')
   ('5','Mitte')
   ('6','Mitte rechts')
   ('7','Ecke unten links')
   ('8','Mitte unten')
   ('9','Ecke unten rechts')

Referenziert von:
   Textausgestaltung : Eigenschaft Einfuegeposition
 

ENTITY RGB_Farbe
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Farbwert_rot : RGB_Farbwert;
   Farbwert_gruen : RGB_Farbwert;
   Farbwert_blau : RGB_Farbwert;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Textausgestaltung : Eigenschaft Schriftfarbe
 

ENTITY Beschriftungsfahne
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(8);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','gerade')
   ('2','geknickt')

Referenziert von:
   Textausgestaltung : Eigenschaft Beschriftungsfahne
 

ENTITY vertikale_Ausrichtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(9);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','zentriert')
   ('1','oben')
   ('2','unten')

Referenziert von:
   Textausgestaltung : Eigenschaft vertikale_Ausrichtung
 

ENTITY horizontale_Ausrichtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(13);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','zentriert')
   ('1','linksbuendig')
   ('2','rechtsbuendig')

Referenziert von:
   Textausgestaltung : Eigenschaft horizontale_Ausrichtung
 

ENTITY Bestandsplan
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   Plannummer : STRING(20);
--- Relationen :
END_ENTITY;
 

ENTITY Art_DGM
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Urgelände')
   ('3','Knoten')
   ('4','Bestand')
   ('5','Planung')
   ('99','Sonstiges')

Referenziert von:
   DGM : Eigenschaft Art_DGM
 

ENTITY Blattschnitt
SUBTYPE OF (Flaechenobjekt_Modell);
--- Attribute :
   Art : OPTIONAL Art_Blattschnitt;
   Blattnummer : STRING;
   Unterlagennummer : OPTIONAL STRING;
   Registriernummer : OPTIONAL STRING;
--- Relationen :
   zu_Massnahme : OPTIONAL SET [1:?] OF Lpf_Massnahme_abstrakt;
END_ENTITY;
 

ENTITY Art_Blattschnitt
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','LBP-Übersicht')
   ('2','LBP-Maßnahmenplan')
   ('3','LAP-Übersicht')
   ('4','LAP-Maßnahmenplan')

Referenziert von:
   Blattschnitt : Eigenschaft Art
 

TYPE RGB_Farbwert = INTEGER;
WHERE
   RGB_Farbwert_sinnvoll : { 0 <= SELF <= 255 };
END_TYPE;
 

END_SCHEMA; -- S_Allgemeine_Geometrieobjekte