Beschreibung des XML-Schemas „ProjectCalculation"
Zweck
Das XML-Dokument bildet die Datenstruktur einer Honoraranfrage ab,
wie sie im Workflow zwischen einem Prüfingenieur (PI) und der BVS ausgetauscht wird.
Es enthält alle Angaben zu einem Bauvorhaben, den beteiligten Parteien (Bauherrschaft
und Anfragender) sowie den baulichen Anlagen inklusive der zur Honorarermittlung
notwendigen Kosten- und Leistungsdaten. Werte in eckigen Klammern (z. B.
[Projekt-Nr.]) sind Platzhalter, die beim Erstellen der konkreten
Anfrage durch die tatsächlichen Angaben ersetzt werden.
Das Wurzelelement ist <ProjectCalculation> und umschließt das
gesamte Dokument.
1. Stammdaten des Prüfingenieurs
| Element | Beschreibung |
SV_Name_Id | Interne ID des Sachverständigen/Prüfingenieurs im System. |
SV_Zustaendig_Id | ID der zuständigen Person/Stelle beim Prüfingenieur. |
SV_Nummer | Projekt- bzw. Aktenzeichen des Prüfingenieurs für diese Anfrage. |
2. Projektdaten
| Element | Beschreibung |
Bezeichnung | Bezeichnung des Bauvorhabens/Projekts. |
Strasse, Hausnummer, Postleitzahl, Ort | Adresse des Bauvorhabens (Projektstandort). |
Beschreibung | Freitext mit zusätzlichen Bemerkungen zum Projekt. |
3. Bauherrschaft (Auftraggeber des Bauvorhabens)
| Element | Beschreibung |
Bauherrschaft_Bezeichnung | Name/Firmenbezeichnung der Bauherrschaft. |
Bauherrschaft_Anfragenummer | Von der Bauherrschaft vergebene Anfrage-Nr. |
Bauherrschaft_Vorname, Bauherrschaft_Nachname | Vor- und Nachname des zuständigen Ansprechpartners. |
Bauherrschaft_Anrede | Anrede/Titel des Ansprechpartners. |
Bauherrschaft_Erreichbarkeit_Telefon, Bauherrschaft_Erreichbarkeit_Email | Kontaktdaten des Ansprechpartners. |
Bauherrschaft_Strasse, Bauherrschaft_Hausnummer, Bauherrschaft_Postleitzahl, Bauherrschaft_Ort | Postadresse der Bauherrschaft. |
4. Anfragender (Prüfingenieur, der die Anfrage stellt)
| Element | Beschreibung |
Anfragender | Boolescher Wert (true/false), der kennzeichnet, dass dieser Datensatz von einem Anfragenden (PI) stammt. |
Anfragender_Bezeichnung | Name/Bezeichnung des anfragenden Prüfingenieurs/Büros. |
Anfragender_Anfragenummer | Eigene Anfrage-Nr. des Anfragenden. |
Anfragender_Vorname, Anfragender_Nachname | Vor- und Nachname des zuständigen Ansprechpartners beim Anfragenden. |
Anfragender_Anrede | Anrede/Titel. |
Anfragender_Erreichbarkeit_Telefon, Anfragender_Erreichbarkeit_Email | Kontaktdaten. |
Anfragender_Strasse, Anfragender_Hausnummer, Anfragender_Postleitzahl, Anfragender_Ort | Postadresse des Anfragenden. |
Dieser Block spiegelt im Datenmodell die Rolle wider, die im Workflow der
„Prüfingenieur" einnimmt, der die Honoraranfrage bei der BVS einreicht.
5. Versandsteuerung
| Element | Beschreibung |
Versand_ohne_Ruecksprache | false bedeutet, dass der Entwurf vor dem Versand an die Bauherrschaft noch mit dem/den Prüfingenieur(en) abgestimmt werden muss (entspricht dem Rückmelde- und Überarbeitungszyklus im Workflow). true würde einen direkten Versand ohne vorherige Rücksprache erlauben. |
6. Bauliche Anlagen
<Bauliche_Anlagen> ist ein Container, der einen oder mehrere
<Bauliche_Anlage>-Blöcke enthalten kann – also mehrere bauliche
Anlagen innerhalb desselben Projekts (z. B. mehrere Gebäude).
6.1 Allgemeine Angaben
| Element | Beschreibung |
Bauliche_Anlage_Bezeichnung | Bezeichnung der konkreten baulichen Anlage (z. B. Gebäudename). |
6.2 Gebäudearten
<Gebaeudearten> enthält eine Liste von
<Gebaeudeart>-Einträgen, falls sich eine Anlage aus mehreren
Gebäudearten zusammensetzt:
| Element | Beschreibung |
Bauwerksvolumen | Bauwerksvolumen (z. B. in m³) des jeweiligen Gebäudeanteils. |
Individueller_Faktor | Individueller Gewichtungsfaktor für diese Gebäudeart. |
Gebaeudeart | Code der Gebäudeart (z. B. buildingtype02, buildingtype03), referenziert eine Klassifizierung im System. |
6.3 Gebäudemerkmale (Zuschlagskriterien)
| Element | Beschreibung |
Gebaeude_5_Vollgeschosse | true/false – Gebäude mit mehr als 5 Vollgeschossen. |
Hochhaus | true/false – Einstufung als Hochhaus. |
Gebaeude_befahrbar | true/false – Gebäude ist befahrbar (z. B. Parkhaus). |
Halle_mit_Krane | true/false – Halle verfügt über Krananlagen. |
Kranbahn_Erfasster_Hallenbereich | Erfasste Hallenfläche/-bereich im Zusammenhang mit der Kranbahn. |
Ermittlung_Kosten_Kubatur_Durch | Name/Stelle, die die Kosten anhand der Kubatur ermittelt hat. |
Ermittlung_Kosten_Kubatur_Am | Datum dieser Ermittlung (Format JJJJ-MM-TT). |
6.4 Kostenangaben (anrechenbare Kosten)
| Element | Beschreibung |
Kostengruppe_300 | Anrechenbare Kosten der Kostengruppe 300 (Bauwerk – Baukonstruktion) nach DIN 276. |
Kostengruppe_400 | Anrechenbare Kosten der Kostengruppe 400 (Bauwerk – technische Anlagen). |
Kosten_Gebaeude_50_1 / _50_2 | Kosten gemäß Kostengruppe 500.1 / 500.2 (Außenanlagen/Freianlagen). |
Kosten_IngenieurBauwerke_50_3 | Kosten gemäß Kostengruppe 500.3 (Ingenieurbauwerke). |
Ermittlung_Anrechenbarer_Kosten_Durch | Name der Person, die die anrechenbaren Kosten ermittelt hat. |
Ermittlung_Anrechenbarer_Kosten_Am | Datum dieser Kostenermittlung. |
6.5 Honorarrelevante Zuschläge und Parameter
| Element | Beschreibung |
Anzahl_Baugleiche_Anlagen | Anzahl baugleicher Anlagen (für Mengen-/Wiederholungszuschläge). |
Umbauzuschlag_Prozent | Umbauzuschlag in Prozent. |
Umbauzuschlag_Euro | Umbauzuschlag als fixer Eurobetrag. |
Honorarzone | Honorarzone gemäß HOAI-Einstufung (z. B. Zone 1–5). |
Abrechnung_Zeitaufwand_Stunden | Abzurechnender Zeitaufwand in Stunden (für zeitbasierte Abrechnungsanteile). |
6.6 Leistungen
<Leistungen> enthält eine Liste von <Leistung>-Einträgen
für die im Rahmen der baulichen Anlage zu erbringenden Einzelleistungen:
| Element | Beschreibung |
Leistungsart | Art der Leistung (z. B. „Konstruktionszeichnungen"). |
Individueller_Faktor | Individueller Faktor/Wert für diese Leistung. |
Individueller_Faktor_Art | Einheit bzw. Bezugsgröße des Faktors (z. B. „Stunden"). |
Optional | true/false – kennzeichnet, ob die Leistung optional ist (d. h. nicht zwingend Bestandteil der Grundleistung). |
<SV_Name_Id>36</SV_Name_Id>
<SV_Zustaendig_Id>986</SV_Zustaendig_Id>
<SV_Nummer>[Projekt-Nr.]</SV_Nummer>
<Bezeichnung>[Projektbezeichnung]</Bezeichnung>
<Strasse>[Straße]</Strasse>
<Hausnummer>[Hausnummer]</Hausnummer>
<Postleitzahl>[PLZ]</Postleitzahl>
<Ort>[Ort]</Ort>
<Beschreibung>[Bemerkungen]</Beschreibung>
<Bauherrschaft_Bezeichnung>[Bauherrschaft_Bezeichnung (Bauherrschaft)]</Bauherrschaft_Bezeichnung>
<Bauherrschaft_Anfragenummer>[Bauherrschaft_Anfrage-Nr.]</Bauherrschaft_Anfragenummer>
<Bauherrschaft_Vorname>[Bauherrschaft_Ansprechpartner (Zuständig)_Vorname]</Bauherrschaft_Vorname>
<Bauherrschaft_Nachname>[Bauherrschaft_Ansprechpartner (Zuständig)_Nachname]</Bauherrschaft_Nachname>
<Bauherrschaft_Anrede>[Bauherrschaft_Ansprechpartner (Zuständig)_Anrede/Titel]</Bauherrschaft_Anrede>
<Bauherrschaft_Erreichbarkeit_Telefon>[Bauherrschaft_Erreichbarkeit_Telefon]</Bauherrschaft_Erreichbarkeit_Telefon>
<Bauherrschaft_Erreichbarkeit_Email>[Bauherrschaft_Erreichbarkeit_Email]</Bauherrschaft_Erreichbarkeit_Email>
<Bauherrschaft_Strasse>[Bauherrschaft_Strasse]</Bauherrschaft_Strasse>
<Bauherrschaft_Hausnummer>[Bauherrschaft_Hausnummer]</Bauherrschaft_Hausnummer>
<Bauherrschaft_Postleitzahl>[Bauherrschaft_Postleitzahl]</Bauherrschaft_Postleitzahl>
<Bauherrschaft_Ort>[Bauherrschaft_Ort]</Bauherrschaft_Ort>
<Anfragender>true</Anfragender>
<Anfragender_Bezeichnung>[Anfragender_Bezeichnung (Anfragender)]</Anfragender_Bezeichnung>
<Anfragender_Anfragenummer>[Anfragender_Anfrage-Nr.]</Anfragender_Anfragenummer>
<Anfragender_Vorname>[Anfragender_Ansprechpartner (Zuständig)_Vorname]</Anfragender_Vorname>
<Anfragender_Nachname>[Anfragender_Ansprechpartner (Zuständig)_Nachname]</Anfragender_Nachname>
<Anfragender_Anrede>[Anfragender_Ansprechpartner (Zuständig)_Anrede/Titel]</Anfragender_Anrede>
<Anfragender_Erreichbarkeit_Telefon>[Anfragender_Erreichbarkeit_Telefon]</Anfragender_Erreichbarkeit_Telefon>
<Anfragender_Erreichbarkeit_Email>[Anfragender_Erreichbarkeit_Email]</Anfragender_Erreichbarkeit_Email>
<Anfragender_Strasse>[Anfragender_Strasse]</Anfragender_Strasse>
<Anfragender_Hausnummer>[Anfragender_Hausnummer]</Anfragender_Hausnummer>
<Anfragender_Postleitzahl>[Anfragender_Postleitzahl]</Anfragender_Postleitzahl>
<Anfragender_Ort>[Anfragender_Ort]</Anfragender_Ort>
<Versand_ohne_Ruecksprache>false</Versand_ohne_Ruecksprache>
<Bauliche_Anlagen>
<Bauliche_Anlage>
<Bauliche_Anlage_Bezeichnung>[Bauliche_Anlage_Bezeichnung]</Bauliche_Anlage_Bezeichnung>
<Gebaeudearten>
<Gebaeudeart>
<Bauwerksvolumen>100</Bauwerksvolumen>
<Individueller_Faktor>1</Individueller_Faktor>
<Gebaeudeart>buildingtype03</Gebaeudeart>
</Gebaeudeart>
<Gebaeudeart>
<Bauwerksvolumen>600.0</Bauwerksvolumen>
<Individueller_Faktor>0.0</Individueller_Faktor>
<Gebaeudeart>buildingtype02</Gebaeudeart>
</Gebaeudeart>
</Gebaeudearten>
<Gebaeude_5_Vollgeschosse>false</Gebaeude_5_Vollgeschosse>
<Hochhaus>true</Hochhaus>
<Gebaeude_befahrbar>false</Gebaeude_befahrbar>
<Halle_mit_Krane>false</Halle_mit_Krane>
<Kranbahn_Erfasster_Hallenbereich>100</Kranbahn_Erfasster_Hallenbereich>
<Ermittlung_Kosten_Kubatur_Durch>[Ermittlung_Kosten_Kubatur_Durch]</Ermittlung_Kosten_Kubatur_Durch>
<Ermittlung_Kosten_Kubatur_Am>2026-10-01</Ermittlung_Kosten_Kubatur_Am>
<Kostengruppe_300>300</Kostengruppe_300>
<Kostengruppe_400>200.0</Kostengruppe_400>
<Kosten_Gebaeude_50_1>50.1</Kosten_Gebaeude_50_1>
<Kosten_Gebaeude_50_2>50.2</Kosten_Gebaeude_50_2>
<Kosten_IngenieurBauwerke_50_3>50.3</Kosten_IngenieurBauwerke_50_3>
<Ermittlung_Anrechenbarer_Kosten_Durch>Frank Anfragender</Ermittlung_Anrechenbarer_Kosten_Durch>
<Ermittlung_Anrechenbarer_Kosten_Am>2026-10-19</Ermittlung_Anrechenbarer_Kosten_Am>
<Anzahl_Baugleiche_Anlagen>1</Anzahl_Baugleiche_Anlagen>
<Umbauzuschlag_Prozent>50</Umbauzuschlag_Prozent>
<Umbauzuschlag_Euro>100</Umbauzuschlag_Euro>
<Honorarzone>1</Honorarzone>
<Abrechnung_Zeitaufwand_Stunden>40</Abrechnung_Zeitaufwand_Stunden>
<Leistungen>
<Leistung>
<Leistungsart>Konstruktionszeichnungen</Leistungsart>
<Individueller_Faktor>10.0</Individueller_Faktor>
<Individueller_Faktor_Art>Stunden</Individueller_Faktor_Art>
<Optional>true</Optional>
</Leistung>
</Leistungen>
</Bauliche_Anlage>
</Bauliche_Anlagen>
</ProjectCalculation>