using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XMLParser.Model
{
    public enum EAnlagetyp
    {
        Haltung = 1,
        Anschlussleitung = 2,
        Schacht = 3,
        Bauwerk = 4
    }
    public enum EInspektionverfahren
    {
        TVUntersuchung,
        Begehung,
        VomSchacht,
        Other
    }
    public enum EWetter
    {
        KEINNIEDERSCHLAG = 1,
        REGEN = 2,
        SCHNEE = 3
    }
    public enum ERohrleitungstyp
    {
        HALTUNG,
        LEITUNG
    }
    public enum EObjektArt
    {
        KANTE = 1,
        KNOTEN = 2
    }
    public enum EKnotenTyp
    {
        SCHACHT = 0,
        ANSCHLUSSPUNKT = 1,
        BAUWERK = 2
    }
    public enum EKantenTyp
    {
        HALTUNG,
        LEITUNG,
        RINNE,
        GERINNE
    }

    public enum ESchachtFunktion
    {
        SCHACHT = 1,
        SONDERSCHACHT,
        KONTROLLSCHACHT,
        DROSSELSCHACHT,
        LAMPENSCHACHT,
        PROBENAHMESCHACHT,
        HAUSREVISIONSCHACHT,
        VERBINDUNGSSCHACHT,
        SCHACHTMITNOTUEBERLAUF,
        INSPEKTIONSOEFFNUNG,
        REINIGUNGSOEFFNUNG,
        PROBENAHMEOEFFNUNG
    }

    public enum ECalculatedResult {
        STRASSENABLAUFANZAHL,
        SONSTIGEANZAHL,
        STRASSENABLAUFUMSATZ,
        SONSTIGEUMSATZ,
        DN150DN250,
        DN300DN400,
        DN450DN600,
        DN650DN800,
        DN850DN1000,
        GESAMTHAUPTKANAL,
        HAUPTKANALUMSATZ,
        SONSTIGELAENGEZULAGEMETER,
        STRASSENABLAUFLAENGEZULAGEMETER,
        LAENGEZULAGEUMSATZ,
        GESAMTUMSATZ
    }
    public enum EWasserhaltung {
        NONE=1,
        OBERHALB,
        TEILOBERHALB,
        SEITENZULAUFE,
        UNTERHALB,
        OTHER
    }
}
