SCHEMA S_Projektressourcen; (* Historie: 19.01.2011 - 1.015 Anpassung an das Controllingsystem Fernstraßenbau gemäß N0129 Bereinigung bei Netzbezügen und Teilbauwerksreferenzen gemäß N0126 Behandlung von Schlüsseltabellen gemäß N0125 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,Strassenteilstueck); REFERENCE FROM S_Administration (Verwaltungsbezirk_abstrakt,Baudienststelle_abstrakt, Landesschluessel,Art_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, OKSTRA_Schluesseltabelle,Datum,Zeitraum,Tage, Jahr,Dauer,Prozent,Anzahl,EURO, Formular,Adressdaten,Stunden_pro_Woche); REFERENCE FROM S_Arbeitsstelle_an_Strassen (Arbeitsstelle_an_Strassen); ENTITY CSBF_Meldung_Info SUBTYPE OF (OKSTRA_Objekt); --- Attribute : CSBF_Identnummer : CSBF_Identnummer; E_Mail_Benachrichtigung : STRING(255); --- Relationen : hat_Formular : OPTIONAL SET [1:?] OF Formular; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_CSBF_Meldung_Info; END_ENTITY; ENTITY CSBF_Identnummer SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Landesschluessel : Landesschluessel; Projekt_Schluessel : STRING(16); Massnahme_Schluessel : STRING(16); END_ENTITY; ENTITY Abnahme SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Gesamtabnahme : BOOLEAN; Teilabnahme : BOOLEAN; Daten_zur_Gesamtabnahme : OPTIONAL Daten_zur_Gesamtabnahme; Lfd_Nummer_Teilabnahme : INTEGER; Datum_Abnahme : Datum; Gemeinsame_Abnahme_AG_AN : BOOLEAN; Anzahl_Maengel : Anzahl; Anz_wesentliche_Maengel_ABRU : Anzahl; Anz_wesentliche_Maengel_EBAU : Anzahl; Anz_wesentliche_Maengel_KBAU : Anzahl; Anz_wesentliche_Maengel_OBAU : Anzahl; Anz_wesentliche_Maengel_STBAU : Anzahl; Anz_wesentliche_Maengel_SOARB : Anzahl; Frist_Maengelansprueche : OPTIONAL SET [1:?] OF Frist_Maengelansprueche; --- Relationen : durch_Dienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; Teilnehmer_Abnahme : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Abnahme; END_ENTITY; ENTITY Daten_zur_Gesamtabnahme SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Datum_Fertigstellung_real : Datum; Einhaltung_Zwischentermine : BOOLEAN; Datum_Schlussrechnung_VOB_soll: Datum; Anzahl_Nachunternehmer_Bauende: OPTIONAL Anzahl; --- Relationen : Nachunternehmer_bis_Bauende : OPTIONAL SET [1:?] OF Firmenkonstrukt; END_ENTITY; ENTITY Frist_Maengelansprueche SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribbute : Lfd_Nummer_Teilabnahme : OPTIONAL INTEGER; Nr_zugehoerige_Leistung : INTEGER; Zugehoerige_Leistung : STRING(4000); Beginn_Frist_Maengelansprueche: OPTIONAL Datum; Ende_Frist_Maengelansprueche : Datum; --- Relationen : END_ENTITY; ENTITY Baubeginn SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Datum_Baubeginn_real : Datum; Praesenz_oertl_Bauueberwachung: Stunden_pro_Woche; Anz_Nachunternehmer_Zuschlag : OPTIONAL Anzahl; --- Relationen : Nachunternehmer_bei_Zuschlag : OPTIONAL SET [1:?] OF Firmenkonstrukt; AN_Bauoberleitung : OPTIONAL SET [1:?] OF Firmenkonstrukt; AN_oertliche_Bauueberwachung : OPTIONAL SET [1:?] OF Firmenkonstrukt; Baudienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; (* D *) INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Baubeginn; END_ENTITY; ENTITY Nachtrag SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Lfd_Nummer_Nachtrag : INTEGER; Lfd_Nummer_Nachtrag_Zusatz : OPTIONAL STRING(2); Datum_Abschluss_Nachtrag : Datum; Mehr_Minder_Kosten_real : EURO; Auftragsvolumen_nach_Nachtrag : EURO; Neues_Datum_Bauende : OPTIONAL Datum; Neue_Bauzeit_Wochentage : OPTIONAL Tage; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Nachtrag; --- Relationen : END_ENTITY; ENTITY Ausgabestand SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Datum_Ausgabestand : Datum; Ausgabestand_Quartalsende : EURO; --- Relationen : aktueller_Auftragnehmer : Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Ausgabestand; END_ENTITY; ENTITY Schlusszahlung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Datum_Schlussrechnung_real : Datum; Datum_Schlusszahlung : Datum; Schlussabrechnungssumme : EURO; Anteil_LV_Mengenaend_gr_10_vH : Prozent; --- Relationen : INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Schlusszahlung; END_ENTITY; ENTITY Projekt_Strassenbau SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Projekt_Schluessel : OPTIONAL STRING(16); Bezeichnung : OPTIONAL STRING; --- Relationen : umfasst_Teilprojekt : OPTIONAL SET [1:?] OF Teilprojekt; umfasst_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme; 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 : OPTIONAL EURO; 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 : STRING; Langtext : OPTIONAL 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 : Massnahme_Schluessel : OPTIONAL STRING(16); Art_der_Baumassnahme : OPTIONAL Art_Baumassnahme; Art_Baulasttraeger : OPTIONAL Art_Baulasttraeger; Landesschluessel : OPTIONAL Landesschluessel; Art_des_betroffenen_Objekts : OPTIONAL Objekt_Baumassnahme; Status : OPTIONAL Status_Baumassnahme; Haushaltsbezug : OPTIONAL SET [1:?] OF Haushaltsbezug; Kosten_nach_AKS : OPTIONAL EURO; Stand_AKS : OPTIONAL Datum; NUTS_Code : OPTIONAL STRING(5); DEGES_Vergabe : STRING(5); auf_Strassenteilstueck : OPTIONAL SET [1:?] OF Strassenteilstueck; --- Relationen : betrifft_Bauwerk : OPTIONAL SET [1:?] OF Bauwerk_abstrakt; hat_Erstellg_Entwurfsunterl : OPTIONAL Erstellg_Entwurfsunterlagen; hat_Erstellg_Vergabeunterl : OPTIONAL Erstellg_Vergabeunterlagen; hat_Ausschreibungsverfahren : OPTIONAL Ausschreibungsverfahren; hat_Vergabeverfahren : OPTIONAL Vergabeverfahren; hat_Zuschlag : OPTIONAL Zuschlag; hat_Baubeginn : OPTIONAL Baubeginn; hat_Ausgabestand : OPTIONAL SET [1:?] OF Ausgabestand; hat_Nachtrag : OPTIONAL SET [1:?] OF Nachtrag; hat_Schlusszahlung : OPTIONAL Schlusszahlung; hat_Abnahme : OPTIONAL SET [1:?] OF Abnahme; hat_Objektbetreuung : OPTIONAL Objektbetreuung; Baudienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; (* D *) Vergabe_Dienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; (* D *) hat_Teilmassnahme : OPTIONAL SET [1:?] OF Teilmassnahme; hat_CSBF_Meldung_Info : OPTIONAL SET [1:?] OF CSBF_Meldung_Info; INVERSE in_Teilprojekt : SET [0:1] OF Teilprojekt FOR umfasst_Baumassnahme; in_Projekt_Strassenbau : SET [0:1] OF Projekt_Strassenbau FOR umfasst_Baumassnahme; END_ENTITY; ENTITY Art_Baumassnahme SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Status_Baumassnahme VALUES ('LFP','Langfristprogramm') INSERT INTO Status_Baumassnahme VALUES ('RO','Raumordnung') INSERT INTO Status_Baumassnahme VALUES ('LB','Linienbestimmung') INSERT INTO Status_Baumassnahme VALUES ('MS','Management-System') INSERT INTO Status_Baumassnahme VALUES ('PIS','Projektinformationssystem') INSERT INTO Status_Baumassnahme VALUES ('MBP','Maßnahme im Bauprogramm') INSERT INTO Status_Baumassnahme VALUES ('EBR','Erlangung Baurecht') INSERT INTO Status_Baumassnahme VALUES ('FM','finanzierte Maßnahme') INSERT INTO Status_Baumassnahme VALUES ('VG','beauftragt') INSERT INTO Status_Baumassnahme VALUES ('BAU','in Bau') INSERT INTO Status_Baumassnahme VALUES ('GAE','Gesamtabnahme erfolgt') INSERT INTO Status_Baumassnahme VALUES ('SZE','Schlusszahlung erfolgt') INSERT INTO Status_Baumassnahme VALUES ('FAM','Frist abgelaufen - maschinell') INSERT INTO Status_Baumassnahme VALUES ('BED','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 : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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 : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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); --- Attribute : Zeitraum : Zeitraum; Ausgaben : OPTIONAL EURO; Bemerkung : OPTIONAL STRING; Vollendung_spaetest_Werktage : OPTIONAL Tage; Vollendung_spaetestens_am : OPTIONAL Datum; Vertragsstrafe_Vollendung : OPTIONAL EURO; --- 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 Erstellg_Entwurfsunterlagen SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; erfolgt_durch_Firmenkonstrukt : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Erstellg_Entwurfsunterl; END_ENTITY; ENTITY Erstellg_Vergabeunterlagen SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; erfolgt_durch_Firmenkonstrukt : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Erstellg_Vergabeunterl; END_ENTITY; ENTITY Ausschreibungsverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Ausschreibungsart : Ausschreibungsart; STLK_LB_Nummer : OPTIONAL LIST [1:?] OF INTEGER; CPV_Nummer : OPTIONAL STRING(10); Beschleunigungsverguetung : BOOLEAN; Lohngleitklausel : BOOLEAN; Stoffpreisgleitklausel : BOOLEAN; Vereinbarung_Vertragsstrafen : BOOLEAN; Losweise_Vergabe : BOOLEAN; Vertragsart_I : Vertragsart_I; Vertragsart_II : Vertragsart_II; Nebenangebote_zugelassen : Nebenangebote_zugelassen; Nebenangebote_Erlaeuterung : OPTIONAL STRING(255); Gruende_Teilnahmewettbewerb : OPTIONAL Gruende_Teilnahmewettbewerb; --- Relationen : INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Ausschreibungsverfahren; END_ENTITY; ENTITY Ausschreibungsart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL 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 mit Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES ('8','EU - Verhandlungsverfahren ohne Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES ('9','EU - Verhandlungsverfahren mit Vergabebekanntmachung') INSERT INTO Ausschreibungsart VALUES ('10','EU - wettbewerblicher Dialog') END_SQL *) ENTITY Vertragsart_I SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL 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 : STRING; Langtext : OPTIONAL 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 Nebenangebote_zugelassen SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Nebenangebote_zugelassen ('1','Ja / Nebenangebote zugelassen') INSERT INTO Nebenangebote_zugelassen ('2','Nein / Nebenangebote nicht zugelassen') INSERT INTO Nebenangebote_zugelassen ('3','bedingt / Nebenangebote nur bedingt zugelassen, siehe Erläuterung') END_SQL *) ENTITY Gruende_Teilnahmewettbewerb SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Gruende_Teilnahmewettbewerb ('1','§ 3a Abs. 5 Nr. 1') INSERT INTO Gruende_Teilnahmewettbewerb ('2','§ 3a Abs. 5 Nr. 2') INSERT INTO Gruende_Teilnahmewettbewerb ('3','§ 3a Abs. 5 Nr. 3') INSERT INTO Gruende_Teilnahmewettbewerb ('4','§ 3a Abs. 6 Nr. 1') INSERT INTO Gruende_Teilnahmewettbewerb ('5','§ 3a Abs. 6 Nr. 2') INSERT INTO Gruende_Teilnahmewettbewerb ('6','§ 3a Abs. 6 Nr. 3') INSERT INTO Gruende_Teilnahmewettbewerb ('7','§ 3a Abs. 6 Nr. 4') INSERT INTO Gruende_Teilnahmewettbewerb ('8','§ 3a Abs. 6 Nr. 5') INSERT INTO Gruende_Teilnahmewettbewerb ('9','§ 3a Abs. 6 Nr. 6') INSERT INTO Gruende_Teilnahmewettbewerb ('10','§ 3a Abs. 6 Nr. 7') END_SQL *) ENTITY Vergabeverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Datum_Vergabebekanntmachung : OPTIONAL Datum; Eroeffnungstermin : OPTIONAL Datum; Datum_Zuschlagserteilung : Datum; Datum_Bieterinformation : OPTIONAL Datum; Nachpruefung_beantragt : BOOLEAN; Anzahl_Bewerber_D : Anzahl; Anzahl_Bewerber_EU : Anzahl; Anzahl_Bewerber_SO : Anzahl; Anzahl_Bieter_D : Anzahl; Anzahl_Bieter_EU : Anzahl; Anzahl_Bieter_SO : Anzahl; Anzahl_Bieter_ausgeschloss_D : Anzahl; Anzahl_Bieter_ausgeschloss_EU : Anzahl; Anzahl_Bieter_ausgeschloss_SO : Anzahl; Anzahl_Hauptangebote_D : Anzahl; Anzahl_Hauptangebote_EU : Anzahl; Anzahl_Hauptangebote_SO : Anzahl; Anzahl_Nebenangebote_D : Anzahl; Anzahl_Nebenangebote_EU : Anzahl; Anzahl_Nebenangebote_SO : Anzahl; Wertungskriterium : Wertungskriterium; --- Relationen : hat_Angebot : OPTIONAL SET [1:?] OF Angebot; hat_Nachpruefungsverfahren : OPTIONAL SET [1:?] OF Nachpruefungsverfahren; an_Wertung_mitwirkende_Firma : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Vergabeverfahren; END_ENTITY; ENTITY Wertungskriterium SUBTYPE OF (OKSTRA_konzept_Objekt); --- Attribute : Verschiedene_Kriterien : OPTIONAL BOOLEAN; Preis_Kriterium : OPTIONAL BOOLEAN; Preis_Wichtung : OPTIONAL Prozent; TechnischerWert_Kriterium : OPTIONAL BOOLEAN; TechnischerWert_Wichtung : OPTIONAL Prozent; Gestaltung_Kriterium : OPTIONAL BOOLEAN; Gestaltung_Wichtung : OPTIONAL Prozent; --- Relationen : END_ENTITY; ENTITY Nachpruefungsverfahren SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Dauer_Nachpruefung : Dauer; Art_Abschluss_Nachpruefung : Art_Abschluss_Nachpruefung; Aenderung_durch_Nachpruefung : BOOLEAN; Mehrkosten_durch_Nachpruefung : EURO; Nicht_verausgabte_HH_Mittel : EURO; --- Relationen : hat_Antragsteller : OPTIONAL SET [1:?] OF Firmenkonstrukt; hat_Beigeladenen : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR hat_Nachpruefungsverfahren; END_ENTITY; ENTITY Art_Abschluss_Nachpruefung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Abschluss_Nachpruefung VALUES ('1','Durch Rücknahme Antragsteller vor VgK') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('2','Durch Zurückweisung Antragsteller vor VgK') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('3','Durch Beschluss VgK Auftraggeber gewonnen') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('4','Durch Beschluss VgK Auftraggeber verloren') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('5','Durch Rücknahme Antragsteller (Bieter) vor OLG') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('6','Durch Rücknahme Antragsteller (Auftraggeber) vor OLG') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('7','Durch Zurückweisung Antragsteller (Bieter) vor OLG') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('8','Durch Zurückweisung Antragsteller (Auftraggeber) vor OLG') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('9','Durch Beschluss OLG Antragsteller (Bieter) gewonnen') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('10','Durch Beschluss OLG Antragsteller (Auftraggeber) gewonnen') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('11','Durch Beschluss OLG Antragsteller (Bieter) verloren') INSERT INTO Art_Abschluss_Nachpruefung VALUES ('12','Durch Beschluss OLG Antragsteller (Auftraggeber) verloren') END_SQL *) ENTITY Angebot SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Summe_nach_Submission : EURO; Summe_nachgerechnet : EURO; Wertungspunkte : OPTIONAL INTEGER; Wertungssumme_gesamt : EURO; Nachlass : OPTIONAL Prozent; Nebenangebote_bei_Submission : OPTIONAL Anzahl; Nebenangebot_ohne_Hauptangebot: BOOLEAN; Nebenangebote_nach_Wertung : OPTIONAL Anzahl; Rangplatz_Nachrechnung : INTEGER; Rangplatz_Zuschlagserteilung : INTEGER; --- Relationen : von_Firmenkonstrukt : Firmenkonstrukt; INVERSE zu_Vergabeverfahren : SET [0:1] OF Vergabeverfahren FOR hat_Angebot; END_ENTITY; ENTITY Zuschlag SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Auftragssumme_Brutto : EURO; Auftragserteilung_HA_o_NA : Auftragserteilung_HA_o_NA; Bauzeit_in_Werktagen : Tage; Anteil_ABRU : OPTIONAL Prozent; Anteil_EBAU : OPTIONAL Prozent; Anteil_KBAU : OPTIONAL Prozent; Anteil_OBAU : OPTIONAL Prozent; Anteil_STBAU : OPTIONAL Prozent; Anteil_SOARB : OPTIONAL Prozent; Anteil_Summe_Mittelstand : OPTIONAL Prozent; Anteil_Summe_Grossunternehmen : OPTIONAL Prozent; Anteil_Auftragssumme_D_Ost : OPTIONAL Prozent; Anteil_Auftragssumme_D_West : OPTIONAL Prozent; Anteil_Auftragssumme_EU : OPTIONAL Prozent; Anteil_Auftragssumme_SO : OPTIONAL Prozent; --- Relationen : fuer_Firmenkonstrukt : Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Zuschlag; END_ENTITY; ENTITY Auftragserteilung_HA_o_NA SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Auftragserteilung_HA_o_NA VALUES ('1','Hauptangebot') INSERT INTO Auftragserteilung_HA_o_NA VALUES ('2','Haupt- und Nebenangebot') INSERT INTO Auftragserteilung_HA_o_NA VALUES ('3','Nebenangebot ohne Abgabe eines Hauptangebotes') END_SQL *) ENTITY Objektbetreuung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : wird_extern_durchgefuehrt : OPTIONAL BOOLEAN; --- Relationen : erfolgt_durch_Dienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt; erfolgt_durch_Firmenkonstrukt : OPTIONAL SET [1:?] OF Firmenkonstrukt; INVERSE zu_Baumassnahme : SET [0:1] OF Baumassnahme FOR hat_Objektbetreuung; END_ENTITY; ENTITY Firmenkonstrukt SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Name : OPTIONAL STRING(60); Adresse : OPTIONAL Adressdaten; U_Steuernummer : OPTIONAL STRING(16); ARGE : OPTIONAL BOOLEAN; --- Relationen : wird_vertreten_durch_Firma : Firma; weitere_Firma : OPTIONAL SET [1:?] OF Firma; INVERSE macht_Angebot : SET [0:?] OF Angebot FOR von_Firmenkonstrukt; erhaelt_Zuschlag : SET [0:?] OF Zuschlag FOR fuer_Firmenkonstrukt; Erstellg_Entwurfsunterlagen : SET [0:?] OF Erstellg_Entwurfsunterlagen FOR erfolgt_durch_Firmenkonstrukt; Erstellg_Vergabeunterlagen : SET [0:?] OF Erstellg_Vergabeunterlagen FOR erfolgt_durch_Firmenkonstrukt; wirkt_an_Wertung_mit_in : SET [0:?] OF Vergabeverfahren FOR an_Wertung_mitwirkende_Firma; fuehrt_Objektbetreuung_durch : SET [0:?] OF Objektbetreuung FOR erfolgt_durch_Firmenkonstrukt; Antragsteller_zu_Nachpruefung : SET [0:?] OF Nachpruefungsverfahren FOR hat_Antragsteller; Beigeladener_zu_Nachpruefung : SET [0:?] OF Nachpruefungsverfahren FOR hat_Beigeladenen; nimmt_an_Abnahme_teil : SET [0:?] OF Abnahme FOR Teilnehmer_Abnahme; zu_Ausgabestand : SET [0:?] OF Ausgabestand FOR aktueller_Auftragnehmer; Nachunternehmer_Zuschlag_bei : SET [0:?] OF Baubeginn FOR Nachunternehmer_bei_Zuschlag; AN_Bauoberleitung_bei : SET [0:?] OF Baubeginn FOR AN_Bauoberleitung; AN_oertl_Bauueberwachung_bei : SET [0:?] OF Baubeginn FOR AN_oertliche_Bauueberwachung; END_ENTITY; ENTITY Firma SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Name : STRING(60); Adresse : OPTIONAL Adressdaten; U_Steuernummer : OPTIONAL STRING(16); Firmenart : OPTIONAL Firmenart; --- Relationen : INVERSE beteiligt_an_Firmenkonstrukt : SET [0:?] OF Firmenkonstrukt FOR weitere_Firma; vertritt_Firmenkonstrukt : SET [0:?] OF Firmenkonstrukt FOR wird_vertreten_durch_Firma; END_ENTITY; ENTITY Firmenart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : OPTIONAL STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Firmenart VALUES ('1','Großunternehmen') INSERT INTO Firmenart VALUES ('2','Mittleres/Kleines Unternehmen') INSERT INTO Firmenart VALUES ('3','ARGE aus Großunternehmen und Mittleren/Kleinen Unternehmen') END_SQL *) END_SCHEMA; -- S_Projektressourcen