SCHEMA S_MELVER;

REFERENCE FROM S_Strassennetz (Strassenklasse);

REFERENCE FROM S_Administration (Verwaltungsbezirk_abstrakt, Art_Baulasttraeger, Baudienststelle_abstrakt);

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 Baudienststelle_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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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 : STRING;
   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