SCHEMA S_MELVER;

REFERENCE FROM S_Strassennetz (Strassenklasse);

REFERENCE FROM S_Administration (Verwaltungsbezirk_abstrakt, Strassenbaudienststelle_abstrakt, Art_Baulasttraeger);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_Schluesseltabelle, Datum, Anzahl_zweistellig, EURO);

REFERENCE FROM S_Grunderwerb (Land);

ENTITY MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Lfd_Nr : STRING(5);
--- Relationen :
   hat_administrative_Angaben : administrative_Angaben_MELVER;
   hat_Angaben_zur_Bauleistung : Angaben_zur_Bauleistung_MELVER;
   hat_Angaben_zu_Bew_Biet_Angeb : Angaben_zu_Bew_Biet_Ang_MELVER;
   hat_Angaben_zur_Vergabe : Angaben_zur_Vergabe_MELVER;
   hat_vertragl_Best_und_Massn : vertragl_Best_und_Massn_MELVER;
   hat_Angaben_zur_Auftragssumme : Angaben_z_Auftragssumme_MELVER;
END_ENTITY;
 

ENTITY administrative_Angaben_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bauvertragsnummer : STRING(30);
   CPV_Nr : OPTIONAL STRING(9);
   CPV_Nr_2 : OPTIONAL STRING(9);
   CPV_Nr_3 : OPTIONAL STRING(9);
   Bezeichnung_der_Bauleistung : STRING;
   Bezeichnung_der_Bauleistung_2 : OPTIONAL STRING;
   Zusatzfeld : OPTIONAL STRING(2);
   Institut : OPTIONAL STRING(25);
   Art_Baulasttraeger : Art_Baulasttraeger;
--- Relationen :
   in_Bundesland : SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
   in_Baudienststelle : SET [1:?] OF Strassenbaudienststelle_abstrakt;   (* D *)
   in_Kreis_Gemeinde : SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
   hat_Haushalts_Buchungsstelle : Haushalts_Buchungsst_MELVER;
   hat_Bearbeiter : Bearbeiter_MELVER;
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_administrative_Angaben;
END_ENTITY;
 

ENTITY Haushalts_Buchungsst_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kapitel : INTEGER;
   Titel : INTEGER;
   Funktion : INTEGER;
--- Relationen :
INVERSE
   zu_administrative_Angaben : SET [0:?] OF administrative_Angaben_MELVER FOR hat_Haushalts_Buchungsstelle;
END_ENTITY;
 

ENTITY Bearbeiter_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Name_Bearbeiter : STRING;
   Tel_Nr_Bearbeiter : STRING;
--- Relationen :
INVERSE
   von_administrative_Angaben : SET [0:?] OF administrative_Angaben_MELVER FOR hat_Bearbeiter;
END_ENTITY;
 

ENTITY Angaben_zur_Bauleistung_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Strassenklasse : Strassenklasse;
   Art_der_Baumassnahme_Phase : Art_der_Baumassnahme_P_MELVER;
   Art_der_Baumassnahme_Bereich : Art_der_Baumassnahme_B_MELVER;
   Bauzeit_in_Monaten : Anzahl_zweistellig;
--- Relationen :
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_Angaben_zur_Bauleistung;
END_ENTITY;
 

ENTITY Art_der_Baumassnahme_P_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Neubau')
   (2,'Ausbau')
   (3,'Erhaltung')

Referenziert von:
   Angaben_zur_Bauleistung_MELVER : Eigenschaft Art_der_Baumassnahme_Phase
 

ENTITY Art_der_Baumassnahme_B_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Straßenbau')
   (2,'Kunstbauten')
   (3,'Sonstiges')

Referenziert von:
   Angaben_zur_Bauleistung_MELVER : Eigenschaft Art_der_Baumassnahme_Bereich
 

ENTITY Angaben_zu_Bew_Biet_Ang_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Anz_Bewerber_Bieter_Angeb : SET [15:15] OF Anz_Bewerb_Bieter_Angeb_MELVER;
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_Angaben_zu_Bew_Biet_Angeb;
END_ENTITY;
 

ENTITY Anz_Bewerb_Bieter_Angeb_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_Bewerber_Bieter_Angebot : Art_Bewerb_Bieter_Angeb_MELVER;
   Region : Region_MELVER;
   Anzahl : Anzahl_zweistellig;
--- Relationen :
INVERSE
   von_Ang_zu_Bewerb_Bieter_Angeb : SET [0:?] OF Angaben_zu_Bew_Biet_Ang_MELVER FOR hat_Anz_Bewerber_Bieter_Angeb;
END_ENTITY;
 

ENTITY Art_Bewerb_Bieter_Angeb_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Bewerber bei Teilnahmewettbewerb')
   (2,'Bewerber, an die Vergabeunterlagen abgegeben wurden')
   (3,'Bieter')
   (4,'eingegangene Hauptangebote')
   (5,'eingegangene Nebenangebote')

Referenziert von:
   Anz_Bewerb_Bieter_Angeb_MELVER : Eigenschaft Art_Bewerber_Bieter_Angebot
 

ENTITY Region_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Deutschland')
   (2,'EG')
   (3,'Sonstige')

Referenziert von:
   Anz_Bewerb_Bieter_Angeb_MELVER : Eigenschaft Region
   Summe_nach_Regionen_MELVER : Eigenschaft Region
 

ENTITY Angaben_zur_Vergabe_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Vergabeart : Vergabeart_MELVER;
   Eroeffnung_Angebotsabgabe : OPTIONAL Datum;
   Auftragserteilung : Datum;
   Angebotsart : OPTIONAL Angebotsart_MELVER;
   Platznummer_Zuschlagsangebot : OPTIONAL Anzahl_zweistellig;
   Erlaeuterung_zur_Vergabeart : OPTIONAL Erl_zur_Vergabeart_MELVER;
--- Relationen :
   hat_Angaben_zum_Auftragnehmer : Ang_zum_Auftragnehmer_MELVER;
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_Angaben_zur_Vergabe;
END_ENTITY;
 

ENTITY Vergabeart_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (10,'Ö.A.')
   (11,'B.A.m.T.')
   (12,'B.A.o.T.')
   (13,'F.V.')
   (14,'R.')
   (15,'N.')
   (20,'O.V.')
   (21,'N.V.')
   (22,'Vv.m.B.')
   (23,'Vv.o.B.')

Referenziert von:
   Angaben_zur_Vergabe_MELVER : Eigenschaft Vergabeart
 

ENTITY Angebotsart_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Hauptangebot')
   (2,'Nebenangebot')

Referenziert von:
   Angaben_zur_Vergabe_MELVER : Eigenschaft Angebotsart
 

ENTITY Erl_zur_Vergabeart_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (31,'4a')
   (32,'4b')
   (33,'4c')
   (34,'5a')
   (35,'5b')
   (36,'5c')
   (37,'5d')
   (38,'5e')
   (39,'5f')
   (40,'5g')

Referenziert von:
   Angaben_zur_Vergabe_MELVER : Eigenschaft Erlaeuterung_zur_Vergabeart
 

ENTITY Ang_zum_Auftragnehmer_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Name : STRING;
   Sitz_PLZ : OPTIONAL INTEGER;
   Sitz_in_Land : OPTIONAL Land;
   weitere_Namen : OPTIONAL SET [1:5] OF STRING;
   Art_des_Auftragnehmers : Art_des_Auftragnehmers_MELVER;
--- Relationen :
   Sitz_in_Bundesland : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
INVERSE
   zu_Angaben_zur_Vergabe_MELVER : SET [0:?] OF Angaben_zur_Vergabe_MELVER FOR hat_Angaben_zum_Auftragnehmer;
END_ENTITY;
 

ENTITY Art_des_Auftragnehmers_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Einzelunternehmer')
   (2,'Arbeitsgemeinschaft')

Referenziert von:
   Ang_zum_Auftragnehmer_MELVER : Eigenschaft Art_des_Auftragnehmers
 

ENTITY vertragl_Best_und_Massn_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Lohngleitklausel : BOOLEAN;
   Stoffgleitklausel : BOOLEAN;
   Vertragsstrafe : BOOLEAN;
   Nachpruefungsverfahren_eingel : OPTIONAL BOOLEAN;
   Nachpruefungsverfahren_entsch : OPTIONAL rechtliche_Instanz_MELVER;
   Zeitdauer_zw_Ruege_u_Entsch : OPTIONAL Anzahl_zweistellig;
   Aenderung_der_Vergabeentsch : OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_vertragl_Best_und_Massn;
END_ENTITY;
 

ENTITY rechtliche_Instanz_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (50,'Vergabeprüfstelle')
   (51,'Vergabekammer')
   (52,'Oberlandesgericht')
   (53,'Bundesgerichtshof')
   (54,'Rücknahme')

Referenziert von:
   vertragl_Best_und_Massn_MELVER : Eigenschaft Nachpruefungsverfahren_entsch
 

ENTITY Angaben_z_Auftragssumme_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Auftragssumme : EURO;
--- Relationen :
   hat_Summen_n_Art_der_Arbeiten : SET [6:6] OF Summe_n_Art_der_Arbeit_MELVER;
   hat_Summen_n_Unternehmensart : SET [2:2] OF Summe_n_Unternehmensart_MELVER;
   hat_Summen_nach_Regionen : SET [3:3] OF Summe_nach_Regionen_MELVER;
   hat_Summen_bevorzugt_Bewerber : OPTIONAL Summe_bevorz_Bewerber_MELVER;
INVERSE
   von_MELVER_Datensatz : SET [0:?] OF MELVER FOR hat_Angaben_zur_Auftragssumme;
END_ENTITY;
 

ENTITY Summe_n_Art_der_Arbeit_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_der_Arbeit : Art_der_Arbeit_MELVER;
   Anteil_Auftragssumme : EURO;
--- Relationen :
INVERSE
   zu_Ang_z_Auftragssumme_MELVER : SET [0:?] OF Angaben_z_Auftragssumme_MELVER FOR hat_Summen_n_Art_der_Arbeiten;
END_ENTITY;
 

ENTITY Art_der_Arbeit_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Abbrucharbeiten')
   (2,'Erdarbeiten')
   (3,'Arbeiten für Kunstbauten')
   (4,'Oberbauarbeiten')
   (5,'Arbeiten für Straßenausstattungen')
   (6,'Sonstige Arbeiten')

Referenziert von:
   Summe_n_Art_der_Arbeit_MELVER : Eigenschaft Art_der_Arbeit
 

ENTITY Summe_n_Unternehmensart_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_des_Unternehmens : Art_des_Unternehmens_MELVER;
   Anteil_Auftragssumme : EURO;
--- Relationen :
INVERSE
   zu_Ang_z_Auftragssumme_MELVER : SET [0:?] OF Angaben_z_Auftragssumme_MELVER FOR hat_Summen_n_Unternehmensart;
END_ENTITY;
 

ENTITY Art_des_Unternehmens_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Großwirtschaft')
   (2,'Mittelstand')

Referenziert von:
   Summe_n_Unternehmensart_MELVER : Eigenschaft Art_des_Unternehmens
 

ENTITY Summe_nach_Regionen_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Region : Region_MELVER;
   Anteil_Auftragssumme : EURO;
--- Relationen :
INVERSE
   zu_Ang_z_Auftragssumme_MELVER : SET [0:?] OF Angaben_z_Auftragssumme_MELVER FOR hat_Summen_nach_Regionen;
END_ENTITY;
 

ENTITY Summe_bevorz_Bewerber_MELVER
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Anteil_Auftragssumme : EURO;
   Grund_der_Bevorzugung : Grund_der_Bevorzugung_MELVER;
   Auftragskriterium : Auftragskriterium_MELVER;
   gewaehrter_Mehrpreis : OPTIONAL EURO;
--- Relationen :
INVERSE
   zu_Ang_z_Auftragssumme_MELVER : SET [0:?] OF Angaben_z_Auftragssumme_MELVER FOR hat_Summen_bevorzugt_Bewerber;
END_ENTITY;
 

ENTITY Grund_der_Bevorzugung_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Anerkannte Werkstätten für Behinderte')
   (2,'Blindenwerkstätten')

Referenziert von:
   Summe_bevorz_Bewerber_MELVER : Eigenschaft Grund_der_Bevorzugung
 

ENTITY Auftragskriterium_MELVER
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'wirtschaftlichstes Angebot')
   (2,'Eintrittsrecht mit Mehrpreisgewährung')

Referenziert von:
   Summe_bevorz_Bewerber_MELVER : Eigenschaft Auftragskriterium
 

END_SCHEMA; -- S_MELVER