SCHEMA S_Projektressourcen; (* Historie: 03.09.2009 - 1.014 Ergänzung der Relation Bauausführung - Abnahme (Fehlerkorrektur) 27.11.2008 - 1.013 Erweiterung der Modellierung von Straßenbaumaßnahmen gemäß N0104 09.10.2007 - 1.012 Entfernung der Schemata "Ingenieurbauwerke", "Projektressourcen" und "Ausstattung" gemäß N0093 Modellierung von Straßenbaumaßnahmen gemäß N0099 Einführung des Präfix "S_" für Schemanamen 02.08.2006 - 1.011 Einführung OKSTRA-ID gemäß N0073 09.09.2005 - 1.010 (1.010) Fehlerkorrektur 29.06.2004 - 1.002 (1.009) Anpassung des Dokumentenverweises auf Dokument_abstrakt 31.05.2002 - 1.001 (1.007) Erweiterung der Wertebereiche von Meter, Kilometer und Jahr 15.10.1999 - 1.000 (1.000) Erste Version des OKSTRA verabschiedet *) REFERENCE FROM S_Strassennetz (Streckenobjekt_stat,Strasse_abstrakt, Abschnitt_oder_Ast_abstrakt,Strassenklasse); REFERENCE FROM S_Administration (Verwaltungsbezirk_abstrakt,Strassenbaudienststelle_abstrakt, Landesschluessel,EU_Mitglied,Baulasttraeger); REFERENCE FROM S_Bauliche_Strasseneigenschaften (Querschnittstreifen); REFERENCE FROM S_Bauwerke (Bauwerk_abstrakt,Teilbauwerk_abstrakt); REFERENCE FROM S_Historisierung (Ereignis); REFERENCE FROM S_allgemeine_Objekte (OKSTRA_Objekt,OKSTRA_konzept_Objekt,Uhrzeit, OKSTRA_Schluesseltabelle,Datum,Zeitraum,Tage, Jahr,Dauer,Prozent,Anzahl,Waehrungsbetrag, Formular,Sonstiges); REFERENCE FROM S_Arbeitsstelle_an_Strassen (Arbeitsstelle_an_Strassen); ENTITY Projekt_Strassenbau SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Bezeichnung : OPTIONAL STRING; Strassenklasse : OPTIONAL Strassenklasse; Kosten_nach_AKS : OPTIONAL Waehrungsbetrag; Stand_AKS : OPTIONAL Datum; eingestellte_Haushaltssumme : OPTIONAL Waehrungsbetrag; Stand_Haushaltssumme : OPTIONAL Datum; Haushaltsbezug : OPTIONAL SET [1:?] OF Haushaltsbezug; --- Relationen : in_Bundesland : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; hat_Baulasttraeger : OPTIONAL SET [1:?] OF Baulasttraeger; umfasst_Teilprojekt : OPTIONAL SET [1:?] OF Teilprojekt; INVERSE hat_Ereignis : SET [0:?] OF Ereignis FOR gehoert_zu_Projekt; END_ENTITY; ENTITY Teilprojekt SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Bezeichnung : OPTIONAL STRING; --- Relationen : umfasst_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme; INVERSE in_Projekt_Strassenbau : SET [0:1] OF Projekt_Strassenbau FOR umfasst_Teilprojekt; END_ENTITY; ENTITY Massnahme ABSTRACT SUPERTYPE OF (ONEOF(Administrative_Massnahme,Baumassnahme)) SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Bezeichnung : OPTIONAL STRING; Zeitraum : OPTIONAL Zeitraum; Bemerkung : OPTIONAL STRING; --- Relationen : hat_Arbeitsstelle : OPTIONAL SET [1:?] OF Arbeitsstelle_an_Strassen; END_ENTITY; ENTITY Haushaltsbezug SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Art_Haushalt : Art_Haushalt; Kapitel : OPTIONAL STRING; Titel : OPTIONAL STRING; OZ : OPTIONAL STRING; Betrag : Waehrungsbetrag; Haushaltsjahr : Jahr; Erlaeuterung : OPTIONAL STRING; --- Relationen : zu_Verwaltungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) END_ENTITY; ENTITY Art_Haushalt SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Haushalt VALUES (1,'Bundeshaushalt') INSERT INTO Art_Haushalt VALUES (2,'Landeshaushalt') INSERT INTO Art_Haushalt VALUES (3,'kommunaler Haushalt') INSERT INTO Art_Haushalt VALUES (4,'EU') INSERT INTO Art_Haushalt VALUES (99,'Sonstiges') END_SQL *) ENTITY Administrative_Massnahme SUBTYPE OF (Massnahme); --- Attribute : --- Relationen : END_ENTITY; ENTITY Baumassnahme SUBTYPE OF (Massnahme); --- Attribute : Art_der_Baumassnahme : OPTIONAL Art_Baumassnahme; Art_des_betroffenen_Objekts : OPTIONAL Objekt_Baumassnahme; Status : OPTIONAL Status_Baumassnahme; Kosten_nach_AKS : OPTIONAL Waehrungsbetrag; Stand_AKS : OPTIONAL Datum; von_Anschlussstelle : OPTIONAL INTEGER; bis_Anschlussstelle : OPTIONAL INTEGER; Beginn_fruehestens_Werktage : OPTIONAL Tage; Beginn_spaetestens_Werktage : OPTIONAL Tage; Beginn_fruehestens_am : OPTIONAL Datum; Beginn_spaetestens_am : OPTIONAL Datum; Vollendung_spaetest_Werktage : OPTIONAL Tage; Vollendung_spaetestens_am : OPTIONAL Datum; Vertragsstrafe_Vollendung : OPTIONAL Waehrungsbetrag; --- Relationen : betrifft_Strasse : OPTIONAL SET [1:?] OF Strasse_abstrakt; betrifft_Bauwerk : OPTIONAL SET [1:?] OF Bauwerk_abstrakt; hat_Planung : OPTIONAL Planung; hat_Ausschreibungsverfahren : OPTIONAL Ausschreibungsverfahren; hat_Vergabeverfahren : OPTIONAL Vergabeverfahren; hat_Bauausfuehrung : OPTIONAL Bauausfuehrung; hat_Objektbetreuung : OPTIONAL Objektbetreuung; auf_Abschnitt_oder_Ast : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt; zustaendige_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; (* D *) hat_Teilmassnahme : OPTIONAL SET [1:?] OF Teilmassnahme; INVERSE in_Teilprojekt : SET [0:1] OF Teilprojekt FOR umfasst_Baumassnahme; END_ENTITY; ENTITY Art_Baumassnahme SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Baumassnahme VALUES (1,'Neubaumaßnahme') INSERT INTO Art_Baumassnahme VALUES (2,'Erhaltungsmaßnahme') INSERT INTO Art_Baumassnahme VALUES (3,'Umbaumaßnahme') INSERT INTO Art_Baumassnahme VALUES (4,'Ausbaumaßnahme') INSERT INTO Art_Baumassnahme VALUES (5,'Erweiterungsmaßnahme') INSERT INTO Art_Baumassnahme VALUES (6,'Rückbaumaßnahme') END_SQL *) ENTITY Objekt_Baumassnahme SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Objekt_Baumassnahme VALUES (1,'Straße') INSERT INTO Objekt_Baumassnahme VALUES (2,'Bauwerk') INSERT INTO Objekt_Baumassnahme VALUES (3,'Sonstige Anlagenteile') END_SQL *) ENTITY Status_Baumassnahme SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Status_Baumassnahme VALUES (1,'Langfristprogramm') INSERT INTO Status_Baumassnahme VALUES (2,'Raumordnung') INSERT INTO Status_Baumassnahme VALUES (3,'Linienbestimmung') INSERT INTO Status_Baumassnahme VALUES (4,'Management-System') INSERT INTO Status_Baumassnahme VALUES (5,'Projektinformationssystem') INSERT INTO Status_Baumassnahme VALUES (6,'Maßnahme im Bauprogramm') INSERT INTO Status_Baumassnahme VALUES (7,'Erlangung Baurecht') INSERT INTO Status_Baumassnahme VALUES (8,'finanzierte Maßnahme') INSERT INTO Status_Baumassnahme VALUES (9,'in Durchführung') INSERT INTO Status_Baumassnahme VALUES (10,'beendet') END_SQL *) ENTITY Rb_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Art : OPTIONAL Art_Rb_massnahme_Str; Ursache : OPTIONAL SET [1:?] OF Ursache_Rb_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Art_Rb_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Rb_massnahme_Str VALUES (1,'Totalrückbau') INSERT INTO Art_Rb_massnahme_Str VALUES (2,'Teilrückbau (Verschmälerung)') INSERT INTO Art_Rb_massnahme_Str VALUES (3,'Teilflächenrückbau (Gestaltung)') END_SQL *) ENTITY Ursache_Rb_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Ursache_Rb_massnahme_Str VALUES (1,'Einziehung') INSERT INTO Ursache_Rb_massnahme_Str VALUES (2,'Straßenraumgestaltung') INSERT INTO Ursache_Rb_massnahme_Str VALUES (3,'Verkehrsumlagerung') END_SQL *) ENTITY Ub_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Ursache : OPTIONAL SET [1:?] OF Ursache_Erw_Uab_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Ursache_Erw_Uab_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Ursache_Erw_Uab_massnahme_Str VALUES (1,'Beseitigung von Unfallschwerpunkten') INSERT INTO Ursache_Erw_Uab_massnahme_Str VALUES (2,'Erhöhung Ausbaustandard') END_SQL *) ENTITY Ab_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Ursache : OPTIONAL SET [1:?] OF Ursache_Erw_Uab_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Erw_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Ursache : OPTIONAL SET [1:?] OF Ursache_Erw_Uab_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Nb_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Ursache : OPTIONAL SET [1:?] OF Ursache_Nb_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Ursache_Nb_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Ursache_Nb_massnahme_Str VALUES (1,'Netzergänzung') INSERT INTO Ursache_Nb_massnahme_Str VALUES (2,'Umgehung') INSERT INTO Ursache_Nb_massnahme_Str VALUES (3,'Streckenverlegung') END_SQL *) ENTITY Erh_teilmassnahme_Str SUBTYPE OF (Teilmassnahme_Str); --- Attribute : Art : OPTIONAL Art_Erh_massnahme_Str; Ursache : OPTIONAL SET [1:?] OF Ursache_Erh_massnahme_Str; --- Relationen : END_ENTITY; ENTITY Art_Erh_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Erh_massnahme_Str VALUES ('','keine Angaben') INSERT INTO Art_Erh_massnahme_Str VALUES ('AB','I1 - Abtragen (Griffigkeitsverbesserung)') INSERT INTO Art_Erh_massnahme_Str VALUES ('OB','I1 - Oberflächenbehandlung') INSERT INTO Art_Erh_massnahme_Str VALUES ('BB','I1 - Oberflächenbeschichtung (Beton)') INSERT INTO Art_Erh_massnahme_Str VALUES ('DSH','I1 - Dünnschichtbelag, Heißeinbau') INSERT INTO Art_Erh_massnahme_Str VALUES ('DSK','I1 - Dünnschichtbelag, Kalteinbau') INSERT INTO Art_Erh_massnahme_Str VALUES ('EF','I1 - Fugenerneuerung flächenhaft') INSERT INTO Art_Erh_massnahme_Str VALUES ('DT','I2 - Deckschicht - Tiefeinbau') INSERT INTO Art_Erh_massnahme_Str VALUES ('DH','I2 - Deckschicht - Hocheinbau (BK IV - VI)') INSERT INTO Art_Erh_massnahme_Str VALUES ('DP','I2 - Deckschicht - Hocheinbau auf Pflaster') INSERT INTO Art_Erh_massnahme_Str VALUES ('TD','E1 - Tiefeinbau Decke (Deck- und Bindersch.)') INSERT INTO Art_Erh_massnahme_Str VALUES ('KD','E1 - kombinierter Einbau, Deckschicht fräsen') INSERT INTO Art_Erh_massnahme_Str VALUES ('BD','E1 - Betondecke erneuern (Tiefeinbau)') INSERT INTO Art_Erh_massnahme_Str VALUES ('UP','E1 - Pflaster - Umpflastern mit 25 % Ersatz') INSERT INTO Art_Erh_massnahme_Str VALUES ('KB','E2 - kombinierter Einbau, Deck- und Binderschicht fräsen') INSERT INTO Art_Erh_massnahme_Str VALUES ('TG','E2 - Tiefeinbau gebundene Befestigung (Asphalt)') INSERT INTO Art_Erh_massnahme_Str VALUES ('BG','E2 - Tiefeinbau gebundene Befestigung (Beton)') INSERT INTO Art_Erh_massnahme_Str VALUES ('TB','E2 - Ersatz Beton durch Asphalt') INSERT INTO Art_Erh_massnahme_Str VALUES ('KO','E1 - kombinierter Einbau, Deckschicht fräsen') INSERT INTO Art_Erh_massnahme_Str VALUES ('TO','E2 - Tiefeinbau Oberbau') INSERT INTO Art_Erh_massnahme_Str VALUES ('EHA','E2 - Erneuerung im Hocheinbau auf Asphalt') INSERT INTO Art_Erh_massnahme_Str VALUES ('EHB','E2 - Erneuerung im Hocheinbau auf Beton') END_SQL *) ENTITY Ursache_Erh_massnahme_Str SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Ursache_Erh_massnahme_Str VALUES (1,'Gleisumbau ÖPNV') INSERT INTO Ursache_Erh_massnahme_Str VALUES (2,'Umgestaltung OD') INSERT INTO Ursache_Erh_massnahme_Str VALUES (3,'Umstufung') INSERT INTO Ursache_Erh_massnahme_Str VALUES (4,'Aufgrabung') INSERT INTO Ursache_Erh_massnahme_Str VALUES (5,'Längsunebenheit') INSERT INTO Ursache_Erh_massnahme_Str VALUES (6,'Querunebenheit') INSERT INTO Ursache_Erh_massnahme_Str VALUES (7,'mangelnde Griffigkeit') INSERT INTO Ursache_Erh_massnahme_Str VALUES (8,'Lärm') INSERT INTO Ursache_Erh_massnahme_Str VALUES (9,'mangelnde Oberflächenentwässerung') INSERT INTO Ursache_Erh_massnahme_Str VALUES (10,'Beseitigung von Unfallschwerpunkten') INSERT INTO Ursache_Erh_massnahme_Str VALUES (11,'externe Vorgabe') INSERT INTO Ursache_Erh_massnahme_Str VALUES (12,'Risse und Oberflächenschäden ((RIO)') INSERT INTO Ursache_Erh_massnahme_Str VALUES (13,'Risse Beton') INSERT INTO Ursache_Erh_massnahme_Str VALUES (14,'Kantenschäden / Eckabbrüche / Plattenbewegung') INSERT INTO Ursache_Erh_massnahme_Str VALUES (99,'sonstige Ursache') END_SQL *) ENTITY Teilmassnahme ABSTRACT SUPERTYPE OF (ONEOF(Teilmassnahme_Str,Teilmassnahme_Bwk, Teilmassnahme_sonst_AT)) SUBTYPE OF (Streckenobjekt_stat); --- Attribute : Zeitraum : Zeitraum; Ausgaben : OPTIONAL Waehrungsbetrag; Bemerkung : OPTIONAL STRING; Vollendung_spaetest_Werktage : OPTIONAL Tage; Vollendung_spaetestens_am : OPTIONAL Datum; Vertragsstrafe_Vollendung : OPTIONAL Waehrungsbetrag; --- Relationen : INVERSE von_Baumassnahme : Baumassnahme FOR hat_Teilmassnahme; END_ENTITY; ENTITY Teilmassnahme_Str ABSTRACT SUPERTYPE OF (ONEOF(Nb_teilmassnahme_Str,Erh_teilmassnahme_Str, Ub_teilmassnahme_Str,Ab_teilmassnahme_Str, Erw_teilmassnahme_Str,Rb_teilmassnahme_Str)) SUBTYPE OF (Teilmassnahme); --- Attribute : --- Relationen : betrifft_Querschnittstreifen : OPTIONAL SET [1:?] OF Querschnittstreifen; END_ENTITY; ENTITY Teilmassnahme_Bwk ABSTRACT SUPERTYPE OF (ONEOF(Nb_teilmassnahme_Bwk,Erh_teilmassnahme_Bwk, Ub_teilmassnahme_Bwk,Ab_teilmassnahme_Bwk, Erw_teilmassnahme_Bwk,Rb_teilmassnahme_Bwk)) SUBTYPE OF (Teilmassnahme); --- Attribute : --- Relationen : betrifft_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt; END_ENTITY; ENTITY Teilmassnahme_sonst_AT ABSTRACT SUPERTYPE OF (ONEOF(Nb_teilmassnahme_sonst_AT,Erh_teilmassnahme_sonst_AT, Ub_teilmassnahme_sonst_AT,Ab_teilmassnahme_sonst_AT, Erw_teilmassnahme_sonst_AT,Rb_teilmassnahme_sonst_AT)) SUBTYPE OF (Teilmassnahme); --- Attribute : betroffenes_Anlagenteil : OPTIONAL SET [1:?] OF STRING; --- Relationen : END_ENTITY; ENTITY Rb_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Erw_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Ub_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Ab_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Nb_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Erh_teilmassnahme_Bwk SUBTYPE OF (Teilmassnahme_Bwk); --- Attribute : --- Relationen : END_ENTITY; ENTITY Rb_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Erw_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Ub_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Ab_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Nb_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Erh_teilmassnahme_sonst_AT SUBTYPE OF (Teilmassnahme_sonst_AT); --- Attribute : --- Relationen : END_ENTITY; ENTITY Planung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : umfasst_Erstellg_Unterlagen : OPTIONAL Erstellg_Vergabeunterlagen; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Planung; END_ENTITY; ENTITY Erstellg_Vergabeunterlagen SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Planung : SET [0:1] OF Planung FOR umfasst_Erstellg_Unterlagen; END_ENTITY; ENTITY Ausschreibungsverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Ausschreibungsart : OPTIONAL Ausschreibungsart; STLK_LB_Nummer : OPTIONAL LIST [1:?] OF INTEGER; wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; Beschleunigungsverguetung : OPTIONAL BOOLEAN; Lohngleitklausel : OPTIONAL BOOLEAN; Stoffpreisklausel : OPTIONAL BOOLEAN; Vereinbarung_Vertragsstrafen : OPTIONAL BOOLEAN; Vergabeart : OPTIONAL Vergabeart; Vertragsart_I : OPTIONAL Vertragsart_I; Vertragsart_II : OPTIONAL Vertragsart_II; Vertragsnummer : OPTIONAL STRING; fruehere_Bekanntmachung : OPTIONAL Bekanntmachung; Vorinformation_EG : OPTIONAL Bekanntmachung; Bekanntmachung : OPTIONAL Bekanntmachung; Schlusstermin_Untlgn_anfordg : OPTIONAL Datum; Angebotsfrist : OPTIONAL Tage; Art_losweise_Vergabe : OPTIONAL Art_losweise_Vergabe; Nebenangebote_zugelassen : OPTIONAL BOOLEAN; Pauschalierungen_zugelassen : OPTIONAL BOOLEAN; Baustoff_mit_Preisgleitkausel : OPTIONAL SET [1:?] OF Baustoff_Preisgleitklausel; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; hat_Formular : OPTIONAL SET [1:?] OF Formular; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Ausschreibungsverfahren; END_ENTITY; ENTITY Bekanntmachung SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Bekanntmachungsnummmer : OPTIONAL STRING; Datum : OPTIONAL Datum; --- Relationen : END_ENTITY; ENTITY Ausschreibungsart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Ausschreibungsart VALUES (1,'national - öffentlich') INSERT INTO Ausschreibungsart VALUES (2,'national - beschränkt ohne Teilnahmewettbewerb') INSERT INTO Ausschreibungsart VALUES (3,'national - beschränkt mit Teilnahmewettbewerb') INSERT INTO Ausschreibungsart VALUES (4,'national - freihändig ohne Teilnahmewettbewerb') INSERT INTO Ausschreibungsart VALUES (5,'national - freihändig mit Teilnahmewettbewerb') INSERT INTO Ausschreibungsart VALUES (6,'EU - offenes Verfahren') INSERT INTO Ausschreibungsart VALUES (7,'EU - nicht-offenes Verfahren ohne Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES (8,'EU - nicht-offenes Verfahren mit Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES (9,'EU - Verhandlungsverfahren ohne Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES (10,'EU - Verhandlungsverfahren mit Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES (11,'EU - wettbewerblicher Dialog') END_SQL *) ENTITY Vergabeart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Vergabeart VALUES (1,'einheitlich') INSERT INTO Vergabeart VALUES (2,'nach Losen') END_SQL *) ENTITY Vertragsart_I SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Vertragsart_I VALUES (1,'Einzelvertrag') INSERT INTO Vertragsart_I VALUES (2,'Rahmenvertrag') END_SQL *) ENTITY Vertragsart_II SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Vertragsart_II VALUES (1,'Einheitspreisvertrag') INSERT INTO Vertragsart_II VALUES (2,'Pauschalvertrag') END_SQL *) ENTITY Art_losweise_Vergabe SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_losweise_Vergabe VALUES (1,'Angebote nur für ein Los zulässig') INSERT INTO Art_losweise_Vergabe VALUES (2,'Angebote für mehrere Lose zulässig') INSERT INTO Art_losweise_Vergabe VALUES (3,'Angebote für alle Lose zulässig') END_SQL *) ENTITY Baustoff_Preisgleitklausel SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Baustoff_Preisgleitklausel VALUES (1,'Zement') INSERT INTO Baustoff_Preisgleitklausel VALUES (2,'Stahl') INSERT INTO Baustoff_Preisgleitklausel VALUES (3,'Treibstoff') INSERT INTO Baustoff_Preisgleitklausel VALUES (4,'Bitumen') INSERT INTO Baustoff_Preisgleitklausel VALUES (99,'Sonstiges') END_SQL *) ENTITY Vergabeverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Datum_Vergabebekanntmachung : OPTIONAL Datum; Eroeffnungstermin : OPTIONAL Datum; Uhrzeit_Eroeffnung : OPTIONAL Uhrzeit; Ort_Eroeffnung : OPTIONAL STRING; Datum_Zuschlagserteilung : OPTIONAL Datum; Datum_Bieterinformation : OPTIONAL Datum; Bekanntmachg_verg_Auftraege : OPTIONAL Datum; Nachpruefung_beantragt : OPTIONAL BOOLEAN; Bindefristverlaengerung : OPTIONAL LIST [1:?] OF Bindefristverlaengerung; --- Relationen : mit_Teilnahmewettbewerb : OPTIONAL Teilnahmewettbewerb; hat_Wertung : OPTIONAL Wertung; hat_Angebot : OPTIONAL SET [1:?] OF Angebot; hat_Nachpruefungsverfahren : OPTIONAL SET [1:?] OF Nachpruefungsverfahren; erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; hat_Formular : OPTIONAL SET [1:?] OF Formular; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Vergabeverfahren; END_ENTITY; ENTITY Bindefristverlaengerung SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Datum_Aufforderung : OPTIONAL Datum; Datum_Verlaengerung : OPTIONAL Datum; --- Relationen : END_ENTITY; ENTITY Wertung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Wertungskriterium : OPTIONAL SET [1:?] OF Wertungskriterium; Auftragssumme_brutto : OPTIONAL Waehrungsbetrag; Summe_vorgesehener_Bieter : OPTIONAL Waehrungsbetrag; bevorzugter_Bewerber : OPTIONAL BOOLEAN; Kriterium_bevorzgt_Bewerber : OPTIONAL Kriterium_bevorzgt_Bewerber; bevorzgt_Bewerber_Mehrpreis : OPTIONAL Waehrungsbetrag; Anteil_Summe_bvzgt_Bewerber : OPTIONAL Prozent; wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR hat_Wertung; END_ENTITY; ENTITY Wertungskriterium SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Kriterium : OPTIONAL STRING; Wichtung : OPTIONAL Prozent; --- Relationen : END_ENTITY; ENTITY Kriterium_bevorzgt_Bewerber SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Kriterium_bevorzgt_Bewerber VALUES (1,'wirtschaftlichstes Angebot') INSERT INTO Kriterium_bevorzgt_Bewerber VALUES (2,'Mehrpreisgewährung') END_SQL *) ENTITY Nachpruefungsverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Dauer_Nachpruefung : OPTIONAL Dauer; Art_Abschluss_Nachpruefung : OPTIONAL Art_Abschluss_Nachpruefung; Aenderung_durch_Nachpruefung : OPTIONAL BOOLEAN; --- Relationen : hat_Antragsteller : OPTIONAL SET [1:?] OF Marktteilnehmer; hat_Beigeladenen : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR hat_Nachpruefungsverfahren; END_ENTITY; ENTITY Art_Abschluss_Nachpruefung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Abschluss_Nachpruefung VALUES (1,'durch Rücknahme des Antragstellers') INSERT INTO Art_Abschluss_Nachpruefung VALUES (2,'durch Vergabekammer') INSERT INTO Art_Abschluss_Nachpruefung VALUES (3,'durch OLG') END_SQL *) ENTITY Teilnahmewettbewerb SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : beteiligter_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR mit_Teilnahmewettbewerb; END_ENTITY; ENTITY Angebot SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Summe_nach_Submission : OPTIONAL Waehrungsbetrag; Summe_Angebot_engere_Wahl : OPTIONAL Waehrungsbetrag; Summe_nachgerechnet : OPTIONAL Waehrungsbetrag; Wertungssumme_gesamt : OPTIONAL Waehrungsbetrag; Nachlass : OPTIONAL Prozent; Skonto : OPTIONAL Prozent; Bindefrist : OPTIONAL Datum; Nebenangebote_bei_Submission : OPTIONAL Anzahl; Nebenangebote_nach_Wertung : OPTIONAL Anzahl; Rangplatz_Submission : OPTIONAL INTEGER; Rangplatz_Zuschlagserteilung : OPTIONAL INTEGER; Punktwert_Zuschlagserteilung : OPTIONAL Anzahl; --- Relationen : von_Marktteilnehmer : OPTIONAL Marktteilnehmer; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR hat_Angebot; END_ENTITY; ENTITY Bauausfuehrung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : hat_Bauueberwachung : OPTIONAL Bauueberwachung; hat_Abnahme : OPTIONAL Abnahme; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Bauausfuehrung; END_ENTITY; ENTITY Abnahme SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : durch_Dienststelle : SET [1:?] OF Strassenbaudienststelle_abstrakt; durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Bauausfuehrung : SET [0:1] OF Bauausfuehrung FOR hat_Abnahme; END_ENTITY; ENTITY Bauueberwachung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Bauausfuehrung : SET [0:1] OF Bauausfuehrung FOR hat_Bauueberwachung; END_ENTITY; ENTITY Objektbetreuung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; erfolgt_durch_Marktteilnehmer : OPTIONAL SET [1:?] OF Marktteilnehmer; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Objektbetreuung; END_ENTITY; ENTITY Marktteilnehmer ABSTRACT SUPERTYPE OF (ONEOF(ARGE,Firma)) SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Name : OPTIONAL STRING; Sitz : OPTIONAL STRING; Sitz_Grobangabe : OPTIONAL Sitz_Grobangabe; Postleitzahl : OPTIONAL STRING(5); Steuernummer : OPTIONAL STRING; --- Relationen : INVERSE beteiligt_an_Wettbewerb : SET [0:?] OF Teilnahmewettbewerb FOR beteiligter_Marktteilnehmer; macht_Angebot : SET [0:?] OF Angebot FOR von_Marktteilnehmer; fuehrt_Unterlgerstellg_durch : SET [0:?] OF Erstellg_Vergabeunterlagen FOR erfolgt_durch_Marktteilnehmer; fuehrt_Ausschreibung_durch : SET [0:?] OF Ausschreibungsverfahren FOR erfolgt_durch_Marktteilnehmer; fuehrt_Wertung_durch : SET [0:?] OF Wertung FOR erfolgt_durch_Marktteilnehmer; fuehrt_Bauausfuehrung_durch : SET [0:?] OF Bauausfuehrung FOR erfolgt_durch_Marktteilnehmer; fuehrt_Bauueberwachung_durch : SET [0:?] OF Bauueberwachung FOR erfolgt_durch_Marktteilnehmer; fuehrt_Objektbetreuung_durch : SET [0:?] OF Objektbetreuung FOR erfolgt_durch_Marktteilnehmer; Antragsteller_zu_Nachpruefung : SET [0:?] OF Nachpruefungsverfahren FOR hat_Antragsteller; Beigeladener_zu_Nachpruefung : SET [0:?] OF Nachpruefungsverfahren FOR hat_Beigeladenen; wirkt_an_Abnahme_mit : SET [0:?] OF Abnahme FOR durch_Marktteilnehmer; END_ENTITY; ENTITY ARGE SUBTYPE OF (Marktteilnehmer); --- Attribute : --- Relationen : umfasst_Firma : OPTIONAL SET [1:?] OF Firma; wird_vertreten_durch : OPTIONAL Firma; END_ENTITY; ENTITY Firma SUBTYPE OF (Marktteilnehmer); --- Attribute : Firmenart : OPTIONAL Firmenart; Typ_bevorzugter_Bewerber : OPTIONAL Typ_bevorzugter_Bewerber; --- Relationen : INVERSE beteiligt_an_ARGE : SET [0:?] OF ARGE FOR umfasst_Firma; vertritt_ARGE : SET [0:?] OF ARGE FOR wird_vertreten_durch; END_ENTITY; ENTITY Firmenart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Firmenart VALUES (1,'Großunternehmen') INSERT INTO Firmenart VALUES (2,'Mittleres/Kleines Unternehmen') END_SQL *) ENTITY Typ_bevorzugter_Bewerber SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Typ_bevorzugter_Bewerber VALUES (1,'Behindertenwerkstatt') INSERT INTO Typ_bevorzugter_Bewerber VALUES (2,'Blindenwerkstatt') END_SQL *) ENTITY Sitz_Grobangabe SUBTYPE OF (OKSTRA_konzept_Objekt); Angabe_Bundesland : OPTIONAL Landesschluessel; Angabe_EU_Mitglied : OPTIONAL EU_Mitglied; Angabe_sonstiges_Land : OPTIONAL Sonstiges; WHERE eine_Angabe : (EXISTS(Angabe_Bundesland) AND NOT EXISTS(Angabe_EU_Mitglied) AND NOT EXISTS(Angabe_sonstiges_Land)) OR (EXISTS(Angabe_EU_Mitglied) AND NOT EXISTS(Angabe_Bundesland) AND NOT EXISTS(Angabe_sonstiges_Land)) OR (EXISTS(Angabe_sonstiges_Land) AND NOT EXISTS(Angabe_Bundesland) AND NOT EXISTS(Angabe_EU_Mitglied)); END_ENTITY; END_SCHEMA; -- S_Projektressourcen